AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
IoTFleetWiseClient.h
1
6#pragma once
7#include <aws/iotfleetwise/IoTFleetWise_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/iotfleetwise/IoTFleetWiseServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoTFleetWise
17{
33 class AWS_IOTFLEETWISE_API IoTFleetWiseClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IoTFleetWiseClient>
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<IoTFleetWiseEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<IoTFleetWiseEndpointProviderBase> endpointProvider = nullptr,
57
62 IoTFleetWiseClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<IoTFleetWiseEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 IoTFleetWiseClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
90
97
101 template<typename AssociateVehicleFleetRequestT = Model::AssociateVehicleFleetRequest>
102 Model::AssociateVehicleFleetOutcomeCallable AssociateVehicleFleetCallable(const AssociateVehicleFleetRequestT& request) const
103 {
104 return SubmitCallable(&IoTFleetWiseClient::AssociateVehicleFleet, request);
105 }
106
110 template<typename AssociateVehicleFleetRequestT = Model::AssociateVehicleFleetRequest>
111 void AssociateVehicleFleetAsync(const AssociateVehicleFleetRequestT& request, const AssociateVehicleFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
112 {
113 return SubmitAsync(&IoTFleetWiseClient::AssociateVehicleFleet, request, handler, context);
114 }
115
127
131 template<typename BatchCreateVehicleRequestT = Model::BatchCreateVehicleRequest>
132 Model::BatchCreateVehicleOutcomeCallable BatchCreateVehicleCallable(const BatchCreateVehicleRequestT& request) const
133 {
134 return SubmitCallable(&IoTFleetWiseClient::BatchCreateVehicle, request);
135 }
136
140 template<typename BatchCreateVehicleRequestT = Model::BatchCreateVehicleRequest>
141 void BatchCreateVehicleAsync(const BatchCreateVehicleRequestT& request, const BatchCreateVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&IoTFleetWiseClient::BatchCreateVehicle, request, handler, context);
144 }
145
157
161 template<typename BatchUpdateVehicleRequestT = Model::BatchUpdateVehicleRequest>
162 Model::BatchUpdateVehicleOutcomeCallable BatchUpdateVehicleCallable(const BatchUpdateVehicleRequestT& request) const
163 {
164 return SubmitCallable(&IoTFleetWiseClient::BatchUpdateVehicle, request);
165 }
166
170 template<typename BatchUpdateVehicleRequestT = Model::BatchUpdateVehicleRequest>
171 void BatchUpdateVehicleAsync(const BatchUpdateVehicleRequestT& request, const BatchUpdateVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
172 {
173 return SubmitAsync(&IoTFleetWiseClient::BatchUpdateVehicle, request, handler, context);
174 }
175
194
198 template<typename CreateCampaignRequestT = Model::CreateCampaignRequest>
199 Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT& request) const
200 {
201 return SubmitCallable(&IoTFleetWiseClient::CreateCampaign, request);
202 }
203
207 template<typename CreateCampaignRequestT = Model::CreateCampaignRequest>
208 void CreateCampaignAsync(const CreateCampaignRequestT& request, const CreateCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
209 {
210 return SubmitAsync(&IoTFleetWiseClient::CreateCampaign, request, handler, context);
211 }
212
224
228 template<typename CreateDecoderManifestRequestT = Model::CreateDecoderManifestRequest>
229 Model::CreateDecoderManifestOutcomeCallable CreateDecoderManifestCallable(const CreateDecoderManifestRequestT& request) const
230 {
231 return SubmitCallable(&IoTFleetWiseClient::CreateDecoderManifest, request);
232 }
233
237 template<typename CreateDecoderManifestRequestT = Model::CreateDecoderManifestRequest>
238 void CreateDecoderManifestAsync(const CreateDecoderManifestRequestT& request, const CreateDecoderManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
239 {
240 return SubmitAsync(&IoTFleetWiseClient::CreateDecoderManifest, request, handler, context);
241 }
242
254
258 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
259 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const
260 {
261 return SubmitCallable(&IoTFleetWiseClient::CreateFleet, request);
262 }
263
267 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
268 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&IoTFleetWiseClient::CreateFleet, request, handler, context);
271 }
272
283
287 template<typename CreateModelManifestRequestT = Model::CreateModelManifestRequest>
288 Model::CreateModelManifestOutcomeCallable CreateModelManifestCallable(const CreateModelManifestRequestT& request) const
289 {
290 return SubmitCallable(&IoTFleetWiseClient::CreateModelManifest, request);
291 }
292
296 template<typename CreateModelManifestRequestT = Model::CreateModelManifestRequest>
297 void CreateModelManifestAsync(const CreateModelManifestRequestT& request, const CreateModelManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&IoTFleetWiseClient::CreateModelManifest, request, handler, context);
300 }
301
309
313 template<typename CreateSignalCatalogRequestT = Model::CreateSignalCatalogRequest>
314 Model::CreateSignalCatalogOutcomeCallable CreateSignalCatalogCallable(const CreateSignalCatalogRequestT& request) const
315 {
316 return SubmitCallable(&IoTFleetWiseClient::CreateSignalCatalog, request);
317 }
318
322 template<typename CreateSignalCatalogRequestT = Model::CreateSignalCatalogRequest>
323 void CreateSignalCatalogAsync(const CreateSignalCatalogRequestT& request, const CreateSignalCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&IoTFleetWiseClient::CreateSignalCatalog, request, handler, context);
326 }
327
341
345 template<typename CreateStateTemplateRequestT = Model::CreateStateTemplateRequest>
346 Model::CreateStateTemplateOutcomeCallable CreateStateTemplateCallable(const CreateStateTemplateRequestT& request) const
347 {
348 return SubmitCallable(&IoTFleetWiseClient::CreateStateTemplate, request);
349 }
350
354 template<typename CreateStateTemplateRequestT = Model::CreateStateTemplateRequest>
355 void CreateStateTemplateAsync(const CreateStateTemplateRequestT& request, const CreateStateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&IoTFleetWiseClient::CreateStateTemplate, request, handler, context);
358 }
359
374
378 template<typename CreateVehicleRequestT = Model::CreateVehicleRequest>
379 Model::CreateVehicleOutcomeCallable CreateVehicleCallable(const CreateVehicleRequestT& request) const
380 {
381 return SubmitCallable(&IoTFleetWiseClient::CreateVehicle, request);
382 }
383
387 template<typename CreateVehicleRequestT = Model::CreateVehicleRequest>
388 void CreateVehicleAsync(const CreateVehicleRequestT& request, const CreateVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&IoTFleetWiseClient::CreateVehicle, request, handler, context);
391 }
392
400
404 template<typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
405 Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT& request) const
406 {
407 return SubmitCallable(&IoTFleetWiseClient::DeleteCampaign, request);
408 }
409
413 template<typename DeleteCampaignRequestT = Model::DeleteCampaignRequest>
414 void DeleteCampaignAsync(const DeleteCampaignRequestT& request, const DeleteCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
415 {
416 return SubmitAsync(&IoTFleetWiseClient::DeleteCampaign, request, handler, context);
417 }
418
426
430 template<typename DeleteDecoderManifestRequestT = Model::DeleteDecoderManifestRequest>
431 Model::DeleteDecoderManifestOutcomeCallable DeleteDecoderManifestCallable(const DeleteDecoderManifestRequestT& request) const
432 {
433 return SubmitCallable(&IoTFleetWiseClient::DeleteDecoderManifest, request);
434 }
435
439 template<typename DeleteDecoderManifestRequestT = Model::DeleteDecoderManifestRequest>
440 void DeleteDecoderManifestAsync(const DeleteDecoderManifestRequestT& request, const DeleteDecoderManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&IoTFleetWiseClient::DeleteDecoderManifest, request, handler, context);
443 }
444
455
459 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
460 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const
461 {
462 return SubmitCallable(&IoTFleetWiseClient::DeleteFleet, request);
463 }
464
468 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
469 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&IoTFleetWiseClient::DeleteFleet, request, handler, context);
472 }
473
480
484 template<typename DeleteModelManifestRequestT = Model::DeleteModelManifestRequest>
485 Model::DeleteModelManifestOutcomeCallable DeleteModelManifestCallable(const DeleteModelManifestRequestT& request) const
486 {
487 return SubmitCallable(&IoTFleetWiseClient::DeleteModelManifest, request);
488 }
489
493 template<typename DeleteModelManifestRequestT = Model::DeleteModelManifestRequest>
494 void DeleteModelManifestAsync(const DeleteModelManifestRequestT& request, const DeleteModelManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&IoTFleetWiseClient::DeleteModelManifest, request, handler, context);
497 }
498
505
509 template<typename DeleteSignalCatalogRequestT = Model::DeleteSignalCatalogRequest>
510 Model::DeleteSignalCatalogOutcomeCallable DeleteSignalCatalogCallable(const DeleteSignalCatalogRequestT& request) const
511 {
512 return SubmitCallable(&IoTFleetWiseClient::DeleteSignalCatalog, request);
513 }
514
518 template<typename DeleteSignalCatalogRequestT = Model::DeleteSignalCatalogRequest>
519 void DeleteSignalCatalogAsync(const DeleteSignalCatalogRequestT& request, const DeleteSignalCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&IoTFleetWiseClient::DeleteSignalCatalog, request, handler, context);
522 }
523
530
534 template<typename DeleteStateTemplateRequestT = Model::DeleteStateTemplateRequest>
535 Model::DeleteStateTemplateOutcomeCallable DeleteStateTemplateCallable(const DeleteStateTemplateRequestT& request) const
536 {
537 return SubmitCallable(&IoTFleetWiseClient::DeleteStateTemplate, request);
538 }
539
543 template<typename DeleteStateTemplateRequestT = Model::DeleteStateTemplateRequest>
544 void DeleteStateTemplateAsync(const DeleteStateTemplateRequestT& request, const DeleteStateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
545 {
546 return SubmitAsync(&IoTFleetWiseClient::DeleteStateTemplate, request, handler, context);
547 }
548
556
560 template<typename DeleteVehicleRequestT = Model::DeleteVehicleRequest>
561 Model::DeleteVehicleOutcomeCallable DeleteVehicleCallable(const DeleteVehicleRequestT& request) const
562 {
563 return SubmitCallable(&IoTFleetWiseClient::DeleteVehicle, request);
564 }
565
569 template<typename DeleteVehicleRequestT = Model::DeleteVehicleRequest>
570 void DeleteVehicleAsync(const DeleteVehicleRequestT& request, const DeleteVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&IoTFleetWiseClient::DeleteVehicle, request, handler, context);
573 }
574
582
586 template<typename DisassociateVehicleFleetRequestT = Model::DisassociateVehicleFleetRequest>
587 Model::DisassociateVehicleFleetOutcomeCallable DisassociateVehicleFleetCallable(const DisassociateVehicleFleetRequestT& request) const
588 {
589 return SubmitCallable(&IoTFleetWiseClient::DisassociateVehicleFleet, request);
590 }
591
595 template<typename DisassociateVehicleFleetRequestT = Model::DisassociateVehicleFleetRequest>
596 void DisassociateVehicleFleetAsync(const DisassociateVehicleFleetRequestT& request, const DisassociateVehicleFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&IoTFleetWiseClient::DisassociateVehicleFleet, request, handler, context);
599 }
600
612
616 template<typename GetCampaignRequestT = Model::GetCampaignRequest>
617 Model::GetCampaignOutcomeCallable GetCampaignCallable(const GetCampaignRequestT& request) const
618 {
619 return SubmitCallable(&IoTFleetWiseClient::GetCampaign, request);
620 }
621
625 template<typename GetCampaignRequestT = Model::GetCampaignRequest>
626 void GetCampaignAsync(const GetCampaignRequestT& request, const GetCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&IoTFleetWiseClient::GetCampaign, request, handler, context);
629 }
630
638
642 template<typename GetDecoderManifestRequestT = Model::GetDecoderManifestRequest>
643 Model::GetDecoderManifestOutcomeCallable GetDecoderManifestCallable(const GetDecoderManifestRequestT& request) const
644 {
645 return SubmitCallable(&IoTFleetWiseClient::GetDecoderManifest, request);
646 }
647
651 template<typename GetDecoderManifestRequestT = Model::GetDecoderManifestRequest>
652 void GetDecoderManifestAsync(const GetDecoderManifestRequestT& request, const GetDecoderManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&IoTFleetWiseClient::GetDecoderManifest, request, handler, context);
655 }
656
664
668 template<typename GetEncryptionConfigurationRequestT = Model::GetEncryptionConfigurationRequest>
669 Model::GetEncryptionConfigurationOutcomeCallable GetEncryptionConfigurationCallable(const GetEncryptionConfigurationRequestT& request = {}) const
670 {
671 return SubmitCallable(&IoTFleetWiseClient::GetEncryptionConfiguration, request);
672 }
673
677 template<typename GetEncryptionConfigurationRequestT = Model::GetEncryptionConfigurationRequest>
678 void GetEncryptionConfigurationAsync(const GetEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEncryptionConfigurationRequestT& request = {}) const
679 {
680 return SubmitAsync(&IoTFleetWiseClient::GetEncryptionConfiguration, request, handler, context);
681 }
682
689
693 template<typename GetFleetRequestT = Model::GetFleetRequest>
694 Model::GetFleetOutcomeCallable GetFleetCallable(const GetFleetRequestT& request) const
695 {
696 return SubmitCallable(&IoTFleetWiseClient::GetFleet, request);
697 }
698
702 template<typename GetFleetRequestT = Model::GetFleetRequest>
703 void GetFleetAsync(const GetFleetRequestT& request, const GetFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
704 {
705 return SubmitAsync(&IoTFleetWiseClient::GetFleet, request, handler, context);
706 }
707
714
718 template<typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
719 Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT& request = {}) const
720 {
721 return SubmitCallable(&IoTFleetWiseClient::GetLoggingOptions, request);
722 }
723
727 template<typename GetLoggingOptionsRequestT = Model::GetLoggingOptionsRequest>
728 void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLoggingOptionsRequestT& request = {}) const
729 {
730 return SubmitAsync(&IoTFleetWiseClient::GetLoggingOptions, request, handler, context);
731 }
732
740
744 template<typename GetModelManifestRequestT = Model::GetModelManifestRequest>
745 Model::GetModelManifestOutcomeCallable GetModelManifestCallable(const GetModelManifestRequestT& request) const
746 {
747 return SubmitCallable(&IoTFleetWiseClient::GetModelManifest, request);
748 }
749
753 template<typename GetModelManifestRequestT = Model::GetModelManifestRequest>
754 void GetModelManifestAsync(const GetModelManifestRequestT& request, const GetModelManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
755 {
756 return SubmitAsync(&IoTFleetWiseClient::GetModelManifest, request, handler, context);
757 }
758
771
775 template<typename GetRegisterAccountStatusRequestT = Model::GetRegisterAccountStatusRequest>
776 Model::GetRegisterAccountStatusOutcomeCallable GetRegisterAccountStatusCallable(const GetRegisterAccountStatusRequestT& request = {}) const
777 {
778 return SubmitCallable(&IoTFleetWiseClient::GetRegisterAccountStatus, request);
779 }
780
784 template<typename GetRegisterAccountStatusRequestT = Model::GetRegisterAccountStatusRequest>
785 void GetRegisterAccountStatusAsync(const GetRegisterAccountStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRegisterAccountStatusRequestT& request = {}) const
786 {
787 return SubmitAsync(&IoTFleetWiseClient::GetRegisterAccountStatus, request, handler, context);
788 }
789
796
800 template<typename GetSignalCatalogRequestT = Model::GetSignalCatalogRequest>
801 Model::GetSignalCatalogOutcomeCallable GetSignalCatalogCallable(const GetSignalCatalogRequestT& request) const
802 {
803 return SubmitCallable(&IoTFleetWiseClient::GetSignalCatalog, request);
804 }
805
809 template<typename GetSignalCatalogRequestT = Model::GetSignalCatalogRequest>
810 void GetSignalCatalogAsync(const GetSignalCatalogRequestT& request, const GetSignalCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
811 {
812 return SubmitAsync(&IoTFleetWiseClient::GetSignalCatalog, request, handler, context);
813 }
814
826
830 template<typename GetStateTemplateRequestT = Model::GetStateTemplateRequest>
831 Model::GetStateTemplateOutcomeCallable GetStateTemplateCallable(const GetStateTemplateRequestT& request) const
832 {
833 return SubmitCallable(&IoTFleetWiseClient::GetStateTemplate, request);
834 }
835
839 template<typename GetStateTemplateRequestT = Model::GetStateTemplateRequest>
840 void GetStateTemplateAsync(const GetStateTemplateRequestT& request, const GetStateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&IoTFleetWiseClient::GetStateTemplate, request, handler, context);
843 }
844
851
855 template<typename GetVehicleRequestT = Model::GetVehicleRequest>
856 Model::GetVehicleOutcomeCallable GetVehicleCallable(const GetVehicleRequestT& request) const
857 {
858 return SubmitCallable(&IoTFleetWiseClient::GetVehicle, request);
859 }
860
864 template<typename GetVehicleRequestT = Model::GetVehicleRequest>
865 void GetVehicleAsync(const GetVehicleRequestT& request, const GetVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&IoTFleetWiseClient::GetVehicle, request, handler, context);
868 }
869
877
881 template<typename GetVehicleStatusRequestT = Model::GetVehicleStatusRequest>
882 Model::GetVehicleStatusOutcomeCallable GetVehicleStatusCallable(const GetVehicleStatusRequestT& request) const
883 {
884 return SubmitCallable(&IoTFleetWiseClient::GetVehicleStatus, request);
885 }
886
890 template<typename GetVehicleStatusRequestT = Model::GetVehicleStatusRequest>
891 void GetVehicleStatusAsync(const GetVehicleStatusRequestT& request, const GetVehicleStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&IoTFleetWiseClient::GetVehicleStatus, request, handler, context);
894 }
895
904
908 template<typename ImportDecoderManifestRequestT = Model::ImportDecoderManifestRequest>
909 Model::ImportDecoderManifestOutcomeCallable ImportDecoderManifestCallable(const ImportDecoderManifestRequestT& request) const
910 {
911 return SubmitCallable(&IoTFleetWiseClient::ImportDecoderManifest, request);
912 }
913
917 template<typename ImportDecoderManifestRequestT = Model::ImportDecoderManifestRequest>
918 void ImportDecoderManifestAsync(const ImportDecoderManifestRequestT& request, const ImportDecoderManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
919 {
920 return SubmitAsync(&IoTFleetWiseClient::ImportDecoderManifest, request, handler, context);
921 }
922
930
934 template<typename ImportSignalCatalogRequestT = Model::ImportSignalCatalogRequest>
935 Model::ImportSignalCatalogOutcomeCallable ImportSignalCatalogCallable(const ImportSignalCatalogRequestT& request) const
936 {
937 return SubmitCallable(&IoTFleetWiseClient::ImportSignalCatalog, request);
938 }
939
943 template<typename ImportSignalCatalogRequestT = Model::ImportSignalCatalogRequest>
944 void ImportSignalCatalogAsync(const ImportSignalCatalogRequestT& request, const ImportSignalCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
945 {
946 return SubmitAsync(&IoTFleetWiseClient::ImportSignalCatalog, request, handler, context);
947 }
948
957
961 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
962 Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT& request = {}) const
963 {
964 return SubmitCallable(&IoTFleetWiseClient::ListCampaigns, request);
965 }
966
970 template<typename ListCampaignsRequestT = Model::ListCampaignsRequest>
971 void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCampaignsRequestT& request = {}) const
972 {
973 return SubmitAsync(&IoTFleetWiseClient::ListCampaigns, request, handler, context);
974 }
975
985
989 template<typename ListDecoderManifestNetworkInterfacesRequestT = Model::ListDecoderManifestNetworkInterfacesRequest>
991 {
992 return SubmitCallable(&IoTFleetWiseClient::ListDecoderManifestNetworkInterfaces, request);
993 }
994
998 template<typename ListDecoderManifestNetworkInterfacesRequestT = Model::ListDecoderManifestNetworkInterfacesRequest>
999 void ListDecoderManifestNetworkInterfacesAsync(const ListDecoderManifestNetworkInterfacesRequestT& request, const ListDecoderManifestNetworkInterfacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1000 {
1001 return SubmitAsync(&IoTFleetWiseClient::ListDecoderManifestNetworkInterfaces, request, handler, context);
1002 }
1003
1013
1017 template<typename ListDecoderManifestSignalsRequestT = Model::ListDecoderManifestSignalsRequest>
1018 Model::ListDecoderManifestSignalsOutcomeCallable ListDecoderManifestSignalsCallable(const ListDecoderManifestSignalsRequestT& request) const
1019 {
1020 return SubmitCallable(&IoTFleetWiseClient::ListDecoderManifestSignals, request);
1021 }
1022
1026 template<typename ListDecoderManifestSignalsRequestT = Model::ListDecoderManifestSignalsRequest>
1027 void ListDecoderManifestSignalsAsync(const ListDecoderManifestSignalsRequestT& request, const ListDecoderManifestSignalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1028 {
1029 return SubmitAsync(&IoTFleetWiseClient::ListDecoderManifestSignals, request, handler, context);
1030 }
1031
1040
1044 template<typename ListDecoderManifestsRequestT = Model::ListDecoderManifestsRequest>
1045 Model::ListDecoderManifestsOutcomeCallable ListDecoderManifestsCallable(const ListDecoderManifestsRequestT& request = {}) const
1046 {
1047 return SubmitCallable(&IoTFleetWiseClient::ListDecoderManifests, request);
1048 }
1049
1053 template<typename ListDecoderManifestsRequestT = Model::ListDecoderManifestsRequest>
1054 void ListDecoderManifestsAsync(const ListDecoderManifestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDecoderManifestsRequestT& request = {}) const
1055 {
1056 return SubmitAsync(&IoTFleetWiseClient::ListDecoderManifests, request, handler, context);
1057 }
1058
1068
1072 template<typename ListFleetsRequestT = Model::ListFleetsRequest>
1073 Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT& request = {}) const
1074 {
1075 return SubmitCallable(&IoTFleetWiseClient::ListFleets, request);
1076 }
1077
1081 template<typename ListFleetsRequestT = Model::ListFleetsRequest>
1082 void ListFleetsAsync(const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFleetsRequestT& request = {}) const
1083 {
1084 return SubmitAsync(&IoTFleetWiseClient::ListFleets, request, handler, context);
1085 }
1086
1096
1100 template<typename ListFleetsForVehicleRequestT = Model::ListFleetsForVehicleRequest>
1101 Model::ListFleetsForVehicleOutcomeCallable ListFleetsForVehicleCallable(const ListFleetsForVehicleRequestT& request) const
1102 {
1103 return SubmitCallable(&IoTFleetWiseClient::ListFleetsForVehicle, request);
1104 }
1105
1109 template<typename ListFleetsForVehicleRequestT = Model::ListFleetsForVehicleRequest>
1110 void ListFleetsForVehicleAsync(const ListFleetsForVehicleRequestT& request, const ListFleetsForVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1111 {
1112 return SubmitAsync(&IoTFleetWiseClient::ListFleetsForVehicle, request, handler, context);
1113 }
1114
1124
1128 template<typename ListModelManifestNodesRequestT = Model::ListModelManifestNodesRequest>
1129 Model::ListModelManifestNodesOutcomeCallable ListModelManifestNodesCallable(const ListModelManifestNodesRequestT& request) const
1130 {
1131 return SubmitCallable(&IoTFleetWiseClient::ListModelManifestNodes, request);
1132 }
1133
1137 template<typename ListModelManifestNodesRequestT = Model::ListModelManifestNodesRequest>
1138 void ListModelManifestNodesAsync(const ListModelManifestNodesRequestT& request, const ListModelManifestNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1139 {
1140 return SubmitAsync(&IoTFleetWiseClient::ListModelManifestNodes, request, handler, context);
1141 }
1142
1151
1155 template<typename ListModelManifestsRequestT = Model::ListModelManifestsRequest>
1156 Model::ListModelManifestsOutcomeCallable ListModelManifestsCallable(const ListModelManifestsRequestT& request = {}) const
1157 {
1158 return SubmitCallable(&IoTFleetWiseClient::ListModelManifests, request);
1159 }
1160
1164 template<typename ListModelManifestsRequestT = Model::ListModelManifestsRequest>
1165 void ListModelManifestsAsync(const ListModelManifestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListModelManifestsRequestT& request = {}) const
1166 {
1167 return SubmitAsync(&IoTFleetWiseClient::ListModelManifests, request, handler, context);
1168 }
1169
1179
1183 template<typename ListSignalCatalogNodesRequestT = Model::ListSignalCatalogNodesRequest>
1184 Model::ListSignalCatalogNodesOutcomeCallable ListSignalCatalogNodesCallable(const ListSignalCatalogNodesRequestT& request) const
1185 {
1186 return SubmitCallable(&IoTFleetWiseClient::ListSignalCatalogNodes, request);
1187 }
1188
1192 template<typename ListSignalCatalogNodesRequestT = Model::ListSignalCatalogNodesRequest>
1193 void ListSignalCatalogNodesAsync(const ListSignalCatalogNodesRequestT& request, const ListSignalCatalogNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1194 {
1195 return SubmitAsync(&IoTFleetWiseClient::ListSignalCatalogNodes, request, handler, context);
1196 }
1197
1208
1212 template<typename ListSignalCatalogsRequestT = Model::ListSignalCatalogsRequest>
1213 Model::ListSignalCatalogsOutcomeCallable ListSignalCatalogsCallable(const ListSignalCatalogsRequestT& request = {}) const
1214 {
1215 return SubmitCallable(&IoTFleetWiseClient::ListSignalCatalogs, request);
1216 }
1217
1221 template<typename ListSignalCatalogsRequestT = Model::ListSignalCatalogsRequest>
1222 void ListSignalCatalogsAsync(const ListSignalCatalogsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSignalCatalogsRequestT& request = {}) const
1223 {
1224 return SubmitAsync(&IoTFleetWiseClient::ListSignalCatalogs, request, handler, context);
1225 }
1226
1238
1242 template<typename ListStateTemplatesRequestT = Model::ListStateTemplatesRequest>
1243 Model::ListStateTemplatesOutcomeCallable ListStateTemplatesCallable(const ListStateTemplatesRequestT& request = {}) const
1244 {
1245 return SubmitCallable(&IoTFleetWiseClient::ListStateTemplates, request);
1246 }
1247
1251 template<typename ListStateTemplatesRequestT = Model::ListStateTemplatesRequest>
1252 void ListStateTemplatesAsync(const ListStateTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStateTemplatesRequestT& request = {}) const
1253 {
1254 return SubmitAsync(&IoTFleetWiseClient::ListStateTemplates, request, handler, context);
1255 }
1256
1264
1268 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1269 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1270 {
1271 return SubmitCallable(&IoTFleetWiseClient::ListTagsForResource, request);
1272 }
1273
1277 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1278 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1279 {
1280 return SubmitAsync(&IoTFleetWiseClient::ListTagsForResource, request, handler, context);
1281 }
1282
1291
1295 template<typename ListVehiclesRequestT = Model::ListVehiclesRequest>
1296 Model::ListVehiclesOutcomeCallable ListVehiclesCallable(const ListVehiclesRequestT& request = {}) const
1297 {
1298 return SubmitCallable(&IoTFleetWiseClient::ListVehicles, request);
1299 }
1300
1304 template<typename ListVehiclesRequestT = Model::ListVehiclesRequest>
1305 void ListVehiclesAsync(const ListVehiclesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVehiclesRequestT& request = {}) const
1306 {
1307 return SubmitAsync(&IoTFleetWiseClient::ListVehicles, request, handler, context);
1308 }
1309
1319
1323 template<typename ListVehiclesInFleetRequestT = Model::ListVehiclesInFleetRequest>
1324 Model::ListVehiclesInFleetOutcomeCallable ListVehiclesInFleetCallable(const ListVehiclesInFleetRequestT& request) const
1325 {
1326 return SubmitCallable(&IoTFleetWiseClient::ListVehiclesInFleet, request);
1327 }
1328
1332 template<typename ListVehiclesInFleetRequestT = Model::ListVehiclesInFleetRequest>
1333 void ListVehiclesInFleetAsync(const ListVehiclesInFleetRequestT& request, const ListVehiclesInFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1334 {
1335 return SubmitAsync(&IoTFleetWiseClient::ListVehiclesInFleet, request, handler, context);
1336 }
1337
1350
1354 template<typename PutEncryptionConfigurationRequestT = Model::PutEncryptionConfigurationRequest>
1355 Model::PutEncryptionConfigurationOutcomeCallable PutEncryptionConfigurationCallable(const PutEncryptionConfigurationRequestT& request) const
1356 {
1357 return SubmitCallable(&IoTFleetWiseClient::PutEncryptionConfiguration, request);
1358 }
1359
1363 template<typename PutEncryptionConfigurationRequestT = Model::PutEncryptionConfigurationRequest>
1364 void PutEncryptionConfigurationAsync(const PutEncryptionConfigurationRequestT& request, const PutEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1365 {
1366 return SubmitAsync(&IoTFleetWiseClient::PutEncryptionConfiguration, request, handler, context);
1367 }
1368
1375
1379 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
1380 Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT& request) const
1381 {
1382 return SubmitCallable(&IoTFleetWiseClient::PutLoggingOptions, request);
1383 }
1384
1388 template<typename PutLoggingOptionsRequestT = Model::PutLoggingOptionsRequest>
1389 void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT& request, const PutLoggingOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1390 {
1391 return SubmitAsync(&IoTFleetWiseClient::PutLoggingOptions, request, handler, context);
1392 }
1393
1431
1435 template<typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1436 Model::RegisterAccountOutcomeCallable RegisterAccountCallable(const RegisterAccountRequestT& request = {}) const
1437 {
1438 return SubmitCallable(&IoTFleetWiseClient::RegisterAccount, request);
1439 }
1440
1444 template<typename RegisterAccountRequestT = Model::RegisterAccountRequest>
1445 void RegisterAccountAsync(const RegisterAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RegisterAccountRequestT& request = {}) const
1446 {
1447 return SubmitAsync(&IoTFleetWiseClient::RegisterAccount, request, handler, context);
1448 }
1449
1457
1461 template<typename TagResourceRequestT = Model::TagResourceRequest>
1462 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1463 {
1464 return SubmitCallable(&IoTFleetWiseClient::TagResource, request);
1465 }
1466
1470 template<typename TagResourceRequestT = Model::TagResourceRequest>
1471 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1472 {
1473 return SubmitAsync(&IoTFleetWiseClient::TagResource, request, handler, context);
1474 }
1475
1483
1487 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1488 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1489 {
1490 return SubmitCallable(&IoTFleetWiseClient::UntagResource, request);
1491 }
1492
1496 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1497 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1498 {
1499 return SubmitAsync(&IoTFleetWiseClient::UntagResource, request, handler, context);
1500 }
1501
1508
1512 template<typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
1513 Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT& request) const
1514 {
1515 return SubmitCallable(&IoTFleetWiseClient::UpdateCampaign, request);
1516 }
1517
1521 template<typename UpdateCampaignRequestT = Model::UpdateCampaignRequest>
1522 void UpdateCampaignAsync(const UpdateCampaignRequestT& request, const UpdateCampaignResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1523 {
1524 return SubmitAsync(&IoTFleetWiseClient::UpdateCampaign, request, handler, context);
1525 }
1526
1535
1539 template<typename UpdateDecoderManifestRequestT = Model::UpdateDecoderManifestRequest>
1540 Model::UpdateDecoderManifestOutcomeCallable UpdateDecoderManifestCallable(const UpdateDecoderManifestRequestT& request) const
1541 {
1542 return SubmitCallable(&IoTFleetWiseClient::UpdateDecoderManifest, request);
1543 }
1544
1548 template<typename UpdateDecoderManifestRequestT = Model::UpdateDecoderManifestRequest>
1549 void UpdateDecoderManifestAsync(const UpdateDecoderManifestRequestT& request, const UpdateDecoderManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1550 {
1551 return SubmitAsync(&IoTFleetWiseClient::UpdateDecoderManifest, request, handler, context);
1552 }
1553
1560
1564 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1565 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request) const
1566 {
1567 return SubmitCallable(&IoTFleetWiseClient::UpdateFleet, request);
1568 }
1569
1573 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1574 void UpdateFleetAsync(const UpdateFleetRequestT& request, const UpdateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1575 {
1576 return SubmitAsync(&IoTFleetWiseClient::UpdateFleet, request, handler, context);
1577 }
1578
1586
1590 template<typename UpdateModelManifestRequestT = Model::UpdateModelManifestRequest>
1591 Model::UpdateModelManifestOutcomeCallable UpdateModelManifestCallable(const UpdateModelManifestRequestT& request) const
1592 {
1593 return SubmitCallable(&IoTFleetWiseClient::UpdateModelManifest, request);
1594 }
1595
1599 template<typename UpdateModelManifestRequestT = Model::UpdateModelManifestRequest>
1600 void UpdateModelManifestAsync(const UpdateModelManifestRequestT& request, const UpdateModelManifestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1601 {
1602 return SubmitAsync(&IoTFleetWiseClient::UpdateModelManifest, request, handler, context);
1603 }
1604
1611
1615 template<typename UpdateSignalCatalogRequestT = Model::UpdateSignalCatalogRequest>
1616 Model::UpdateSignalCatalogOutcomeCallable UpdateSignalCatalogCallable(const UpdateSignalCatalogRequestT& request) const
1617 {
1618 return SubmitCallable(&IoTFleetWiseClient::UpdateSignalCatalog, request);
1619 }
1620
1624 template<typename UpdateSignalCatalogRequestT = Model::UpdateSignalCatalogRequest>
1625 void UpdateSignalCatalogAsync(const UpdateSignalCatalogRequestT& request, const UpdateSignalCatalogResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1626 {
1627 return SubmitAsync(&IoTFleetWiseClient::UpdateSignalCatalog, request, handler, context);
1628 }
1629
1640
1644 template<typename UpdateStateTemplateRequestT = Model::UpdateStateTemplateRequest>
1645 Model::UpdateStateTemplateOutcomeCallable UpdateStateTemplateCallable(const UpdateStateTemplateRequestT& request) const
1646 {
1647 return SubmitCallable(&IoTFleetWiseClient::UpdateStateTemplate, request);
1648 }
1649
1653 template<typename UpdateStateTemplateRequestT = Model::UpdateStateTemplateRequest>
1654 void UpdateStateTemplateAsync(const UpdateStateTemplateRequestT& request, const UpdateStateTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1655 {
1656 return SubmitAsync(&IoTFleetWiseClient::UpdateStateTemplate, request, handler, context);
1657 }
1658
1669
1673 template<typename UpdateVehicleRequestT = Model::UpdateVehicleRequest>
1674 Model::UpdateVehicleOutcomeCallable UpdateVehicleCallable(const UpdateVehicleRequestT& request) const
1675 {
1676 return SubmitCallable(&IoTFleetWiseClient::UpdateVehicle, request);
1677 }
1678
1682 template<typename UpdateVehicleRequestT = Model::UpdateVehicleRequest>
1683 void UpdateVehicleAsync(const UpdateVehicleRequestT& request, const UpdateVehicleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1684 {
1685 return SubmitAsync(&IoTFleetWiseClient::UpdateVehicle, request, handler, context);
1686 }
1687
1688
1689 void OverrideEndpoint(const Aws::String& endpoint);
1690 std::shared_ptr<IoTFleetWiseEndpointProviderBase>& accessEndpointProvider();
1691 private:
1693 void init(const IoTFleetWiseClientConfiguration& clientConfiguration);
1694
1695 IoTFleetWiseClientConfiguration m_clientConfiguration;
1696 std::shared_ptr<IoTFleetWiseEndpointProviderBase> m_endpointProvider;
1697 };
1698
1699} // namespace IoTFleetWise
1700} // namespace Aws
virtual Model::ListCampaignsOutcome ListCampaigns(const Model::ListCampaignsRequest &request={}) const
virtual Model::DisassociateVehicleFleetOutcome DisassociateVehicleFleet(const Model::DisassociateVehicleFleetRequest &request) const
IoTFleetWiseEndpointProvider EndpointProviderType
void GetSignalCatalogAsync(const GetSignalCatalogRequestT &request, const GetSignalCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateStateTemplateAsync(const UpdateStateTemplateRequestT &request, const UpdateStateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateVehicleOutcome UpdateVehicle(const Model::UpdateVehicleRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreateStateTemplateAsync(const CreateStateTemplateRequestT &request, const CreateStateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStateTemplateOutcomeCallable UpdateStateTemplateCallable(const UpdateStateTemplateRequestT &request) const
virtual Model::ListDecoderManifestNetworkInterfacesOutcome ListDecoderManifestNetworkInterfaces(const Model::ListDecoderManifestNetworkInterfacesRequest &request) const
static const char * GetServiceName()
void UpdateCampaignAsync(const UpdateCampaignRequestT &request, const UpdateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTFleetWiseClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetRegisterAccountStatusOutcome GetRegisterAccountStatus(const Model::GetRegisterAccountStatusRequest &request={}) const
Model::DeleteModelManifestOutcomeCallable DeleteModelManifestCallable(const DeleteModelManifestRequestT &request) const
void ListSignalCatalogsAsync(const ListSignalCatalogsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSignalCatalogsRequestT &request={}) const
void ListModelManifestsAsync(const ListModelManifestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListModelManifestsRequestT &request={}) const
void ListVehiclesInFleetAsync(const ListVehiclesInFleetRequestT &request, const ListVehiclesInFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVehicleAsync(const CreateVehicleRequestT &request, const CreateVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutLoggingOptionsOutcomeCallable PutLoggingOptionsCallable(const PutLoggingOptionsRequestT &request) const
virtual Model::GetVehicleStatusOutcome GetVehicleStatus(const Model::GetVehicleStatusRequest &request) const
virtual Model::GetLoggingOptionsOutcome GetLoggingOptions(const Model::GetLoggingOptionsRequest &request={}) const
void DeleteModelManifestAsync(const DeleteModelManifestRequestT &request, const DeleteModelManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateStateTemplateOutcome UpdateStateTemplate(const Model::UpdateStateTemplateRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCampaignOutcome DeleteCampaign(const Model::DeleteCampaignRequest &request) const
Model::DeleteSignalCatalogOutcomeCallable DeleteSignalCatalogCallable(const DeleteSignalCatalogRequestT &request) const
void DeleteVehicleAsync(const DeleteVehicleRequestT &request, const DeleteVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStateTemplateOutcome GetStateTemplate(const Model::GetStateTemplateRequest &request) const
void UpdateVehicleAsync(const UpdateVehicleRequestT &request, const UpdateVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListModelManifestsOutcomeCallable ListModelManifestsCallable(const ListModelManifestsRequestT &request={}) const
void DisassociateVehicleFleetAsync(const DisassociateVehicleFleetRequestT &request, const DisassociateVehicleFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEncryptionConfigurationAsync(const PutEncryptionConfigurationRequestT &request, const PutEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDecoderManifestAsync(const DeleteDecoderManifestRequestT &request, const DeleteDecoderManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchCreateVehicleAsync(const BatchCreateVehicleRequestT &request, const BatchCreateVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVehicleOutcomeCallable CreateVehicleCallable(const CreateVehicleRequestT &request) const
std::shared_ptr< IoTFleetWiseEndpointProviderBase > & accessEndpointProvider()
void BatchUpdateVehicleAsync(const BatchUpdateVehicleRequestT &request, const BatchUpdateVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutLoggingOptionsAsync(const PutLoggingOptionsRequestT &request, const PutLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDecoderManifestOutcome GetDecoderManifest(const Model::GetDecoderManifestRequest &request) const
Model::AssociateVehicleFleetOutcomeCallable AssociateVehicleFleetCallable(const AssociateVehicleFleetRequestT &request) const
virtual Model::ListVehiclesOutcome ListVehicles(const Model::ListVehiclesRequest &request={}) const
Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT &request) const
Model::ListDecoderManifestSignalsOutcomeCallable ListDecoderManifestSignalsCallable(const ListDecoderManifestSignalsRequestT &request) const
void CreateSignalCatalogAsync(const CreateSignalCatalogRequestT &request, const CreateSignalCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDecoderManifestOutcomeCallable UpdateDecoderManifestCallable(const UpdateDecoderManifestRequestT &request) const
void UpdateModelManifestAsync(const UpdateModelManifestRequestT &request, const UpdateModelManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDecoderManifestSignalsOutcome ListDecoderManifestSignals(const Model::ListDecoderManifestSignalsRequest &request) const
virtual Model::UpdateFleetOutcome UpdateFleet(const Model::UpdateFleetRequest &request) const
Model::UpdateVehicleOutcomeCallable UpdateVehicleCallable(const UpdateVehicleRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteStateTemplateOutcomeCallable DeleteStateTemplateCallable(const DeleteStateTemplateRequestT &request) const
Model::CreateDecoderManifestOutcomeCallable CreateDecoderManifestCallable(const CreateDecoderManifestRequestT &request) const
Model::CreateCampaignOutcomeCallable CreateCampaignCallable(const CreateCampaignRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
IoTFleetWiseClientConfiguration ClientConfigurationType
void OverrideEndpoint(const Aws::String &endpoint)
void GetCampaignAsync(const GetCampaignRequestT &request, const GetCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateVehicleOutcome CreateVehicle(const Model::CreateVehicleRequest &request) const
Model::ImportSignalCatalogOutcomeCallable ImportSignalCatalogCallable(const ImportSignalCatalogRequestT &request) const
virtual Model::ListDecoderManifestsOutcome ListDecoderManifests(const Model::ListDecoderManifestsRequest &request={}) const
virtual Model::ListVehiclesInFleetOutcome ListVehiclesInFleet(const Model::ListVehiclesInFleetRequest &request) const
virtual Model::ImportSignalCatalogOutcome ImportSignalCatalog(const Model::ImportSignalCatalogRequest &request) const
void GetVehicleAsync(const GetVehicleRequestT &request, const GetVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVehicleStatusOutcomeCallable GetVehicleStatusCallable(const GetVehicleStatusRequestT &request) const
virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest &request) const
Model::ListSignalCatalogsOutcomeCallable ListSignalCatalogsCallable(const ListSignalCatalogsRequestT &request={}) const
virtual Model::PutLoggingOptionsOutcome PutLoggingOptions(const Model::PutLoggingOptionsRequest &request) const
void RegisterAccountAsync(const RegisterAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RegisterAccountRequestT &request={}) const
void ListDecoderManifestNetworkInterfacesAsync(const ListDecoderManifestNetworkInterfacesRequestT &request, const ListDecoderManifestNetworkInterfacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetVehicleOutcomeCallable GetVehicleCallable(const GetVehicleRequestT &request) const
void CreateDecoderManifestAsync(const CreateDecoderManifestRequestT &request, const CreateDecoderManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutEncryptionConfigurationOutcome PutEncryptionConfiguration(const Model::PutEncryptionConfigurationRequest &request) const
void ListStateTemplatesAsync(const ListStateTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStateTemplatesRequestT &request={}) const
void GetLoggingOptionsAsync(const GetLoggingOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLoggingOptionsRequestT &request={}) const
Model::DeleteDecoderManifestOutcomeCallable DeleteDecoderManifestCallable(const DeleteDecoderManifestRequestT &request) const
Model::UpdateSignalCatalogOutcomeCallable UpdateSignalCatalogCallable(const UpdateSignalCatalogRequestT &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
virtual Model::CreateDecoderManifestOutcome CreateDecoderManifest(const Model::CreateDecoderManifestRequest &request) const
Model::CreateSignalCatalogOutcomeCallable CreateSignalCatalogCallable(const CreateSignalCatalogRequestT &request) const
Model::DisassociateVehicleFleetOutcomeCallable DisassociateVehicleFleetCallable(const DisassociateVehicleFleetRequestT &request) const
virtual Model::ListFleetsForVehicleOutcome ListFleetsForVehicle(const Model::ListFleetsForVehicleRequest &request) const
Model::GetEncryptionConfigurationOutcomeCallable GetEncryptionConfigurationCallable(const GetEncryptionConfigurationRequestT &request={}) const
Model::ListVehiclesInFleetOutcomeCallable ListVehiclesInFleetCallable(const ListVehiclesInFleetRequestT &request) const
virtual Model::ListSignalCatalogNodesOutcome ListSignalCatalogNodes(const Model::ListSignalCatalogNodesRequest &request) const
void ListCampaignsAsync(const ListCampaignsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCampaignsRequestT &request={}) const
Model::PutEncryptionConfigurationOutcomeCallable PutEncryptionConfigurationCallable(const PutEncryptionConfigurationRequestT &request) const
Model::BatchUpdateVehicleOutcomeCallable BatchUpdateVehicleCallable(const BatchUpdateVehicleRequestT &request) const
void ImportDecoderManifestAsync(const ImportDecoderManifestRequestT &request, const ImportDecoderManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT &request={}) const
Model::CreateStateTemplateOutcomeCallable CreateStateTemplateCallable(const CreateStateTemplateRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListFleetsForVehicleAsync(const ListFleetsForVehicleRequestT &request, const ListFleetsForVehicleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFleetOutcomeCallable GetFleetCallable(const GetFleetRequestT &request) const
Model::ListCampaignsOutcomeCallable ListCampaignsCallable(const ListCampaignsRequestT &request={}) const
virtual Model::BatchCreateVehicleOutcome BatchCreateVehicle(const Model::BatchCreateVehicleRequest &request) const
void DeleteCampaignAsync(const DeleteCampaignRequestT &request, const DeleteCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFleetOutcome GetFleet(const Model::GetFleetRequest &request) const
Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT &request) const
Model::DeleteVehicleOutcomeCallable DeleteVehicleCallable(const DeleteVehicleRequestT &request) const
void UpdateDecoderManifestAsync(const UpdateDecoderManifestRequestT &request, const UpdateDecoderManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateModelManifestOutcomeCallable CreateModelManifestCallable(const CreateModelManifestRequestT &request) const
Model::ListStateTemplatesOutcomeCallable ListStateTemplatesCallable(const ListStateTemplatesRequestT &request={}) const
Model::ListDecoderManifestNetworkInterfacesOutcomeCallable ListDecoderManifestNetworkInterfacesCallable(const ListDecoderManifestNetworkInterfacesRequestT &request) const
void CreateCampaignAsync(const CreateCampaignRequestT &request, const CreateCampaignResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTFleetWiseClient(const Aws::IoTFleetWise::IoTFleetWiseClientConfiguration &clientConfiguration=Aws::IoTFleetWise::IoTFleetWiseClientConfiguration(), std::shared_ptr< IoTFleetWiseEndpointProviderBase > endpointProvider=nullptr)
void UpdateSignalCatalogAsync(const UpdateSignalCatalogRequestT &request, const UpdateSignalCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListModelManifestNodesOutcomeCallable ListModelManifestNodesCallable(const ListModelManifestNodesRequestT &request) const
Model::RegisterAccountOutcomeCallable RegisterAccountCallable(const RegisterAccountRequestT &request={}) const
void ImportSignalCatalogAsync(const ImportSignalCatalogRequestT &request, const ImportSignalCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSignalCatalogAsync(const DeleteSignalCatalogRequestT &request, const DeleteSignalCatalogResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFleetsForVehicleOutcomeCallable ListFleetsForVehicleCallable(const ListFleetsForVehicleRequestT &request) const
void ListSignalCatalogNodesAsync(const ListSignalCatalogNodesRequestT &request, const ListSignalCatalogNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRegisterAccountStatusOutcomeCallable GetRegisterAccountStatusCallable(const GetRegisterAccountStatusRequestT &request={}) const
void GetRegisterAccountStatusAsync(const GetRegisterAccountStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRegisterAccountStatusRequestT &request={}) const
virtual Model::CreateModelManifestOutcome CreateModelManifest(const Model::CreateModelManifestRequest &request) const
virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest &request={}) const
IoTFleetWiseClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::BatchUpdateVehicleOutcome BatchUpdateVehicle(const Model::BatchUpdateVehicleRequest &request) const
void AssociateVehicleFleetAsync(const AssociateVehicleFleetRequestT &request, const AssociateVehicleFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateModelManifestOutcome UpdateModelManifest(const Model::UpdateModelManifestRequest &request) const
IoTFleetWiseClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTFleetWiseEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTFleetWise::IoTFleetWiseClientConfiguration &clientConfiguration=Aws::IoTFleetWise::IoTFleetWiseClientConfiguration())
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportDecoderManifestOutcome ImportDecoderManifest(const Model::ImportDecoderManifestRequest &request) const
Model::GetModelManifestOutcomeCallable GetModelManifestCallable(const GetModelManifestRequestT &request) const
virtual Model::UpdateDecoderManifestOutcome UpdateDecoderManifest(const Model::UpdateDecoderManifestRequest &request) const
Model::UpdateModelManifestOutcomeCallable UpdateModelManifestCallable(const UpdateModelManifestRequestT &request) const
virtual Model::GetEncryptionConfigurationOutcome GetEncryptionConfiguration(const Model::GetEncryptionConfigurationRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSignalCatalogOutcome DeleteSignalCatalog(const Model::DeleteSignalCatalogRequest &request) const
Model::BatchCreateVehicleOutcomeCallable BatchCreateVehicleCallable(const BatchCreateVehicleRequestT &request) const
virtual Model::ListSignalCatalogsOutcome ListSignalCatalogs(const Model::ListSignalCatalogsRequest &request={}) const
virtual Model::GetSignalCatalogOutcome GetSignalCatalog(const Model::GetSignalCatalogRequest &request) const
virtual Model::DeleteDecoderManifestOutcome DeleteDecoderManifest(const Model::DeleteDecoderManifestRequest &request) const
virtual Model::ListModelManifestNodesOutcome ListModelManifestNodes(const Model::ListModelManifestNodesRequest &request) const
virtual Model::CreateStateTemplateOutcome CreateStateTemplate(const Model::CreateStateTemplateRequest &request) const
Model::GetSignalCatalogOutcomeCallable GetSignalCatalogCallable(const GetSignalCatalogRequestT &request) const
Model::ListVehiclesOutcomeCallable ListVehiclesCallable(const ListVehiclesRequestT &request={}) const
virtual Model::UpdateCampaignOutcome UpdateCampaign(const Model::UpdateCampaignRequest &request) const
Model::ListDecoderManifestsOutcomeCallable ListDecoderManifestsCallable(const ListDecoderManifestsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
IoTFleetWiseClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListStateTemplatesOutcome ListStateTemplates(const Model::ListStateTemplatesRequest &request={}) const
void ListDecoderManifestsAsync(const ListDecoderManifestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDecoderManifestsRequestT &request={}) const
Model::GetStateTemplateOutcomeCallable GetStateTemplateCallable(const GetStateTemplateRequestT &request) const
virtual Model::DeleteVehicleOutcome DeleteVehicle(const Model::DeleteVehicleRequest &request) const
Model::ImportDecoderManifestOutcomeCallable ImportDecoderManifestCallable(const ImportDecoderManifestRequestT &request) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
virtual Model::AssociateVehicleFleetOutcome AssociateVehicleFleet(const Model::AssociateVehicleFleetRequest &request) const
virtual Model::GetCampaignOutcome GetCampaign(const Model::GetCampaignRequest &request) const
virtual Model::GetModelManifestOutcome GetModelManifest(const Model::GetModelManifestRequest &request) const
virtual Model::RegisterAccountOutcome RegisterAccount(const Model::RegisterAccountRequest &request={}) const
virtual Model::GetVehicleOutcome GetVehicle(const Model::GetVehicleRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListSignalCatalogNodesOutcomeCallable ListSignalCatalogNodesCallable(const ListSignalCatalogNodesRequestT &request) const
void GetModelManifestAsync(const GetModelManifestRequestT &request, const GetModelManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFleetAsync(const DeleteFleetRequestT &request, const DeleteFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFleetAsync(const UpdateFleetRequestT &request, const UpdateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateModelManifestAsync(const CreateModelManifestRequestT &request, const CreateModelManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFleetsAsync(const ListFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFleetsRequestT &request={}) const
void ListModelManifestNodesAsync(const ListModelManifestNodesRequestT &request, const ListModelManifestNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSignalCatalogOutcome CreateSignalCatalog(const Model::CreateSignalCatalogRequest &request) const
void GetVehicleStatusAsync(const GetVehicleStatusRequestT &request, const GetVehicleStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCampaignOutcomeCallable UpdateCampaignCallable(const UpdateCampaignRequestT &request) const
virtual Model::ListModelManifestsOutcome ListModelManifests(const Model::ListModelManifestsRequest &request={}) const
virtual Model::DeleteModelManifestOutcome DeleteModelManifest(const Model::DeleteModelManifestRequest &request) const
void GetEncryptionConfigurationAsync(const GetEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEncryptionConfigurationRequestT &request={}) const
Model::GetCampaignOutcomeCallable GetCampaignCallable(const GetCampaignRequestT &request) const
virtual Model::CreateCampaignOutcome CreateCampaign(const Model::CreateCampaignRequest &request) const
void GetFleetAsync(const GetFleetRequestT &request, const GetFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCampaignOutcomeCallable DeleteCampaignCallable(const DeleteCampaignRequestT &request) const
void DeleteStateTemplateAsync(const DeleteStateTemplateRequestT &request, const DeleteStateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetLoggingOptionsOutcomeCallable GetLoggingOptionsCallable(const GetLoggingOptionsRequestT &request={}) const
virtual Model::UpdateSignalCatalogOutcome UpdateSignalCatalog(const Model::UpdateSignalCatalogRequest &request) const
static const char * GetAllocationTag()
void ListDecoderManifestSignalsAsync(const ListDecoderManifestSignalsRequestT &request, const ListDecoderManifestSignalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVehiclesAsync(const ListVehiclesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVehiclesRequestT &request={}) const
Model::GetDecoderManifestOutcomeCallable GetDecoderManifestCallable(const GetDecoderManifestRequestT &request) const
virtual Model::DeleteStateTemplateOutcome DeleteStateTemplate(const Model::DeleteStateTemplateRequest &request) const
void GetStateTemplateAsync(const GetStateTemplateRequestT &request, const GetStateTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTFleetWiseClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTFleetWiseEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTFleetWise::IoTFleetWiseClientConfiguration &clientConfiguration=Aws::IoTFleetWise::IoTFleetWiseClientConfiguration())
void GetDecoderManifestAsync(const GetDecoderManifestRequestT &request, const GetDecoderManifestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RegisterAccountOutcome > RegisterAccountOutcomeCallable
std::future< UpdateSignalCatalogOutcome > UpdateSignalCatalogOutcomeCallable
std::future< GetEncryptionConfigurationOutcome > GetEncryptionConfigurationOutcomeCallable
std::future< ListSignalCatalogNodesOutcome > ListSignalCatalogNodesOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< ListFleetsOutcome > ListFleetsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteDecoderManifestOutcome > DeleteDecoderManifestOutcomeCallable
std::future< AssociateVehicleFleetOutcome > AssociateVehicleFleetOutcomeCallable
std::future< DeleteModelManifestOutcome > DeleteModelManifestOutcomeCallable
std::future< CreateModelManifestOutcome > CreateModelManifestOutcomeCallable
std::future< ListCampaignsOutcome > ListCampaignsOutcomeCallable
std::future< UpdateModelManifestOutcome > UpdateModelManifestOutcomeCallable
std::future< PutEncryptionConfigurationOutcome > PutEncryptionConfigurationOutcomeCallable
std::future< DisassociateVehicleFleetOutcome > DisassociateVehicleFleetOutcomeCallable
std::future< ImportSignalCatalogOutcome > ImportSignalCatalogOutcomeCallable
std::future< ListVehiclesInFleetOutcome > ListVehiclesInFleetOutcomeCallable
std::future< BatchUpdateVehicleOutcome > BatchUpdateVehicleOutcomeCallable
std::future< DeleteVehicleOutcome > DeleteVehicleOutcomeCallable
std::future< GetVehicleStatusOutcome > GetVehicleStatusOutcomeCallable
std::future< GetRegisterAccountStatusOutcome > GetRegisterAccountStatusOutcomeCallable
std::future< ListFleetsForVehicleOutcome > ListFleetsForVehicleOutcomeCallable
std::future< ListDecoderManifestSignalsOutcome > ListDecoderManifestSignalsOutcomeCallable
std::future< ListDecoderManifestsOutcome > ListDecoderManifestsOutcomeCallable
std::future< GetVehicleOutcome > GetVehicleOutcomeCallable
std::future< DeleteSignalCatalogOutcome > DeleteSignalCatalogOutcomeCallable
std::future< CreateSignalCatalogOutcome > CreateSignalCatalogOutcomeCallable
std::future< UpdateFleetOutcome > UpdateFleetOutcomeCallable
std::future< CreateDecoderManifestOutcome > CreateDecoderManifestOutcomeCallable
std::future< UpdateCampaignOutcome > UpdateCampaignOutcomeCallable
std::future< DeleteCampaignOutcome > DeleteCampaignOutcomeCallable
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< ImportDecoderManifestOutcome > ImportDecoderManifestOutcomeCallable
std::future< CreateVehicleOutcome > CreateVehicleOutcomeCallable
std::future< GetDecoderManifestOutcome > GetDecoderManifestOutcomeCallable
std::future< UpdateVehicleOutcome > UpdateVehicleOutcomeCallable
std::future< UpdateStateTemplateOutcome > UpdateStateTemplateOutcomeCallable
std::future< GetFleetOutcome > GetFleetOutcomeCallable
std::future< ListVehiclesOutcome > ListVehiclesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListModelManifestNodesOutcome > ListModelManifestNodesOutcomeCallable
std::future< DeleteStateTemplateOutcome > DeleteStateTemplateOutcomeCallable
std::future< BatchCreateVehicleOutcome > BatchCreateVehicleOutcomeCallable
std::future< ListSignalCatalogsOutcome > ListSignalCatalogsOutcomeCallable
std::future< GetSignalCatalogOutcome > GetSignalCatalogOutcomeCallable
std::future< CreateStateTemplateOutcome > CreateStateTemplateOutcomeCallable
std::future< GetLoggingOptionsOutcome > GetLoggingOptionsOutcomeCallable
std::future< PutLoggingOptionsOutcome > PutLoggingOptionsOutcomeCallable
std::future< GetStateTemplateOutcome > GetStateTemplateOutcomeCallable
std::future< GetModelManifestOutcome > GetModelManifestOutcomeCallable
std::future< ListStateTemplatesOutcome > ListStateTemplatesOutcomeCallable
std::future< UpdateDecoderManifestOutcome > UpdateDecoderManifestOutcomeCallable
std::future< GetCampaignOutcome > GetCampaignOutcomeCallable
std::future< ListDecoderManifestNetworkInterfacesOutcome > ListDecoderManifestNetworkInterfacesOutcomeCallable
std::future< ListModelManifestsOutcome > ListModelManifestsOutcomeCallable
std::future< CreateCampaignOutcome > CreateCampaignOutcomeCallable
std::function< void(const IoTFleetWiseClient *, const Model::CreateDecoderManifestRequest &, const Model::CreateDecoderManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDecoderManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListModelManifestsRequest &, const Model::ListModelManifestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelManifestsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::AssociateVehicleFleetRequest &, const Model::AssociateVehicleFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateVehicleFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListStateTemplatesRequest &, const Model::ListStateTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStateTemplatesResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListSignalCatalogNodesRequest &, const Model::ListSignalCatalogNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSignalCatalogNodesResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteDecoderManifestRequest &, const Model::DeleteDecoderManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDecoderManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetModelManifestRequest &, const Model::GetModelManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetModelManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::PutLoggingOptionsRequest &, const Model::PutLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingOptionsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateSignalCatalogRequest &, const Model::CreateSignalCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSignalCatalogResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateCampaignRequest &, const Model::UpdateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCampaignResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetSignalCatalogRequest &, const Model::GetSignalCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSignalCatalogResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteSignalCatalogRequest &, const Model::DeleteSignalCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSignalCatalogResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListDecoderManifestsRequest &, const Model::ListDecoderManifestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDecoderManifestsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateDecoderManifestRequest &, const Model::UpdateDecoderManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDecoderManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DisassociateVehicleFleetRequest &, const Model::DisassociateVehicleFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateVehicleFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetEncryptionConfigurationRequest &, const Model::GetEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListCampaignsRequest &, const Model::ListCampaignsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCampaignsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetVehicleRequest &, const Model::GetVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetDecoderManifestRequest &, const Model::GetDecoderManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDecoderManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListDecoderManifestNetworkInterfacesRequest &, const Model::ListDecoderManifestNetworkInterfacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDecoderManifestNetworkInterfacesResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateStateTemplateRequest &, const Model::CreateStateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStateTemplateResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::PutEncryptionConfigurationRequest &, const Model::PutEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEncryptionConfigurationResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ImportSignalCatalogRequest &, const Model::ImportSignalCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSignalCatalogResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListVehiclesInFleetRequest &, const Model::ListVehiclesInFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVehiclesInFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateModelManifestRequest &, const Model::UpdateModelManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateModelManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::BatchUpdateVehicleRequest &, const Model::BatchUpdateVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateCampaignRequest &, const Model::CreateCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCampaignResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateSignalCatalogRequest &, const Model::UpdateSignalCatalogOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSignalCatalogResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateVehicleRequest &, const Model::UpdateVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteModelManifestRequest &, const Model::DeleteModelManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteModelManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetRegisterAccountStatusRequest &, const Model::GetRegisterAccountStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegisterAccountStatusResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetVehicleStatusRequest &, const Model::GetVehicleStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVehicleStatusResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListVehiclesRequest &, const Model::ListVehiclesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVehiclesResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::UpdateStateTemplateRequest &, const Model::UpdateStateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStateTemplateResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateModelManifestRequest &, const Model::CreateModelManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateModelManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListFleetsForVehicleRequest &, const Model::ListFleetsForVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsForVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetCampaignRequest &, const Model::GetCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCampaignResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetFleetRequest &, const Model::GetFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetLoggingOptionsRequest &, const Model::GetLoggingOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingOptionsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::GetStateTemplateRequest &, const Model::GetStateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStateTemplateResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ImportDecoderManifestRequest &, const Model::ImportDecoderManifestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportDecoderManifestResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::RegisterAccountRequest &, const Model::RegisterAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterAccountResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListModelManifestNodesRequest &, const Model::ListModelManifestNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListModelManifestNodesResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListSignalCatalogsRequest &, const Model::ListSignalCatalogsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSignalCatalogsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::ListDecoderManifestSignalsRequest &, const Model::ListDecoderManifestSignalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDecoderManifestSignalsResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::BatchCreateVehicleRequest &, const Model::BatchCreateVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCreateVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteStateTemplateRequest &, const Model::DeleteStateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStateTemplateResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteCampaignRequest &, const Model::DeleteCampaignOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCampaignResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::DeleteVehicleRequest &, const Model::DeleteVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVehicleResponseReceivedHandler
std::function< void(const IoTFleetWiseClient *, const Model::CreateVehicleRequest &, const Model::CreateVehicleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVehicleResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String