AWS SDK for C++

AWS SDK for C++ Version 1.11.929

Loading...
Searching...
No Matches
IoTTwinMakerClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/iottwinmaker/IoTTwinMakerPaginationBase.h>
12#include <aws/iottwinmaker/IoTTwinMakerServiceClientModel.h>
13#include <aws/iottwinmaker/IoTTwinMakerWaiter.h>
14#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
15
16namespace Aws {
17namespace IoTTwinMaker {
26class AWS_IOTTWINMAKER_API IoTTwinMakerClient : public Aws::Client::AWSJsonClient,
27 public Aws::Client::ClientWithAsyncTemplateMethods<IoTTwinMakerClient>,
28 public IoTTwinMakerPaginationBase<IoTTwinMakerClient>,
29 public IoTTwinMakerWaiter<IoTTwinMakerClient> {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
35 typedef IoTTwinMakerClientConfiguration ClientConfigurationType;
37
43 const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration& clientConfiguration = Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration(),
44 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr);
45
51 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr,
52 const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration& clientConfiguration = Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration());
53
59 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr,
61 const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration& clientConfiguration = Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration());
62
63 /* Legacy constructors due deprecation */
69
74 IoTTwinMakerClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 IoTTwinMakerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
93
98 template <typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
99 Model::BatchPutPropertyValuesOutcomeCallable BatchPutPropertyValuesCallable(const BatchPutPropertyValuesRequestT& request) const {
100 return SubmitCallable(&IoTTwinMakerClient::BatchPutPropertyValues, request);
101 }
102
107 template <typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
108 void BatchPutPropertyValuesAsync(const BatchPutPropertyValuesRequestT& request,
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
111 return SubmitAsync(&IoTTwinMakerClient::BatchPutPropertyValues, request, handler, context);
112 }
113
120
125 template <typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
127 const CancelMetadataTransferJobRequestT& request) const {
128 return SubmitCallable(&IoTTwinMakerClient::CancelMetadataTransferJob, request);
129 }
130
135 template <typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
136 void CancelMetadataTransferJobAsync(const CancelMetadataTransferJobRequestT& request,
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
139 return SubmitAsync(&IoTTwinMakerClient::CancelMetadataTransferJob, request, handler, context);
140 }
141
148
153 template <typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
154 Model::CreateComponentTypeOutcomeCallable CreateComponentTypeCallable(const CreateComponentTypeRequestT& request) const {
155 return SubmitCallable(&IoTTwinMakerClient::CreateComponentType, request);
156 }
157
162 template <typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
163 void CreateComponentTypeAsync(const CreateComponentTypeRequestT& request, const CreateComponentTypeResponseReceivedHandler& handler,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
165 return SubmitAsync(&IoTTwinMakerClient::CreateComponentType, request, handler, context);
166 }
167
174
178 template <typename CreateEntityRequestT = Model::CreateEntityRequest>
179 Model::CreateEntityOutcomeCallable CreateEntityCallable(const CreateEntityRequestT& request) const {
180 return SubmitCallable(&IoTTwinMakerClient::CreateEntity, request);
181 }
182
187 template <typename CreateEntityRequestT = Model::CreateEntityRequest>
188 void CreateEntityAsync(const CreateEntityRequestT& request, const CreateEntityResponseReceivedHandler& handler,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
190 return SubmitAsync(&IoTTwinMakerClient::CreateEntity, request, handler, context);
191 }
192
199
204 template <typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
206 const CreateMetadataTransferJobRequestT& request) const {
207 return SubmitCallable(&IoTTwinMakerClient::CreateMetadataTransferJob, request);
208 }
209
214 template <typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
215 void CreateMetadataTransferJobAsync(const CreateMetadataTransferJobRequestT& request,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&IoTTwinMakerClient::CreateMetadataTransferJob, request, handler, context);
219 }
220
227
231 template <typename CreateSceneRequestT = Model::CreateSceneRequest>
232 Model::CreateSceneOutcomeCallable CreateSceneCallable(const CreateSceneRequestT& request) const {
233 return SubmitCallable(&IoTTwinMakerClient::CreateScene, request);
234 }
235
240 template <typename CreateSceneRequestT = Model::CreateSceneRequest>
241 void CreateSceneAsync(const CreateSceneRequestT& request, const CreateSceneResponseReceivedHandler& handler,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
243 return SubmitAsync(&IoTTwinMakerClient::CreateScene, request, handler, context);
244 }
245
252
256 template <typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
257 Model::CreateSyncJobOutcomeCallable CreateSyncJobCallable(const CreateSyncJobRequestT& request) const {
258 return SubmitCallable(&IoTTwinMakerClient::CreateSyncJob, request);
259 }
260
265 template <typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
266 void CreateSyncJobAsync(const CreateSyncJobRequestT& request, const CreateSyncJobResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&IoTTwinMakerClient::CreateSyncJob, request, handler, context);
269 }
270
277
281 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
282 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request) const {
283 return SubmitCallable(&IoTTwinMakerClient::CreateWorkspace, request);
284 }
285
290 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
291 void CreateWorkspaceAsync(const CreateWorkspaceRequestT& request, const CreateWorkspaceResponseReceivedHandler& handler,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
293 return SubmitAsync(&IoTTwinMakerClient::CreateWorkspace, request, handler, context);
294 }
295
302
307 template <typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
308 Model::DeleteComponentTypeOutcomeCallable DeleteComponentTypeCallable(const DeleteComponentTypeRequestT& request) const {
309 return SubmitCallable(&IoTTwinMakerClient::DeleteComponentType, request);
310 }
311
316 template <typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
317 void DeleteComponentTypeAsync(const DeleteComponentTypeRequestT& request, const DeleteComponentTypeResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&IoTTwinMakerClient::DeleteComponentType, request, handler, context);
320 }
321
328
332 template <typename DeleteEntityRequestT = Model::DeleteEntityRequest>
333 Model::DeleteEntityOutcomeCallable DeleteEntityCallable(const DeleteEntityRequestT& request) const {
334 return SubmitCallable(&IoTTwinMakerClient::DeleteEntity, request);
335 }
336
341 template <typename DeleteEntityRequestT = Model::DeleteEntityRequest>
342 void DeleteEntityAsync(const DeleteEntityRequestT& request, const DeleteEntityResponseReceivedHandler& handler,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
344 return SubmitAsync(&IoTTwinMakerClient::DeleteEntity, request, handler, context);
345 }
346
353
357 template <typename DeleteSceneRequestT = Model::DeleteSceneRequest>
358 Model::DeleteSceneOutcomeCallable DeleteSceneCallable(const DeleteSceneRequestT& request) const {
359 return SubmitCallable(&IoTTwinMakerClient::DeleteScene, request);
360 }
361
366 template <typename DeleteSceneRequestT = Model::DeleteSceneRequest>
367 void DeleteSceneAsync(const DeleteSceneRequestT& request, const DeleteSceneResponseReceivedHandler& handler,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
369 return SubmitAsync(&IoTTwinMakerClient::DeleteScene, request, handler, context);
370 }
371
378
382 template <typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
383 Model::DeleteSyncJobOutcomeCallable DeleteSyncJobCallable(const DeleteSyncJobRequestT& request) const {
384 return SubmitCallable(&IoTTwinMakerClient::DeleteSyncJob, request);
385 }
386
391 template <typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
392 void DeleteSyncJobAsync(const DeleteSyncJobRequestT& request, const DeleteSyncJobResponseReceivedHandler& handler,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
394 return SubmitAsync(&IoTTwinMakerClient::DeleteSyncJob, request, handler, context);
395 }
396
403
407 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
408 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const {
409 return SubmitCallable(&IoTTwinMakerClient::DeleteWorkspace, request);
410 }
411
416 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
417 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&IoTTwinMakerClient::DeleteWorkspace, request, handler, context);
420 }
421
433
437 template <typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
438 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const {
439 return SubmitCallable(&IoTTwinMakerClient::ExecuteQuery, request);
440 }
441
446 template <typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
447 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
449 return SubmitAsync(&IoTTwinMakerClient::ExecuteQuery, request, handler, context);
450 }
451
458
463 template <typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
464 Model::GetComponentTypeOutcomeCallable GetComponentTypeCallable(const GetComponentTypeRequestT& request) const {
465 return SubmitCallable(&IoTTwinMakerClient::GetComponentType, request);
466 }
467
472 template <typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
473 void GetComponentTypeAsync(const GetComponentTypeRequestT& request, const GetComponentTypeResponseReceivedHandler& handler,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
475 return SubmitAsync(&IoTTwinMakerClient::GetComponentType, request, handler, context);
476 }
477
484
488 template <typename GetEntityRequestT = Model::GetEntityRequest>
489 Model::GetEntityOutcomeCallable GetEntityCallable(const GetEntityRequestT& request) const {
490 return SubmitCallable(&IoTTwinMakerClient::GetEntity, request);
491 }
492
497 template <typename GetEntityRequestT = Model::GetEntityRequest>
498 void GetEntityAsync(const GetEntityRequestT& request, const GetEntityResponseReceivedHandler& handler,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&IoTTwinMakerClient::GetEntity, request, handler, context);
501 }
502
509
514 template <typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
515 Model::GetMetadataTransferJobOutcomeCallable GetMetadataTransferJobCallable(const GetMetadataTransferJobRequestT& request) const {
516 return SubmitCallable(&IoTTwinMakerClient::GetMetadataTransferJob, request);
517 }
518
523 template <typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
524 void GetMetadataTransferJobAsync(const GetMetadataTransferJobRequestT& request,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
527 return SubmitAsync(&IoTTwinMakerClient::GetMetadataTransferJob, request, handler, context);
528 }
529
536
540 template <typename GetPricingPlanRequestT = Model::GetPricingPlanRequest>
541 Model::GetPricingPlanOutcomeCallable GetPricingPlanCallable(const GetPricingPlanRequestT& request = {}) const {
542 return SubmitCallable(&IoTTwinMakerClient::GetPricingPlan, request);
543 }
544
549 template <typename GetPricingPlanRequestT = Model::GetPricingPlanRequest>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
552 const GetPricingPlanRequestT& request = {}) const {
553 return SubmitAsync(&IoTTwinMakerClient::GetPricingPlan, request, handler, context);
554 }
555
565
570 template <typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
571 Model::GetPropertyValueOutcomeCallable GetPropertyValueCallable(const GetPropertyValueRequestT& request) const {
572 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValue, request);
573 }
574
579 template <typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
580 void GetPropertyValueAsync(const GetPropertyValueRequestT& request, const GetPropertyValueResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValue, request, handler, context);
583 }
584
595
600 template <typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
601 Model::GetPropertyValueHistoryOutcomeCallable GetPropertyValueHistoryCallable(const GetPropertyValueHistoryRequestT& request) const {
602 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValueHistory, request);
603 }
604
609 template <typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
610 void GetPropertyValueHistoryAsync(const GetPropertyValueHistoryRequestT& request,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValueHistory, request, handler, context);
614 }
615
622
626 template <typename GetSceneRequestT = Model::GetSceneRequest>
627 Model::GetSceneOutcomeCallable GetSceneCallable(const GetSceneRequestT& request) const {
628 return SubmitCallable(&IoTTwinMakerClient::GetScene, request);
629 }
630
635 template <typename GetSceneRequestT = Model::GetSceneRequest>
636 void GetSceneAsync(const GetSceneRequestT& request, const GetSceneResponseReceivedHandler& handler,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&IoTTwinMakerClient::GetScene, request, handler, context);
639 }
640
647
651 template <typename GetSyncJobRequestT = Model::GetSyncJobRequest>
652 Model::GetSyncJobOutcomeCallable GetSyncJobCallable(const GetSyncJobRequestT& request) const {
653 return SubmitCallable(&IoTTwinMakerClient::GetSyncJob, request);
654 }
655
660 template <typename GetSyncJobRequestT = Model::GetSyncJobRequest>
661 void GetSyncJobAsync(const GetSyncJobRequestT& request, const GetSyncJobResponseReceivedHandler& handler,
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
663 return SubmitAsync(&IoTTwinMakerClient::GetSyncJob, request, handler, context);
664 }
665
672
676 template <typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
677 Model::GetWorkspaceOutcomeCallable GetWorkspaceCallable(const GetWorkspaceRequestT& request) const {
678 return SubmitCallable(&IoTTwinMakerClient::GetWorkspace, request);
679 }
680
685 template <typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
686 void GetWorkspaceAsync(const GetWorkspaceRequestT& request, const GetWorkspaceResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&IoTTwinMakerClient::GetWorkspace, request, handler, context);
689 }
690
697
702 template <typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
703 Model::ListComponentTypesOutcomeCallable ListComponentTypesCallable(const ListComponentTypesRequestT& request) const {
704 return SubmitCallable(&IoTTwinMakerClient::ListComponentTypes, request);
705 }
706
711 template <typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
712 void ListComponentTypesAsync(const ListComponentTypesRequestT& request, const ListComponentTypesResponseReceivedHandler& handler,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&IoTTwinMakerClient::ListComponentTypes, request, handler, context);
715 }
716
723
727 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
728 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request) const {
729 return SubmitCallable(&IoTTwinMakerClient::ListComponents, request);
730 }
731
736 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
737 void ListComponentsAsync(const ListComponentsRequestT& request, const ListComponentsResponseReceivedHandler& handler,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&IoTTwinMakerClient::ListComponents, request, handler, context);
740 }
741
748
752 template <typename ListEntitiesRequestT = Model::ListEntitiesRequest>
753 Model::ListEntitiesOutcomeCallable ListEntitiesCallable(const ListEntitiesRequestT& request) const {
754 return SubmitCallable(&IoTTwinMakerClient::ListEntities, request);
755 }
756
761 template <typename ListEntitiesRequestT = Model::ListEntitiesRequest>
762 void ListEntitiesAsync(const ListEntitiesRequestT& request, const ListEntitiesResponseReceivedHandler& handler,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&IoTTwinMakerClient::ListEntities, request, handler, context);
765 }
766
773
778 template <typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
779 Model::ListMetadataTransferJobsOutcomeCallable ListMetadataTransferJobsCallable(const ListMetadataTransferJobsRequestT& request) const {
780 return SubmitCallable(&IoTTwinMakerClient::ListMetadataTransferJobs, request);
781 }
782
787 template <typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
788 void ListMetadataTransferJobsAsync(const ListMetadataTransferJobsRequestT& request,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&IoTTwinMakerClient::ListMetadataTransferJobs, request, handler, context);
792 }
793
800
804 template <typename ListPropertiesRequestT = Model::ListPropertiesRequest>
805 Model::ListPropertiesOutcomeCallable ListPropertiesCallable(const ListPropertiesRequestT& request) const {
806 return SubmitCallable(&IoTTwinMakerClient::ListProperties, request);
807 }
808
813 template <typename ListPropertiesRequestT = Model::ListPropertiesRequest>
814 void ListPropertiesAsync(const ListPropertiesRequestT& request, const ListPropertiesResponseReceivedHandler& handler,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
816 return SubmitAsync(&IoTTwinMakerClient::ListProperties, request, handler, context);
817 }
818
825
829 template <typename ListScenesRequestT = Model::ListScenesRequest>
830 Model::ListScenesOutcomeCallable ListScenesCallable(const ListScenesRequestT& request) const {
831 return SubmitCallable(&IoTTwinMakerClient::ListScenes, request);
832 }
833
838 template <typename ListScenesRequestT = Model::ListScenesRequest>
839 void ListScenesAsync(const ListScenesRequestT& request, const ListScenesResponseReceivedHandler& handler,
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
841 return SubmitAsync(&IoTTwinMakerClient::ListScenes, request, handler, context);
842 }
843
850
854 template <typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
855 Model::ListSyncJobsOutcomeCallable ListSyncJobsCallable(const ListSyncJobsRequestT& request) const {
856 return SubmitCallable(&IoTTwinMakerClient::ListSyncJobs, request);
857 }
858
863 template <typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
864 void ListSyncJobsAsync(const ListSyncJobsRequestT& request, const ListSyncJobsResponseReceivedHandler& handler,
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
866 return SubmitAsync(&IoTTwinMakerClient::ListSyncJobs, request, handler, context);
867 }
868
875
880 template <typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
881 Model::ListSyncResourcesOutcomeCallable ListSyncResourcesCallable(const ListSyncResourcesRequestT& request) const {
882 return SubmitCallable(&IoTTwinMakerClient::ListSyncResources, request);
883 }
884
889 template <typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
890 void ListSyncResourcesAsync(const ListSyncResourcesRequestT& request, const ListSyncResourcesResponseReceivedHandler& handler,
891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
892 return SubmitAsync(&IoTTwinMakerClient::ListSyncResources, request, handler, context);
893 }
894
901
906 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
907 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
908 return SubmitCallable(&IoTTwinMakerClient::ListTagsForResource, request);
909 }
910
915 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
916 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
918 return SubmitAsync(&IoTTwinMakerClient::ListTagsForResource, request, handler, context);
919 }
920
928
932 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
933 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const {
934 return SubmitCallable(&IoTTwinMakerClient::ListWorkspaces, request);
935 }
936
941 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
944 const ListWorkspacesRequestT& request = {}) const {
945 return SubmitAsync(&IoTTwinMakerClient::ListWorkspaces, request, handler, context);
946 }
947
954
958 template <typename TagResourceRequestT = Model::TagResourceRequest>
959 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
960 return SubmitCallable(&IoTTwinMakerClient::TagResource, request);
961 }
962
967 template <typename TagResourceRequestT = Model::TagResourceRequest>
968 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&IoTTwinMakerClient::TagResource, request, handler, context);
971 }
972
979
983 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
984 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
985 return SubmitCallable(&IoTTwinMakerClient::UntagResource, request);
986 }
987
992 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
993 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
995 return SubmitAsync(&IoTTwinMakerClient::UntagResource, request, handler, context);
996 }
997
1004
1009 template <typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
1010 Model::UpdateComponentTypeOutcomeCallable UpdateComponentTypeCallable(const UpdateComponentTypeRequestT& request) const {
1011 return SubmitCallable(&IoTTwinMakerClient::UpdateComponentType, request);
1012 }
1013
1018 template <typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
1019 void UpdateComponentTypeAsync(const UpdateComponentTypeRequestT& request, const UpdateComponentTypeResponseReceivedHandler& handler,
1020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1021 return SubmitAsync(&IoTTwinMakerClient::UpdateComponentType, request, handler, context);
1022 }
1023
1030
1034 template <typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1035 Model::UpdateEntityOutcomeCallable UpdateEntityCallable(const UpdateEntityRequestT& request) const {
1036 return SubmitCallable(&IoTTwinMakerClient::UpdateEntity, request);
1037 }
1038
1043 template <typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1044 void UpdateEntityAsync(const UpdateEntityRequestT& request, const UpdateEntityResponseReceivedHandler& handler,
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1046 return SubmitAsync(&IoTTwinMakerClient::UpdateEntity, request, handler, context);
1047 }
1048
1055
1060 template <typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1061 Model::UpdatePricingPlanOutcomeCallable UpdatePricingPlanCallable(const UpdatePricingPlanRequestT& request) const {
1062 return SubmitCallable(&IoTTwinMakerClient::UpdatePricingPlan, request);
1063 }
1064
1069 template <typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1070 void UpdatePricingPlanAsync(const UpdatePricingPlanRequestT& request, const UpdatePricingPlanResponseReceivedHandler& handler,
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1072 return SubmitAsync(&IoTTwinMakerClient::UpdatePricingPlan, request, handler, context);
1073 }
1074
1081
1085 template <typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1086 Model::UpdateSceneOutcomeCallable UpdateSceneCallable(const UpdateSceneRequestT& request) const {
1087 return SubmitCallable(&IoTTwinMakerClient::UpdateScene, request);
1088 }
1089
1094 template <typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1095 void UpdateSceneAsync(const UpdateSceneRequestT& request, const UpdateSceneResponseReceivedHandler& handler,
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1097 return SubmitAsync(&IoTTwinMakerClient::UpdateScene, request, handler, context);
1098 }
1099
1106
1110 template <typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1111 Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT& request) const {
1112 return SubmitCallable(&IoTTwinMakerClient::UpdateWorkspace, request);
1113 }
1114
1119 template <typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1120 void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT& request, const UpdateWorkspaceResponseReceivedHandler& handler,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&IoTTwinMakerClient::UpdateWorkspace, request, handler, context);
1123 }
1124
1125 virtual void OverrideEndpoint(const Aws::String& endpoint);
1126 virtual std::shared_ptr<IoTTwinMakerEndpointProviderBase>& accessEndpointProvider();
1127
1128 private:
1130 void init(const IoTTwinMakerClientConfiguration& clientConfiguration);
1131
1133
1134 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1135 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1136 Aws::Http::HttpMethod httpMethod) const;
1137
1138 IoTTwinMakerClientConfiguration m_clientConfiguration;
1139 std::shared_ptr<IoTTwinMakerEndpointProviderBase> m_endpointProvider;
1140};
1141
1142} // namespace IoTTwinMaker
1143} // namespace Aws
Model::CreateEntityOutcomeCallable CreateEntityCallable(const CreateEntityRequestT &request) const
void CreateSyncJobAsync(const CreateSyncJobRequestT &request, const CreateSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetWorkspaceOutcomeCallable GetWorkspaceCallable(const GetWorkspaceRequestT &request) const
virtual Model::ListMetadataTransferJobsOutcome ListMetadataTransferJobs(const Model::ListMetadataTransferJobsRequest &request) const
void CreateEntityAsync(const CreateEntityRequestT &request, const CreateEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEntityOutcome CreateEntity(const Model::CreateEntityRequest &request) const
void CreateWorkspaceAsync(const CreateWorkspaceRequestT &request, const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExecuteQueryAsync(const ExecuteQueryRequestT &request, const ExecuteQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListScenesOutcome ListScenes(const Model::ListScenesRequest &request) const
virtual Model::UpdateEntityOutcome UpdateEntity(const Model::UpdateEntityRequest &request) const
void UpdatePricingPlanAsync(const UpdatePricingPlanRequestT &request, const UpdatePricingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPricingPlanAsync(const GetPricingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPricingPlanRequestT &request={}) const
Model::ListComponentTypesOutcomeCallable ListComponentTypesCallable(const ListComponentTypesRequestT &request) const
virtual Model::ListWorkspacesOutcome ListWorkspaces(const Model::ListWorkspacesRequest &request={}) const
virtual Model::ListPropertiesOutcome ListProperties(const Model::ListPropertiesRequest &request) const
void GetSceneAsync(const GetSceneRequestT &request, const GetSceneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request) const
virtual Model::ListComponentTypesOutcome ListComponentTypes(const Model::ListComponentTypesRequest &request) const
void DeleteComponentTypeAsync(const DeleteComponentTypeRequestT &request, const DeleteComponentTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT &request) const
void DeleteSyncJobAsync(const DeleteSyncJobRequestT &request, const DeleteSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSceneOutcome DeleteScene(const Model::DeleteSceneRequest &request) const
Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT &request) const
Model::CreateComponentTypeOutcomeCallable CreateComponentTypeCallable(const CreateComponentTypeRequestT &request) const
virtual Model::DeleteSyncJobOutcome DeleteSyncJob(const Model::DeleteSyncJobRequest &request) const
virtual Model::CancelMetadataTransferJobOutcome CancelMetadataTransferJob(const Model::CancelMetadataTransferJobRequest &request) const
void GetMetadataTransferJobAsync(const GetMetadataTransferJobRequestT &request, const GetMetadataTransferJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMetadataTransferJobOutcome GetMetadataTransferJob(const Model::GetMetadataTransferJobRequest &request) const
virtual Model::ListSyncJobsOutcome ListSyncJobs(const Model::ListSyncJobsRequest &request) const
Model::ListScenesOutcomeCallable ListScenesCallable(const ListScenesRequestT &request) const
static const char * GetServiceName()
void ListSyncJobsAsync(const ListSyncJobsRequestT &request, const ListSyncJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEntityOutcomeCallable DeleteEntityCallable(const DeleteEntityRequestT &request) const
void GetEntityAsync(const GetEntityRequestT &request, const GetEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSyncJobOutcomeCallable DeleteSyncJobCallable(const DeleteSyncJobRequestT &request) const
void GetPropertyValueHistoryAsync(const GetPropertyValueHistoryRequestT &request, const GetPropertyValueHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSyncJobsOutcomeCallable ListSyncJobsCallable(const ListSyncJobsRequestT &request) const
virtual Model::GetPricingPlanOutcome GetPricingPlan(const Model::GetPricingPlanRequest &request={}) const
virtual Model::UpdateSceneOutcome UpdateScene(const Model::UpdateSceneRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListComponentTypesAsync(const ListComponentTypesRequestT &request, const ListComponentTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchPutPropertyValuesOutcome BatchPutPropertyValues(const Model::BatchPutPropertyValuesRequest &request) const
virtual std::shared_ptr< IoTTwinMakerEndpointProviderBase > & accessEndpointProvider()
void GetSyncJobAsync(const GetSyncJobRequestT &request, const GetSyncJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPropertyValueAsync(const GetPropertyValueRequestT &request, const GetPropertyValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT &request={}) const
Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT &request) const
virtual Model::GetPropertyValueOutcome GetPropertyValue(const Model::GetPropertyValueRequest &request) const
virtual Model::CreateComponentTypeOutcome CreateComponentType(const Model::CreateComponentTypeRequest &request) const
virtual Model::ListSyncResourcesOutcome ListSyncResources(const Model::ListSyncResourcesRequest &request) const
virtual Model::ListEntitiesOutcome ListEntities(const Model::ListEntitiesRequest &request) const
void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT &request, const UpdateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePricingPlanOutcomeCallable UpdatePricingPlanCallable(const UpdatePricingPlanRequestT &request) const
void UpdateComponentTypeAsync(const UpdateComponentTypeRequestT &request, const UpdateComponentTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTTwinMakerClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateEntityAsync(const UpdateEntityRequestT &request, const UpdateEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitiesOutcomeCallable ListEntitiesCallable(const ListEntitiesRequestT &request) const
void ListPropertiesAsync(const ListPropertiesRequestT &request, const ListPropertiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSyncJobOutcomeCallable GetSyncJobCallable(const GetSyncJobRequestT &request) const
Model::GetEntityOutcomeCallable GetEntityCallable(const GetEntityRequestT &request) const
IoTTwinMakerEndpointProvider EndpointProviderType
void ListScenesAsync(const ListScenesRequestT &request, const ListScenesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSceneOutcomeCallable UpdateSceneCallable(const UpdateSceneRequestT &request) const
void DeleteEntityAsync(const DeleteEntityRequestT &request, const DeleteEntityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSceneAsync(const DeleteSceneRequestT &request, const DeleteSceneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkspacesRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::CreateWorkspaceOutcome CreateWorkspace(const Model::CreateWorkspaceRequest &request) const
IoTTwinMakerClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTTwinMakerEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration &clientConfiguration=Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration())
Model::ListSyncResourcesOutcomeCallable ListSyncResourcesCallable(const ListSyncResourcesRequestT &request) const
virtual Model::GetSyncJobOutcome GetSyncJob(const Model::GetSyncJobRequest &request) const
Model::CancelMetadataTransferJobOutcomeCallable CancelMetadataTransferJobCallable(const CancelMetadataTransferJobRequestT &request) const
Model::UpdateComponentTypeOutcomeCallable UpdateComponentTypeCallable(const UpdateComponentTypeRequestT &request) const
Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT &request) const
virtual Model::CreateSyncJobOutcome CreateSyncJob(const Model::CreateSyncJobRequest &request) const
void UpdateSceneAsync(const UpdateSceneRequestT &request, const UpdateSceneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CreateSceneOutcome CreateScene(const Model::CreateSceneRequest &request) const
virtual Model::GetEntityOutcome GetEntity(const Model::GetEntityRequest &request) const
virtual Model::DeleteComponentTypeOutcome DeleteComponentType(const Model::DeleteComponentTypeRequest &request) const
void ListEntitiesAsync(const ListEntitiesRequestT &request, const ListEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetPricingPlanOutcomeCallable GetPricingPlanCallable(const GetPricingPlanRequestT &request={}) const
virtual Model::GetComponentTypeOutcome GetComponentType(const Model::GetComponentTypeRequest &request) const
virtual Model::ExecuteQueryOutcome ExecuteQuery(const Model::ExecuteQueryRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateMetadataTransferJobOutcomeCallable CreateMetadataTransferJobCallable(const CreateMetadataTransferJobRequestT &request) const
virtual Model::GetPropertyValueHistoryOutcome GetPropertyValueHistory(const Model::GetPropertyValueHistoryRequest &request) const
virtual Model::UpdatePricingPlanOutcome UpdatePricingPlan(const Model::UpdatePricingPlanRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListSyncResourcesAsync(const ListSyncResourcesRequestT &request, const ListSyncResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetComponentTypeOutcomeCallable GetComponentTypeCallable(const GetComponentTypeRequestT &request) const
virtual Model::UpdateComponentTypeOutcome UpdateComponentType(const Model::UpdateComponentTypeRequest &request) const
void CancelMetadataTransferJobAsync(const CancelMetadataTransferJobRequestT &request, const CancelMetadataTransferJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkspaceOutcome UpdateWorkspace(const Model::UpdateWorkspaceRequest &request) const
void GetWorkspaceAsync(const GetWorkspaceRequestT &request, const GetWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListComponentsAsync(const ListComponentsRequestT &request, const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateComponentTypeAsync(const CreateComponentTypeRequestT &request, const CreateComponentTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSceneOutcomeCallable GetSceneCallable(const GetSceneRequestT &request) const
IoTTwinMakerClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UpdateEntityOutcomeCallable UpdateEntityCallable(const UpdateEntityRequestT &request) const
void BatchPutPropertyValuesAsync(const BatchPutPropertyValuesRequestT &request, const BatchPutPropertyValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTTwinMakerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTTwinMakerEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration &clientConfiguration=Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration())
void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT &request, const DeleteWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTTwinMakerClientConfiguration ClientConfigurationType
Model::GetPropertyValueHistoryOutcomeCallable GetPropertyValueHistoryCallable(const GetPropertyValueHistoryRequestT &request) const
Model::GetMetadataTransferJobOutcomeCallable GetMetadataTransferJobCallable(const GetMetadataTransferJobRequestT &request) const
Model::ListMetadataTransferJobsOutcomeCallable ListMetadataTransferJobsCallable(const ListMetadataTransferJobsRequestT &request) const
void CreateMetadataTransferJobAsync(const CreateMetadataTransferJobRequestT &request, const CreateMetadataTransferJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSceneOutcomeCallable CreateSceneCallable(const CreateSceneRequestT &request) const
Model::DeleteSceneOutcomeCallable DeleteSceneCallable(const DeleteSceneRequestT &request) const
Model::ListPropertiesOutcomeCallable ListPropertiesCallable(const ListPropertiesRequestT &request) const
Model::GetPropertyValueOutcomeCallable GetPropertyValueCallable(const GetPropertyValueRequestT &request) const
void GetComponentTypeAsync(const GetComponentTypeRequestT &request, const GetComponentTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteComponentTypeOutcomeCallable DeleteComponentTypeCallable(const DeleteComponentTypeRequestT &request) const
void ListMetadataTransferJobsAsync(const ListMetadataTransferJobsRequestT &request, const ListMetadataTransferJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutPropertyValuesOutcomeCallable BatchPutPropertyValuesCallable(const BatchPutPropertyValuesRequestT &request) const
virtual Model::DeleteEntityOutcome DeleteEntity(const Model::DeleteEntityRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateMetadataTransferJobOutcome CreateMetadataTransferJob(const Model::CreateMetadataTransferJobRequest &request) const
virtual Model::GetSceneOutcome GetScene(const Model::GetSceneRequest &request) const
Model::CreateSyncJobOutcomeCallable CreateSyncJobCallable(const CreateSyncJobRequestT &request) const
void CreateSceneAsync(const CreateSceneRequestT &request, const CreateSceneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IoTTwinMakerClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetWorkspaceOutcome GetWorkspace(const Model::GetWorkspaceRequest &request) const
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace(const Model::DeleteWorkspaceRequest &request) const
IoTTwinMakerClient(const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration &clientConfiguration=Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration(), std::shared_ptr< IoTTwinMakerEndpointProviderBase > endpointProvider=nullptr)
std::future< GetEntityOutcome > GetEntityOutcomeCallable
std::future< ExecuteQueryOutcome > ExecuteQueryOutcomeCallable
std::future< CreateComponentTypeOutcome > CreateComponentTypeOutcomeCallable
std::future< CancelMetadataTransferJobOutcome > CancelMetadataTransferJobOutcomeCallable
std::future< DeleteComponentTypeOutcome > DeleteComponentTypeOutcomeCallable
std::future< UpdateSceneOutcome > UpdateSceneOutcomeCallable
std::future< GetPropertyValueHistoryOutcome > GetPropertyValueHistoryOutcomeCallable
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
std::future< GetComponentTypeOutcome > GetComponentTypeOutcomeCallable
std::future< CreateMetadataTransferJobOutcome > CreateMetadataTransferJobOutcomeCallable
std::future< ListSyncJobsOutcome > ListSyncJobsOutcomeCallable
std::future< UpdateEntityOutcome > UpdateEntityOutcomeCallable
std::future< GetPricingPlanOutcome > GetPricingPlanOutcomeCallable
std::future< ListEntitiesOutcome > ListEntitiesOutcomeCallable
std::future< ListMetadataTransferJobsOutcome > ListMetadataTransferJobsOutcomeCallable
std::future< DeleteSyncJobOutcome > DeleteSyncJobOutcomeCallable
std::future< UpdateComponentTypeOutcome > UpdateComponentTypeOutcomeCallable
std::future< CreateSyncJobOutcome > CreateSyncJobOutcomeCallable
std::future< BatchPutPropertyValuesOutcome > BatchPutPropertyValuesOutcomeCallable
std::future< ListScenesOutcome > ListScenesOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< GetMetadataTransferJobOutcome > GetMetadataTransferJobOutcomeCallable
std::future< GetPropertyValueOutcome > GetPropertyValueOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetSyncJobOutcome > GetSyncJobOutcomeCallable
std::future< UpdatePricingPlanOutcome > UpdatePricingPlanOutcomeCallable
std::future< ListPropertiesOutcome > ListPropertiesOutcomeCallable
std::future< ListComponentTypesOutcome > ListComponentTypesOutcomeCallable
std::future< CreateEntityOutcome > CreateEntityOutcomeCallable
std::future< UpdateWorkspaceOutcome > UpdateWorkspaceOutcomeCallable
std::future< CreateSceneOutcome > CreateSceneOutcomeCallable
std::future< DeleteEntityOutcome > DeleteEntityOutcomeCallable
std::future< DeleteSceneOutcome > DeleteSceneOutcomeCallable
std::future< CreateWorkspaceOutcome > CreateWorkspaceOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
std::future< GetWorkspaceOutcome > GetWorkspaceOutcomeCallable
std::future< GetSceneOutcome > GetSceneOutcomeCallable
std::future< ListSyncResourcesOutcome > ListSyncResourcesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const IoTTwinMakerClient *, const Model::CreateEntityRequest &, const Model::CreateEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEntityResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListMetadataTransferJobsRequest &, const Model::ListMetadataTransferJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetadataTransferJobsResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListComponentTypesRequest &, const Model::ListComponentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComponentTypesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComponentsResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CreateSceneRequest &, const Model::CreateSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSceneResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListSyncJobsRequest &, const Model::ListSyncJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSyncJobsResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListEntitiesRequest &, const Model::ListEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitiesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetWorkspaceRequest &, const Model::GetWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkspaceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::DeleteSyncJobRequest &, const Model::DeleteSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSyncJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListScenesRequest &, const Model::ListScenesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScenesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UpdateEntityRequest &, const Model::UpdateEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEntityResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListPropertiesRequest &, const Model::ListPropertiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPropertiesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetPropertyValueHistoryRequest &, const Model::GetPropertyValueHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPropertyValueHistoryResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetPropertyValueRequest &, const Model::GetPropertyValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPropertyValueResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspacesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CancelMetadataTransferJobRequest &, const Model::CancelMetadataTransferJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelMetadataTransferJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::DeleteSceneRequest &, const Model::DeleteSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSceneResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ListSyncResourcesRequest &, const Model::ListSyncResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSyncResourcesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetSceneRequest &, const Model::GetSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSceneResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CreateMetadataTransferJobRequest &, const Model::CreateMetadataTransferJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMetadataTransferJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::DeleteEntityRequest &, const Model::DeleteEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEntityResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UpdatePricingPlanRequest &, const Model::UpdatePricingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePricingPlanResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CreateSyncJobRequest &, const Model::CreateSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSyncJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CreateWorkspaceRequest &, const Model::CreateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UpdateSceneRequest &, const Model::UpdateSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSceneResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetMetadataTransferJobRequest &, const Model::GetMetadataTransferJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMetadataTransferJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::DeleteComponentTypeRequest &, const Model::DeleteComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteComponentTypeResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::BatchPutPropertyValuesRequest &, const Model::BatchPutPropertyValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutPropertyValuesResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UpdateWorkspaceRequest &, const Model::UpdateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetPricingPlanRequest &, const Model::GetPricingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPricingPlanResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetSyncJobRequest &, const Model::GetSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSyncJobResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::CreateComponentTypeRequest &, const Model::CreateComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComponentTypeResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetComponentTypeRequest &, const Model::GetComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComponentTypeResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::UpdateComponentTypeRequest &, const Model::UpdateComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateComponentTypeResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::GetEntityRequest &, const Model::GetEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEntityResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ExecuteQueryRequest &, const Model::ExecuteQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecuteQueryResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String