AWS SDK for C++

AWS SDK for C++ Version 1.11.632

Loading...
Searching...
No Matches
LocationServiceClient.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/location/LocationServiceServiceClientModel.h>
13
14namespace Aws
15{
16namespace LocationService
17{
22 class AWS_LOCATIONSERVICE_API LocationServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<LocationServiceClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr,
46
51 LocationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<LocationServiceEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 LocationServiceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
92
96 template<typename AssociateTrackerConsumerRequestT = Model::AssociateTrackerConsumerRequest>
97 Model::AssociateTrackerConsumerOutcomeCallable AssociateTrackerConsumerCallable(const AssociateTrackerConsumerRequestT& request) const
98 {
99 return SubmitCallable(&LocationServiceClient::AssociateTrackerConsumer, request);
100 }
101
105 template<typename AssociateTrackerConsumerRequestT = Model::AssociateTrackerConsumerRequest>
106 void AssociateTrackerConsumerAsync(const AssociateTrackerConsumerRequestT& request, const AssociateTrackerConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&LocationServiceClient::AssociateTrackerConsumer, request, handler, context);
109 }
110
118
122 template<typename BatchDeleteDevicePositionHistoryRequestT = Model::BatchDeleteDevicePositionHistoryRequest>
124 {
125 return SubmitCallable(&LocationServiceClient::BatchDeleteDevicePositionHistory, request);
126 }
127
131 template<typename BatchDeleteDevicePositionHistoryRequestT = Model::BatchDeleteDevicePositionHistoryRequest>
132 void BatchDeleteDevicePositionHistoryAsync(const BatchDeleteDevicePositionHistoryRequestT& request, const BatchDeleteDevicePositionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&LocationServiceClient::BatchDeleteDevicePositionHistory, request, handler, context);
135 }
136
145
149 template<typename BatchDeleteGeofenceRequestT = Model::BatchDeleteGeofenceRequest>
150 Model::BatchDeleteGeofenceOutcomeCallable BatchDeleteGeofenceCallable(const BatchDeleteGeofenceRequestT& request) const
151 {
152 return SubmitCallable(&LocationServiceClient::BatchDeleteGeofence, request);
153 }
154
158 template<typename BatchDeleteGeofenceRequestT = Model::BatchDeleteGeofenceRequest>
159 void BatchDeleteGeofenceAsync(const BatchDeleteGeofenceRequestT& request, const BatchDeleteGeofenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&LocationServiceClient::BatchDeleteGeofence, request, handler, context);
162 }
163
184
188 template<typename BatchEvaluateGeofencesRequestT = Model::BatchEvaluateGeofencesRequest>
189 Model::BatchEvaluateGeofencesOutcomeCallable BatchEvaluateGeofencesCallable(const BatchEvaluateGeofencesRequestT& request) const
190 {
191 return SubmitCallable(&LocationServiceClient::BatchEvaluateGeofences, request);
192 }
193
197 template<typename BatchEvaluateGeofencesRequestT = Model::BatchEvaluateGeofencesRequest>
198 void BatchEvaluateGeofencesAsync(const BatchEvaluateGeofencesRequestT& request, const BatchEvaluateGeofencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&LocationServiceClient::BatchEvaluateGeofences, request, handler, context);
201 }
202
210
214 template<typename BatchGetDevicePositionRequestT = Model::BatchGetDevicePositionRequest>
215 Model::BatchGetDevicePositionOutcomeCallable BatchGetDevicePositionCallable(const BatchGetDevicePositionRequestT& request) const
216 {
217 return SubmitCallable(&LocationServiceClient::BatchGetDevicePosition, request);
218 }
219
223 template<typename BatchGetDevicePositionRequestT = Model::BatchGetDevicePositionRequest>
224 void BatchGetDevicePositionAsync(const BatchGetDevicePositionRequestT& request, const BatchGetDevicePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
225 {
226 return SubmitAsync(&LocationServiceClient::BatchGetDevicePosition, request, handler, context);
227 }
228
237
241 template<typename BatchPutGeofenceRequestT = Model::BatchPutGeofenceRequest>
242 Model::BatchPutGeofenceOutcomeCallable BatchPutGeofenceCallable(const BatchPutGeofenceRequestT& request) const
243 {
244 return SubmitCallable(&LocationServiceClient::BatchPutGeofence, request);
245 }
246
250 template<typename BatchPutGeofenceRequestT = Model::BatchPutGeofenceRequest>
251 void BatchPutGeofenceAsync(const BatchPutGeofenceRequestT& request, const BatchPutGeofenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&LocationServiceClient::BatchPutGeofence, request, handler, context);
254 }
255
283
287 template<typename BatchUpdateDevicePositionRequestT = Model::BatchUpdateDevicePositionRequest>
288 Model::BatchUpdateDevicePositionOutcomeCallable BatchUpdateDevicePositionCallable(const BatchUpdateDevicePositionRequestT& request) const
289 {
290 return SubmitCallable(&LocationServiceClient::BatchUpdateDevicePosition, request);
291 }
292
296 template<typename BatchUpdateDevicePositionRequestT = Model::BatchUpdateDevicePositionRequest>
297 void BatchUpdateDevicePositionAsync(const BatchUpdateDevicePositionRequestT& request, const BatchUpdateDevicePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&LocationServiceClient::BatchUpdateDevicePosition, request, handler, context);
300 }
301
332
336 template<typename CalculateRouteRequestT = Model::CalculateRouteRequest>
337 Model::CalculateRouteOutcomeCallable CalculateRouteCallable(const CalculateRouteRequestT& request) const
338 {
339 return SubmitCallable(&LocationServiceClient::CalculateRoute, request);
340 }
341
345 template<typename CalculateRouteRequestT = Model::CalculateRouteRequest>
346 void CalculateRouteAsync(const CalculateRouteRequestT& request, const CalculateRouteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
347 {
348 return SubmitAsync(&LocationServiceClient::CalculateRoute, request, handler, context);
349 }
350
388
392 template<typename CalculateRouteMatrixRequestT = Model::CalculateRouteMatrixRequest>
393 Model::CalculateRouteMatrixOutcomeCallable CalculateRouteMatrixCallable(const CalculateRouteMatrixRequestT& request) const
394 {
395 return SubmitCallable(&LocationServiceClient::CalculateRouteMatrix, request);
396 }
397
401 template<typename CalculateRouteMatrixRequestT = Model::CalculateRouteMatrixRequest>
402 void CalculateRouteMatrixAsync(const CalculateRouteMatrixRequestT& request, const CalculateRouteMatrixResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&LocationServiceClient::CalculateRouteMatrix, request, handler, context);
405 }
406
414
418 template<typename CreateGeofenceCollectionRequestT = Model::CreateGeofenceCollectionRequest>
419 Model::CreateGeofenceCollectionOutcomeCallable CreateGeofenceCollectionCallable(const CreateGeofenceCollectionRequestT& request) const
420 {
421 return SubmitCallable(&LocationServiceClient::CreateGeofenceCollection, request);
422 }
423
427 template<typename CreateGeofenceCollectionRequestT = Model::CreateGeofenceCollectionRequest>
428 void CreateGeofenceCollectionAsync(const CreateGeofenceCollectionRequestT& request, const CreateGeofenceCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
429 {
430 return SubmitAsync(&LocationServiceClient::CreateGeofenceCollection, request, handler, context);
431 }
432
443
447 template<typename CreateKeyRequestT = Model::CreateKeyRequest>
448 Model::CreateKeyOutcomeCallable CreateKeyCallable(const CreateKeyRequestT& request) const
449 {
450 return SubmitCallable(&LocationServiceClient::CreateKey, request);
451 }
452
456 template<typename CreateKeyRequestT = Model::CreateKeyRequest>
457 void CreateKeyAsync(const CreateKeyRequestT& request, const CreateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
458 {
459 return SubmitAsync(&LocationServiceClient::CreateKey, request, handler, context);
460 }
461
474
478 template<typename CreateMapRequestT = Model::CreateMapRequest>
479 Model::CreateMapOutcomeCallable CreateMapCallable(const CreateMapRequestT& request) const
480 {
481 return SubmitCallable(&LocationServiceClient::CreateMap, request);
482 }
483
487 template<typename CreateMapRequestT = Model::CreateMapRequest>
488 void CreateMapAsync(const CreateMapRequestT& request, const CreateMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
489 {
490 return SubmitAsync(&LocationServiceClient::CreateMap, request, handler, context);
491 }
492
508
512 template<typename CreatePlaceIndexRequestT = Model::CreatePlaceIndexRequest>
513 Model::CreatePlaceIndexOutcomeCallable CreatePlaceIndexCallable(const CreatePlaceIndexRequestT& request) const
514 {
515 return SubmitCallable(&LocationServiceClient::CreatePlaceIndex, request);
516 }
517
521 template<typename CreatePlaceIndexRequestT = Model::CreatePlaceIndexRequest>
522 void CreatePlaceIndexAsync(const CreatePlaceIndexRequestT& request, const CreatePlaceIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&LocationServiceClient::CreatePlaceIndex, request, handler, context);
525 }
526
541
545 template<typename CreateRouteCalculatorRequestT = Model::CreateRouteCalculatorRequest>
546 Model::CreateRouteCalculatorOutcomeCallable CreateRouteCalculatorCallable(const CreateRouteCalculatorRequestT& request) const
547 {
548 return SubmitCallable(&LocationServiceClient::CreateRouteCalculator, request);
549 }
550
554 template<typename CreateRouteCalculatorRequestT = Model::CreateRouteCalculatorRequest>
555 void CreateRouteCalculatorAsync(const CreateRouteCalculatorRequestT& request, const CreateRouteCalculatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
556 {
557 return SubmitAsync(&LocationServiceClient::CreateRouteCalculator, request, handler, context);
558 }
559
568
572 template<typename CreateTrackerRequestT = Model::CreateTrackerRequest>
573 Model::CreateTrackerOutcomeCallable CreateTrackerCallable(const CreateTrackerRequestT& request) const
574 {
575 return SubmitCallable(&LocationServiceClient::CreateTracker, request);
576 }
577
581 template<typename CreateTrackerRequestT = Model::CreateTrackerRequest>
582 void CreateTrackerAsync(const CreateTrackerRequestT& request, const CreateTrackerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
583 {
584 return SubmitAsync(&LocationServiceClient::CreateTracker, request, handler, context);
585 }
586
596
600 template<typename DeleteGeofenceCollectionRequestT = Model::DeleteGeofenceCollectionRequest>
601 Model::DeleteGeofenceCollectionOutcomeCallable DeleteGeofenceCollectionCallable(const DeleteGeofenceCollectionRequestT& request) const
602 {
603 return SubmitCallable(&LocationServiceClient::DeleteGeofenceCollection, request);
604 }
605
609 template<typename DeleteGeofenceCollectionRequestT = Model::DeleteGeofenceCollectionRequest>
610 void DeleteGeofenceCollectionAsync(const DeleteGeofenceCollectionRequestT& request, const DeleteGeofenceCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
611 {
612 return SubmitAsync(&LocationServiceClient::DeleteGeofenceCollection, request, handler, context);
613 }
614
622
626 template<typename DeleteKeyRequestT = Model::DeleteKeyRequest>
627 Model::DeleteKeyOutcomeCallable DeleteKeyCallable(const DeleteKeyRequestT& request) const
628 {
629 return SubmitCallable(&LocationServiceClient::DeleteKey, request);
630 }
631
635 template<typename DeleteKeyRequestT = Model::DeleteKeyRequest>
636 void DeleteKeyAsync(const DeleteKeyRequestT& request, const DeleteKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
637 {
638 return SubmitAsync(&LocationServiceClient::DeleteKey, request, handler, context);
639 }
640
649
653 template<typename DeleteMapRequestT = Model::DeleteMapRequest>
654 Model::DeleteMapOutcomeCallable DeleteMapCallable(const DeleteMapRequestT& request) const
655 {
656 return SubmitCallable(&LocationServiceClient::DeleteMap, request);
657 }
658
662 template<typename DeleteMapRequestT = Model::DeleteMapRequest>
663 void DeleteMapAsync(const DeleteMapRequestT& request, const DeleteMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
664 {
665 return SubmitAsync(&LocationServiceClient::DeleteMap, request, handler, context);
666 }
667
676
680 template<typename DeletePlaceIndexRequestT = Model::DeletePlaceIndexRequest>
681 Model::DeletePlaceIndexOutcomeCallable DeletePlaceIndexCallable(const DeletePlaceIndexRequestT& request) const
682 {
683 return SubmitCallable(&LocationServiceClient::DeletePlaceIndex, request);
684 }
685
689 template<typename DeletePlaceIndexRequestT = Model::DeletePlaceIndexRequest>
690 void DeletePlaceIndexAsync(const DeletePlaceIndexRequestT& request, const DeletePlaceIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
691 {
692 return SubmitAsync(&LocationServiceClient::DeletePlaceIndex, request, handler, context);
693 }
694
703
707 template<typename DeleteRouteCalculatorRequestT = Model::DeleteRouteCalculatorRequest>
708 Model::DeleteRouteCalculatorOutcomeCallable DeleteRouteCalculatorCallable(const DeleteRouteCalculatorRequestT& request) const
709 {
710 return SubmitCallable(&LocationServiceClient::DeleteRouteCalculator, request);
711 }
712
716 template<typename DeleteRouteCalculatorRequestT = Model::DeleteRouteCalculatorRequest>
717 void DeleteRouteCalculatorAsync(const DeleteRouteCalculatorRequestT& request, const DeleteRouteCalculatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&LocationServiceClient::DeleteRouteCalculator, request, handler, context);
720 }
721
731
735 template<typename DeleteTrackerRequestT = Model::DeleteTrackerRequest>
736 Model::DeleteTrackerOutcomeCallable DeleteTrackerCallable(const DeleteTrackerRequestT& request) const
737 {
738 return SubmitCallable(&LocationServiceClient::DeleteTracker, request);
739 }
740
744 template<typename DeleteTrackerRequestT = Model::DeleteTrackerRequest>
745 void DeleteTrackerAsync(const DeleteTrackerRequestT& request, const DeleteTrackerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
746 {
747 return SubmitAsync(&LocationServiceClient::DeleteTracker, request, handler, context);
748 }
749
756
760 template<typename DescribeGeofenceCollectionRequestT = Model::DescribeGeofenceCollectionRequest>
761 Model::DescribeGeofenceCollectionOutcomeCallable DescribeGeofenceCollectionCallable(const DescribeGeofenceCollectionRequestT& request) const
762 {
763 return SubmitCallable(&LocationServiceClient::DescribeGeofenceCollection, request);
764 }
765
769 template<typename DescribeGeofenceCollectionRequestT = Model::DescribeGeofenceCollectionRequest>
770 void DescribeGeofenceCollectionAsync(const DescribeGeofenceCollectionRequestT& request, const DescribeGeofenceCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&LocationServiceClient::DescribeGeofenceCollection, request, handler, context);
773 }
774
781
785 template<typename DescribeKeyRequestT = Model::DescribeKeyRequest>
786 Model::DescribeKeyOutcomeCallable DescribeKeyCallable(const DescribeKeyRequestT& request) const
787 {
788 return SubmitCallable(&LocationServiceClient::DescribeKey, request);
789 }
790
794 template<typename DescribeKeyRequestT = Model::DescribeKeyRequest>
795 void DescribeKeyAsync(const DescribeKeyRequestT& request, const DescribeKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
796 {
797 return SubmitAsync(&LocationServiceClient::DescribeKey, request, handler, context);
798 }
799
806
810 template<typename DescribeMapRequestT = Model::DescribeMapRequest>
811 Model::DescribeMapOutcomeCallable DescribeMapCallable(const DescribeMapRequestT& request) const
812 {
813 return SubmitCallable(&LocationServiceClient::DescribeMap, request);
814 }
815
819 template<typename DescribeMapRequestT = Model::DescribeMapRequest>
820 void DescribeMapAsync(const DescribeMapRequestT& request, const DescribeMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
821 {
822 return SubmitAsync(&LocationServiceClient::DescribeMap, request, handler, context);
823 }
824
831
835 template<typename DescribePlaceIndexRequestT = Model::DescribePlaceIndexRequest>
836 Model::DescribePlaceIndexOutcomeCallable DescribePlaceIndexCallable(const DescribePlaceIndexRequestT& request) const
837 {
838 return SubmitCallable(&LocationServiceClient::DescribePlaceIndex, request);
839 }
840
844 template<typename DescribePlaceIndexRequestT = Model::DescribePlaceIndexRequest>
845 void DescribePlaceIndexAsync(const DescribePlaceIndexRequestT& request, const DescribePlaceIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&LocationServiceClient::DescribePlaceIndex, request, handler, context);
848 }
849
857
861 template<typename DescribeRouteCalculatorRequestT = Model::DescribeRouteCalculatorRequest>
862 Model::DescribeRouteCalculatorOutcomeCallable DescribeRouteCalculatorCallable(const DescribeRouteCalculatorRequestT& request) const
863 {
864 return SubmitCallable(&LocationServiceClient::DescribeRouteCalculator, request);
865 }
866
870 template<typename DescribeRouteCalculatorRequestT = Model::DescribeRouteCalculatorRequest>
871 void DescribeRouteCalculatorAsync(const DescribeRouteCalculatorRequestT& request, const DescribeRouteCalculatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&LocationServiceClient::DescribeRouteCalculator, request, handler, context);
874 }
875
882
886 template<typename DescribeTrackerRequestT = Model::DescribeTrackerRequest>
887 Model::DescribeTrackerOutcomeCallable DescribeTrackerCallable(const DescribeTrackerRequestT& request) const
888 {
889 return SubmitCallable(&LocationServiceClient::DescribeTracker, request);
890 }
891
895 template<typename DescribeTrackerRequestT = Model::DescribeTrackerRequest>
896 void DescribeTrackerAsync(const DescribeTrackerRequestT& request, const DescribeTrackerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
897 {
898 return SubmitAsync(&LocationServiceClient::DescribeTracker, request, handler, context);
899 }
900
910
914 template<typename DisassociateTrackerConsumerRequestT = Model::DisassociateTrackerConsumerRequest>
915 Model::DisassociateTrackerConsumerOutcomeCallable DisassociateTrackerConsumerCallable(const DisassociateTrackerConsumerRequestT& request) const
916 {
917 return SubmitCallable(&LocationServiceClient::DisassociateTrackerConsumer, request);
918 }
919
923 template<typename DisassociateTrackerConsumerRequestT = Model::DisassociateTrackerConsumerRequest>
924 void DisassociateTrackerConsumerAsync(const DisassociateTrackerConsumerRequestT& request, const DisassociateTrackerConsumerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
925 {
926 return SubmitAsync(&LocationServiceClient::DisassociateTrackerConsumer, request, handler, context);
927 }
928
948
952 template<typename ForecastGeofenceEventsRequestT = Model::ForecastGeofenceEventsRequest>
953 Model::ForecastGeofenceEventsOutcomeCallable ForecastGeofenceEventsCallable(const ForecastGeofenceEventsRequestT& request) const
954 {
955 return SubmitCallable(&LocationServiceClient::ForecastGeofenceEvents, request);
956 }
957
961 template<typename ForecastGeofenceEventsRequestT = Model::ForecastGeofenceEventsRequest>
962 void ForecastGeofenceEventsAsync(const ForecastGeofenceEventsRequestT& request, const ForecastGeofenceEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
963 {
964 return SubmitAsync(&LocationServiceClient::ForecastGeofenceEvents, request, handler, context);
965 }
966
975
979 template<typename GetDevicePositionRequestT = Model::GetDevicePositionRequest>
980 Model::GetDevicePositionOutcomeCallable GetDevicePositionCallable(const GetDevicePositionRequestT& request) const
981 {
982 return SubmitCallable(&LocationServiceClient::GetDevicePosition, request);
983 }
984
988 template<typename GetDevicePositionRequestT = Model::GetDevicePositionRequest>
989 void GetDevicePositionAsync(const GetDevicePositionRequestT& request, const GetDevicePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
990 {
991 return SubmitAsync(&LocationServiceClient::GetDevicePosition, request, handler, context);
992 }
993
1002
1006 template<typename GetDevicePositionHistoryRequestT = Model::GetDevicePositionHistoryRequest>
1007 Model::GetDevicePositionHistoryOutcomeCallable GetDevicePositionHistoryCallable(const GetDevicePositionHistoryRequestT& request) const
1008 {
1009 return SubmitCallable(&LocationServiceClient::GetDevicePositionHistory, request);
1010 }
1011
1015 template<typename GetDevicePositionHistoryRequestT = Model::GetDevicePositionHistoryRequest>
1016 void GetDevicePositionHistoryAsync(const GetDevicePositionHistoryRequestT& request, const GetDevicePositionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1017 {
1018 return SubmitAsync(&LocationServiceClient::GetDevicePositionHistory, request, handler, context);
1019 }
1020
1029
1033 template<typename GetGeofenceRequestT = Model::GetGeofenceRequest>
1034 Model::GetGeofenceOutcomeCallable GetGeofenceCallable(const GetGeofenceRequestT& request) const
1035 {
1036 return SubmitCallable(&LocationServiceClient::GetGeofence, request);
1037 }
1038
1042 template<typename GetGeofenceRequestT = Model::GetGeofenceRequest>
1043 void GetGeofenceAsync(const GetGeofenceRequestT& request, const GetGeofenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&LocationServiceClient::GetGeofence, request, handler, context);
1046 }
1047
1055
1059 template<typename GetMapGlyphsRequestT = Model::GetMapGlyphsRequest>
1060 Model::GetMapGlyphsOutcomeCallable GetMapGlyphsCallable(const GetMapGlyphsRequestT& request) const
1061 {
1062 return SubmitCallable(&LocationServiceClient::GetMapGlyphs, request);
1063 }
1064
1068 template<typename GetMapGlyphsRequestT = Model::GetMapGlyphsRequest>
1069 void GetMapGlyphsAsync(const GetMapGlyphsRequestT& request, const GetMapGlyphsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1070 {
1071 return SubmitAsync(&LocationServiceClient::GetMapGlyphs, request, handler, context);
1072 }
1073
1082
1086 template<typename GetMapSpritesRequestT = Model::GetMapSpritesRequest>
1087 Model::GetMapSpritesOutcomeCallable GetMapSpritesCallable(const GetMapSpritesRequestT& request) const
1088 {
1089 return SubmitCallable(&LocationServiceClient::GetMapSprites, request);
1090 }
1091
1095 template<typename GetMapSpritesRequestT = Model::GetMapSpritesRequest>
1096 void GetMapSpritesAsync(const GetMapSpritesRequestT& request, const GetMapSpritesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1097 {
1098 return SubmitAsync(&LocationServiceClient::GetMapSprites, request, handler, context);
1099 }
1100
1111
1115 template<typename GetMapStyleDescriptorRequestT = Model::GetMapStyleDescriptorRequest>
1116 Model::GetMapStyleDescriptorOutcomeCallable GetMapStyleDescriptorCallable(const GetMapStyleDescriptorRequestT& request) const
1117 {
1118 return SubmitCallable(&LocationServiceClient::GetMapStyleDescriptor, request);
1119 }
1120
1124 template<typename GetMapStyleDescriptorRequestT = Model::GetMapStyleDescriptorRequest>
1125 void GetMapStyleDescriptorAsync(const GetMapStyleDescriptorRequestT& request, const GetMapStyleDescriptorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&LocationServiceClient::GetMapStyleDescriptor, request, handler, context);
1128 }
1129
1142
1146 template<typename GetMapTileRequestT = Model::GetMapTileRequest>
1147 Model::GetMapTileOutcomeCallable GetMapTileCallable(const GetMapTileRequestT& request) const
1148 {
1149 return SubmitCallable(&LocationServiceClient::GetMapTile, request);
1150 }
1151
1155 template<typename GetMapTileRequestT = Model::GetMapTileRequest>
1156 void GetMapTileAsync(const GetMapTileRequestT& request, const GetMapTileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1157 {
1158 return SubmitAsync(&LocationServiceClient::GetMapTile, request, handler, context);
1159 }
1160
1176
1180 template<typename GetPlaceRequestT = Model::GetPlaceRequest>
1181 Model::GetPlaceOutcomeCallable GetPlaceCallable(const GetPlaceRequestT& request) const
1182 {
1183 return SubmitCallable(&LocationServiceClient::GetPlace, request);
1184 }
1185
1189 template<typename GetPlaceRequestT = Model::GetPlaceRequest>
1190 void GetPlaceAsync(const GetPlaceRequestT& request, const GetPlaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1191 {
1192 return SubmitAsync(&LocationServiceClient::GetPlace, request, handler, context);
1193 }
1194
1202
1206 template<typename ListDevicePositionsRequestT = Model::ListDevicePositionsRequest>
1207 Model::ListDevicePositionsOutcomeCallable ListDevicePositionsCallable(const ListDevicePositionsRequestT& request) const
1208 {
1209 return SubmitCallable(&LocationServiceClient::ListDevicePositions, request);
1210 }
1211
1215 template<typename ListDevicePositionsRequestT = Model::ListDevicePositionsRequest>
1216 void ListDevicePositionsAsync(const ListDevicePositionsRequestT& request, const ListDevicePositionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1217 {
1218 return SubmitAsync(&LocationServiceClient::ListDevicePositions, request, handler, context);
1219 }
1220
1228
1232 template<typename ListGeofenceCollectionsRequestT = Model::ListGeofenceCollectionsRequest>
1233 Model::ListGeofenceCollectionsOutcomeCallable ListGeofenceCollectionsCallable(const ListGeofenceCollectionsRequestT& request = {}) const
1234 {
1235 return SubmitCallable(&LocationServiceClient::ListGeofenceCollections, request);
1236 }
1237
1241 template<typename ListGeofenceCollectionsRequestT = Model::ListGeofenceCollectionsRequest>
1242 void ListGeofenceCollectionsAsync(const ListGeofenceCollectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGeofenceCollectionsRequestT& request = {}) const
1243 {
1244 return SubmitAsync(&LocationServiceClient::ListGeofenceCollections, request, handler, context);
1245 }
1246
1254
1258 template<typename ListGeofencesRequestT = Model::ListGeofencesRequest>
1259 Model::ListGeofencesOutcomeCallable ListGeofencesCallable(const ListGeofencesRequestT& request) const
1260 {
1261 return SubmitCallable(&LocationServiceClient::ListGeofences, request);
1262 }
1263
1267 template<typename ListGeofencesRequestT = Model::ListGeofencesRequest>
1268 void ListGeofencesAsync(const ListGeofencesRequestT& request, const ListGeofencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1269 {
1270 return SubmitAsync(&LocationServiceClient::ListGeofences, request, handler, context);
1271 }
1272
1279 virtual Model::ListKeysOutcome ListKeys(const Model::ListKeysRequest& request = {}) const;
1280
1284 template<typename ListKeysRequestT = Model::ListKeysRequest>
1285 Model::ListKeysOutcomeCallable ListKeysCallable(const ListKeysRequestT& request = {}) const
1286 {
1287 return SubmitCallable(&LocationServiceClient::ListKeys, request);
1288 }
1289
1293 template<typename ListKeysRequestT = Model::ListKeysRequest>
1294 void ListKeysAsync(const ListKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKeysRequestT& request = {}) const
1295 {
1296 return SubmitAsync(&LocationServiceClient::ListKeys, request, handler, context);
1297 }
1298
1305 virtual Model::ListMapsOutcome ListMaps(const Model::ListMapsRequest& request = {}) const;
1306
1310 template<typename ListMapsRequestT = Model::ListMapsRequest>
1311 Model::ListMapsOutcomeCallable ListMapsCallable(const ListMapsRequestT& request = {}) const
1312 {
1313 return SubmitCallable(&LocationServiceClient::ListMaps, request);
1314 }
1315
1319 template<typename ListMapsRequestT = Model::ListMapsRequest>
1320 void ListMapsAsync(const ListMapsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMapsRequestT& request = {}) const
1321 {
1322 return SubmitAsync(&LocationServiceClient::ListMaps, request, handler, context);
1323 }
1324
1332
1336 template<typename ListPlaceIndexesRequestT = Model::ListPlaceIndexesRequest>
1337 Model::ListPlaceIndexesOutcomeCallable ListPlaceIndexesCallable(const ListPlaceIndexesRequestT& request = {}) const
1338 {
1339 return SubmitCallable(&LocationServiceClient::ListPlaceIndexes, request);
1340 }
1341
1345 template<typename ListPlaceIndexesRequestT = Model::ListPlaceIndexesRequest>
1346 void ListPlaceIndexesAsync(const ListPlaceIndexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPlaceIndexesRequestT& request = {}) const
1347 {
1348 return SubmitAsync(&LocationServiceClient::ListPlaceIndexes, request, handler, context);
1349 }
1350
1358
1362 template<typename ListRouteCalculatorsRequestT = Model::ListRouteCalculatorsRequest>
1363 Model::ListRouteCalculatorsOutcomeCallable ListRouteCalculatorsCallable(const ListRouteCalculatorsRequestT& request = {}) const
1364 {
1365 return SubmitCallable(&LocationServiceClient::ListRouteCalculators, request);
1366 }
1367
1371 template<typename ListRouteCalculatorsRequestT = Model::ListRouteCalculatorsRequest>
1372 void ListRouteCalculatorsAsync(const ListRouteCalculatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRouteCalculatorsRequestT& request = {}) const
1373 {
1374 return SubmitAsync(&LocationServiceClient::ListRouteCalculators, request, handler, context);
1375 }
1376
1384
1388 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1389 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1390 {
1391 return SubmitCallable(&LocationServiceClient::ListTagsForResource, request);
1392 }
1393
1397 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1398 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1399 {
1400 return SubmitAsync(&LocationServiceClient::ListTagsForResource, request, handler, context);
1401 }
1402
1410
1414 template<typename ListTrackerConsumersRequestT = Model::ListTrackerConsumersRequest>
1415 Model::ListTrackerConsumersOutcomeCallable ListTrackerConsumersCallable(const ListTrackerConsumersRequestT& request) const
1416 {
1417 return SubmitCallable(&LocationServiceClient::ListTrackerConsumers, request);
1418 }
1419
1423 template<typename ListTrackerConsumersRequestT = Model::ListTrackerConsumersRequest>
1424 void ListTrackerConsumersAsync(const ListTrackerConsumersRequestT& request, const ListTrackerConsumersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1425 {
1426 return SubmitAsync(&LocationServiceClient::ListTrackerConsumers, request, handler, context);
1427 }
1428
1436
1440 template<typename ListTrackersRequestT = Model::ListTrackersRequest>
1441 Model::ListTrackersOutcomeCallable ListTrackersCallable(const ListTrackersRequestT& request = {}) const
1442 {
1443 return SubmitCallable(&LocationServiceClient::ListTrackers, request);
1444 }
1445
1449 template<typename ListTrackersRequestT = Model::ListTrackersRequest>
1450 void ListTrackersAsync(const ListTrackersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTrackersRequestT& request = {}) const
1451 {
1452 return SubmitAsync(&LocationServiceClient::ListTrackers, request, handler, context);
1453 }
1454
1463
1467 template<typename PutGeofenceRequestT = Model::PutGeofenceRequest>
1468 Model::PutGeofenceOutcomeCallable PutGeofenceCallable(const PutGeofenceRequestT& request) const
1469 {
1470 return SubmitCallable(&LocationServiceClient::PutGeofence, request);
1471 }
1472
1476 template<typename PutGeofenceRequestT = Model::PutGeofenceRequest>
1477 void PutGeofenceAsync(const PutGeofenceRequestT& request, const PutGeofenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1478 {
1479 return SubmitAsync(&LocationServiceClient::PutGeofence, request, handler, context);
1480 }
1481
1490
1494 template<typename SearchPlaceIndexForPositionRequestT = Model::SearchPlaceIndexForPositionRequest>
1495 Model::SearchPlaceIndexForPositionOutcomeCallable SearchPlaceIndexForPositionCallable(const SearchPlaceIndexForPositionRequestT& request) const
1496 {
1497 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForPosition, request);
1498 }
1499
1503 template<typename SearchPlaceIndexForPositionRequestT = Model::SearchPlaceIndexForPositionRequest>
1504 void SearchPlaceIndexForPositionAsync(const SearchPlaceIndexForPositionRequestT& request, const SearchPlaceIndexForPositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1505 {
1506 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForPosition, request, handler, context);
1507 }
1508
1524
1528 template<typename SearchPlaceIndexForSuggestionsRequestT = Model::SearchPlaceIndexForSuggestionsRequest>
1530 {
1531 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForSuggestions, request);
1532 }
1533
1537 template<typename SearchPlaceIndexForSuggestionsRequestT = Model::SearchPlaceIndexForSuggestionsRequest>
1538 void SearchPlaceIndexForSuggestionsAsync(const SearchPlaceIndexForSuggestionsRequestT& request, const SearchPlaceIndexForSuggestionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1539 {
1540 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForSuggestions, request, handler, context);
1541 }
1542
1556
1560 template<typename SearchPlaceIndexForTextRequestT = Model::SearchPlaceIndexForTextRequest>
1561 Model::SearchPlaceIndexForTextOutcomeCallable SearchPlaceIndexForTextCallable(const SearchPlaceIndexForTextRequestT& request) const
1562 {
1563 return SubmitCallable(&LocationServiceClient::SearchPlaceIndexForText, request);
1564 }
1565
1569 template<typename SearchPlaceIndexForTextRequestT = Model::SearchPlaceIndexForTextRequest>
1570 void SearchPlaceIndexForTextAsync(const SearchPlaceIndexForTextRequestT& request, const SearchPlaceIndexForTextResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1571 {
1572 return SubmitAsync(&LocationServiceClient::SearchPlaceIndexForText, request, handler, context);
1573 }
1574
1590
1594 template<typename TagResourceRequestT = Model::TagResourceRequest>
1595 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1596 {
1597 return SubmitCallable(&LocationServiceClient::TagResource, request);
1598 }
1599
1603 template<typename TagResourceRequestT = Model::TagResourceRequest>
1604 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1605 {
1606 return SubmitAsync(&LocationServiceClient::TagResource, request, handler, context);
1607 }
1608
1616
1620 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1621 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1622 {
1623 return SubmitCallable(&LocationServiceClient::UntagResource, request);
1624 }
1625
1629 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1630 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1631 {
1632 return SubmitAsync(&LocationServiceClient::UntagResource, request, handler, context);
1633 }
1634
1642
1646 template<typename UpdateGeofenceCollectionRequestT = Model::UpdateGeofenceCollectionRequest>
1647 Model::UpdateGeofenceCollectionOutcomeCallable UpdateGeofenceCollectionCallable(const UpdateGeofenceCollectionRequestT& request) const
1648 {
1649 return SubmitCallable(&LocationServiceClient::UpdateGeofenceCollection, request);
1650 }
1651
1655 template<typename UpdateGeofenceCollectionRequestT = Model::UpdateGeofenceCollectionRequest>
1656 void UpdateGeofenceCollectionAsync(const UpdateGeofenceCollectionRequestT& request, const UpdateGeofenceCollectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1657 {
1658 return SubmitAsync(&LocationServiceClient::UpdateGeofenceCollection, request, handler, context);
1659 }
1660
1668
1672 template<typename UpdateKeyRequestT = Model::UpdateKeyRequest>
1673 Model::UpdateKeyOutcomeCallable UpdateKeyCallable(const UpdateKeyRequestT& request) const
1674 {
1675 return SubmitCallable(&LocationServiceClient::UpdateKey, request);
1676 }
1677
1681 template<typename UpdateKeyRequestT = Model::UpdateKeyRequest>
1682 void UpdateKeyAsync(const UpdateKeyRequestT& request, const UpdateKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1683 {
1684 return SubmitAsync(&LocationServiceClient::UpdateKey, request, handler, context);
1685 }
1686
1694
1698 template<typename UpdateMapRequestT = Model::UpdateMapRequest>
1699 Model::UpdateMapOutcomeCallable UpdateMapCallable(const UpdateMapRequestT& request) const
1700 {
1701 return SubmitCallable(&LocationServiceClient::UpdateMap, request);
1702 }
1703
1707 template<typename UpdateMapRequestT = Model::UpdateMapRequest>
1708 void UpdateMapAsync(const UpdateMapRequestT& request, const UpdateMapResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1709 {
1710 return SubmitAsync(&LocationServiceClient::UpdateMap, request, handler, context);
1711 }
1712
1720
1724 template<typename UpdatePlaceIndexRequestT = Model::UpdatePlaceIndexRequest>
1725 Model::UpdatePlaceIndexOutcomeCallable UpdatePlaceIndexCallable(const UpdatePlaceIndexRequestT& request) const
1726 {
1727 return SubmitCallable(&LocationServiceClient::UpdatePlaceIndex, request);
1728 }
1729
1733 template<typename UpdatePlaceIndexRequestT = Model::UpdatePlaceIndexRequest>
1734 void UpdatePlaceIndexAsync(const UpdatePlaceIndexRequestT& request, const UpdatePlaceIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1735 {
1736 return SubmitAsync(&LocationServiceClient::UpdatePlaceIndex, request, handler, context);
1737 }
1738
1746
1750 template<typename UpdateRouteCalculatorRequestT = Model::UpdateRouteCalculatorRequest>
1751 Model::UpdateRouteCalculatorOutcomeCallable UpdateRouteCalculatorCallable(const UpdateRouteCalculatorRequestT& request) const
1752 {
1753 return SubmitCallable(&LocationServiceClient::UpdateRouteCalculator, request);
1754 }
1755
1759 template<typename UpdateRouteCalculatorRequestT = Model::UpdateRouteCalculatorRequest>
1760 void UpdateRouteCalculatorAsync(const UpdateRouteCalculatorRequestT& request, const UpdateRouteCalculatorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1761 {
1762 return SubmitAsync(&LocationServiceClient::UpdateRouteCalculator, request, handler, context);
1763 }
1764
1772
1776 template<typename UpdateTrackerRequestT = Model::UpdateTrackerRequest>
1777 Model::UpdateTrackerOutcomeCallable UpdateTrackerCallable(const UpdateTrackerRequestT& request) const
1778 {
1779 return SubmitCallable(&LocationServiceClient::UpdateTracker, request);
1780 }
1781
1785 template<typename UpdateTrackerRequestT = Model::UpdateTrackerRequest>
1786 void UpdateTrackerAsync(const UpdateTrackerRequestT& request, const UpdateTrackerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1787 {
1788 return SubmitAsync(&LocationServiceClient::UpdateTracker, request, handler, context);
1789 }
1790
1803
1807 template<typename VerifyDevicePositionRequestT = Model::VerifyDevicePositionRequest>
1808 Model::VerifyDevicePositionOutcomeCallable VerifyDevicePositionCallable(const VerifyDevicePositionRequestT& request) const
1809 {
1810 return SubmitCallable(&LocationServiceClient::VerifyDevicePosition, request);
1811 }
1812
1816 template<typename VerifyDevicePositionRequestT = Model::VerifyDevicePositionRequest>
1817 void VerifyDevicePositionAsync(const VerifyDevicePositionRequestT& request, const VerifyDevicePositionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&LocationServiceClient::VerifyDevicePosition, request, handler, context);
1820 }
1821
1822
1823 void OverrideEndpoint(const Aws::String& endpoint);
1824 std::shared_ptr<LocationServiceEndpointProviderBase>& accessEndpointProvider();
1825 private:
1827 void init(const LocationServiceClientConfiguration& clientConfiguration);
1828
1829 LocationServiceClientConfiguration m_clientConfiguration;
1830 std::shared_ptr<LocationServiceEndpointProviderBase> m_endpointProvider;
1831 };
1832
1833} // namespace LocationService
1834} // 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 BatchDeleteGeofenceAsync(const BatchDeleteGeofenceRequestT &request, const BatchDeleteGeofenceResponseReceivedHandler &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::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 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
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::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
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
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
Model::VerifyDevicePositionOutcomeCallable VerifyDevicePositionCallable(const VerifyDevicePositionRequestT &request) const
virtual Model::DeletePlaceIndexOutcome DeletePlaceIndex(const Model::DeletePlaceIndexRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
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
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
std::shared_ptr< LocationServiceEndpointProviderBase > & accessEndpointProvider()
void DeleteGeofenceCollectionAsync(const DeleteGeofenceCollectionRequestT &request, const DeleteGeofenceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMapStyleDescriptorOutcome GetMapStyleDescriptor(const Model::GetMapStyleDescriptorRequest &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
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
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< 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< 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< 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< 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::UpdatePlaceIndexRequest &, const Model::UpdatePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePlaceIndexResponseReceivedHandler
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::DescribeGeofenceCollectionRequest &, const Model::DescribeGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGeofenceCollectionResponseReceivedHandler
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::DisassociateTrackerConsumerRequest &, const Model::DisassociateTrackerConsumerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTrackerConsumerResponseReceivedHandler
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::BatchGetDevicePositionRequest &, const Model::BatchGetDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDevicePositionResponseReceivedHandler
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::UpdateRouteCalculatorRequest &, const Model::UpdateRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRouteCalculatorResponseReceivedHandler
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::DeleteTrackerRequest &, const Model::DeleteTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrackerResponseReceivedHandler
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::UpdateMapRequest &, const Model::UpdateMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMapResponseReceivedHandler
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::ListMapsRequest &, const Model::ListMapsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMapsResponseReceivedHandler
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::CreateGeofenceCollectionRequest &, const Model::CreateGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGeofenceCollectionResponseReceivedHandler
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::GetPlaceRequest &, const Model::GetPlaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPlaceResponseReceivedHandler
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::ForecastGeofenceEventsRequest &, const Model::ForecastGeofenceEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ForecastGeofenceEventsResponseReceivedHandler
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::UpdateTrackerRequest &, const Model::UpdateTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrackerResponseReceivedHandler
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::ListRouteCalculatorsRequest &, const Model::ListRouteCalculatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRouteCalculatorsResponseReceivedHandler
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::CalculateRouteRequest &, const Model::CalculateRouteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CalculateRouteResponseReceivedHandler
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::BatchPutGeofenceRequest &, const Model::BatchPutGeofenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutGeofenceResponseReceivedHandler
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::CreateMapRequest &, const Model::CreateMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMapResponseReceivedHandler
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::CreatePlaceIndexRequest &, const Model::CreatePlaceIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlaceIndexResponseReceivedHandler
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::ListGeofencesRequest &, const Model::ListGeofencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeofencesResponseReceivedHandler
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::DescribeMapRequest &, const Model::DescribeMapOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMapResponseReceivedHandler
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::ListTrackerConsumersRequest &, const Model::ListTrackerConsumersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrackerConsumersResponseReceivedHandler
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::DescribeRouteCalculatorRequest &, const Model::DescribeRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRouteCalculatorResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::CreateTrackerRequest &, const Model::CreateTrackerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrackerResponseReceivedHandler
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::GetMapStyleDescriptorRequest &, Model::GetMapStyleDescriptorOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMapStyleDescriptorResponseReceivedHandler
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::GetDevicePositionRequest &, const Model::GetDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDevicePositionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::ListDevicePositionsRequest &, const Model::ListDevicePositionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicePositionsResponseReceivedHandler
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::BatchUpdateDevicePositionRequest &, const Model::BatchUpdateDevicePositionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateDevicePositionResponseReceivedHandler
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::DeleteRouteCalculatorRequest &, const Model::DeleteRouteCalculatorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRouteCalculatorResponseReceivedHandler
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::ListGeofenceCollectionsRequest &, const Model::ListGeofenceCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeofenceCollectionsResponseReceivedHandler
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::DeleteGeofenceCollectionRequest &, const Model::DeleteGeofenceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGeofenceCollectionResponseReceivedHandler
std::function< void(const LocationServiceClient *, const Model::SearchPlaceIndexForSuggestionsRequest &, const Model::SearchPlaceIndexForSuggestionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchPlaceIndexForSuggestionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String