AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IoTTwinMakerClient.h
1
6#pragma once
7#include <aws/iottwinmaker/IoTTwinMaker_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/iottwinmaker/IoTTwinMakerServiceClientModel.h>
13
14namespace Aws
15{
16namespace IoTTwinMaker
17{
26 class AWS_IOTTWINMAKER_API IoTTwinMakerClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IoTTwinMakerClient>
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr,
50
55 IoTTwinMakerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 IoTTwinMakerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
91
95 template<typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
96 Model::BatchPutPropertyValuesOutcomeCallable BatchPutPropertyValuesCallable(const BatchPutPropertyValuesRequestT& request) const
97 {
98 return SubmitCallable(&IoTTwinMakerClient::BatchPutPropertyValues, request);
99 }
100
104 template<typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
105 void BatchPutPropertyValuesAsync(const BatchPutPropertyValuesRequestT& request, const BatchPutPropertyValuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
106 {
107 return SubmitAsync(&IoTTwinMakerClient::BatchPutPropertyValues, request, handler, context);
108 }
109
116
120 template<typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
121 Model::CancelMetadataTransferJobOutcomeCallable CancelMetadataTransferJobCallable(const CancelMetadataTransferJobRequestT& request) const
122 {
123 return SubmitCallable(&IoTTwinMakerClient::CancelMetadataTransferJob, request);
124 }
125
129 template<typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
130 void CancelMetadataTransferJobAsync(const CancelMetadataTransferJobRequestT& request, const CancelMetadataTransferJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&IoTTwinMakerClient::CancelMetadataTransferJob, request, handler, context);
133 }
134
141
145 template<typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
146 Model::CreateComponentTypeOutcomeCallable CreateComponentTypeCallable(const CreateComponentTypeRequestT& request) const
147 {
148 return SubmitCallable(&IoTTwinMakerClient::CreateComponentType, request);
149 }
150
154 template<typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
155 void CreateComponentTypeAsync(const CreateComponentTypeRequestT& request, const CreateComponentTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&IoTTwinMakerClient::CreateComponentType, request, handler, context);
158 }
159
166
170 template<typename CreateEntityRequestT = Model::CreateEntityRequest>
171 Model::CreateEntityOutcomeCallable CreateEntityCallable(const CreateEntityRequestT& request) const
172 {
173 return SubmitCallable(&IoTTwinMakerClient::CreateEntity, request);
174 }
175
179 template<typename CreateEntityRequestT = Model::CreateEntityRequest>
180 void CreateEntityAsync(const CreateEntityRequestT& request, const CreateEntityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&IoTTwinMakerClient::CreateEntity, request, handler, context);
183 }
184
191
195 template<typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
196 Model::CreateMetadataTransferJobOutcomeCallable CreateMetadataTransferJobCallable(const CreateMetadataTransferJobRequestT& request) const
197 {
198 return SubmitCallable(&IoTTwinMakerClient::CreateMetadataTransferJob, request);
199 }
200
204 template<typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
205 void CreateMetadataTransferJobAsync(const CreateMetadataTransferJobRequestT& request, const CreateMetadataTransferJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&IoTTwinMakerClient::CreateMetadataTransferJob, request, handler, context);
208 }
209
216
220 template<typename CreateSceneRequestT = Model::CreateSceneRequest>
221 Model::CreateSceneOutcomeCallable CreateSceneCallable(const CreateSceneRequestT& request) const
222 {
223 return SubmitCallable(&IoTTwinMakerClient::CreateScene, request);
224 }
225
229 template<typename CreateSceneRequestT = Model::CreateSceneRequest>
230 void CreateSceneAsync(const CreateSceneRequestT& request, const CreateSceneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&IoTTwinMakerClient::CreateScene, request, handler, context);
233 }
234
241
245 template<typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
246 Model::CreateSyncJobOutcomeCallable CreateSyncJobCallable(const CreateSyncJobRequestT& request) const
247 {
248 return SubmitCallable(&IoTTwinMakerClient::CreateSyncJob, request);
249 }
250
254 template<typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
255 void CreateSyncJobAsync(const CreateSyncJobRequestT& request, const CreateSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&IoTTwinMakerClient::CreateSyncJob, request, handler, context);
258 }
259
266
270 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
271 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request) const
272 {
273 return SubmitCallable(&IoTTwinMakerClient::CreateWorkspace, request);
274 }
275
279 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
280 void CreateWorkspaceAsync(const CreateWorkspaceRequestT& request, const CreateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&IoTTwinMakerClient::CreateWorkspace, request, handler, context);
283 }
284
291
295 template<typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
296 Model::DeleteComponentTypeOutcomeCallable DeleteComponentTypeCallable(const DeleteComponentTypeRequestT& request) const
297 {
298 return SubmitCallable(&IoTTwinMakerClient::DeleteComponentType, request);
299 }
300
304 template<typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
305 void DeleteComponentTypeAsync(const DeleteComponentTypeRequestT& request, const DeleteComponentTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&IoTTwinMakerClient::DeleteComponentType, request, handler, context);
308 }
309
316
320 template<typename DeleteEntityRequestT = Model::DeleteEntityRequest>
321 Model::DeleteEntityOutcomeCallable DeleteEntityCallable(const DeleteEntityRequestT& request) const
322 {
323 return SubmitCallable(&IoTTwinMakerClient::DeleteEntity, request);
324 }
325
329 template<typename DeleteEntityRequestT = Model::DeleteEntityRequest>
330 void DeleteEntityAsync(const DeleteEntityRequestT& request, const DeleteEntityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&IoTTwinMakerClient::DeleteEntity, request, handler, context);
333 }
334
341
345 template<typename DeleteSceneRequestT = Model::DeleteSceneRequest>
346 Model::DeleteSceneOutcomeCallable DeleteSceneCallable(const DeleteSceneRequestT& request) const
347 {
348 return SubmitCallable(&IoTTwinMakerClient::DeleteScene, request);
349 }
350
354 template<typename DeleteSceneRequestT = Model::DeleteSceneRequest>
355 void DeleteSceneAsync(const DeleteSceneRequestT& request, const DeleteSceneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&IoTTwinMakerClient::DeleteScene, request, handler, context);
358 }
359
366
370 template<typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
371 Model::DeleteSyncJobOutcomeCallable DeleteSyncJobCallable(const DeleteSyncJobRequestT& request) const
372 {
373 return SubmitCallable(&IoTTwinMakerClient::DeleteSyncJob, request);
374 }
375
379 template<typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
380 void DeleteSyncJobAsync(const DeleteSyncJobRequestT& request, const DeleteSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
381 {
382 return SubmitAsync(&IoTTwinMakerClient::DeleteSyncJob, request, handler, context);
383 }
384
391
395 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
396 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const
397 {
398 return SubmitCallable(&IoTTwinMakerClient::DeleteWorkspace, request);
399 }
400
404 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
405 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
406 {
407 return SubmitAsync(&IoTTwinMakerClient::DeleteWorkspace, request, handler, context);
408 }
409
421
425 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
426 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const
427 {
428 return SubmitCallable(&IoTTwinMakerClient::ExecuteQuery, request);
429 }
430
434 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
435 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
436 {
437 return SubmitAsync(&IoTTwinMakerClient::ExecuteQuery, request, handler, context);
438 }
439
446
450 template<typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
451 Model::GetComponentTypeOutcomeCallable GetComponentTypeCallable(const GetComponentTypeRequestT& request) const
452 {
453 return SubmitCallable(&IoTTwinMakerClient::GetComponentType, request);
454 }
455
459 template<typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
460 void GetComponentTypeAsync(const GetComponentTypeRequestT& request, const GetComponentTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
461 {
462 return SubmitAsync(&IoTTwinMakerClient::GetComponentType, request, handler, context);
463 }
464
471
475 template<typename GetEntityRequestT = Model::GetEntityRequest>
476 Model::GetEntityOutcomeCallable GetEntityCallable(const GetEntityRequestT& request) const
477 {
478 return SubmitCallable(&IoTTwinMakerClient::GetEntity, request);
479 }
480
484 template<typename GetEntityRequestT = Model::GetEntityRequest>
485 void GetEntityAsync(const GetEntityRequestT& request, const GetEntityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
486 {
487 return SubmitAsync(&IoTTwinMakerClient::GetEntity, request, handler, context);
488 }
489
496
500 template<typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
501 Model::GetMetadataTransferJobOutcomeCallable GetMetadataTransferJobCallable(const GetMetadataTransferJobRequestT& request) const
502 {
503 return SubmitCallable(&IoTTwinMakerClient::GetMetadataTransferJob, request);
504 }
505
509 template<typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
510 void GetMetadataTransferJobAsync(const GetMetadataTransferJobRequestT& request, const GetMetadataTransferJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
511 {
512 return SubmitAsync(&IoTTwinMakerClient::GetMetadataTransferJob, request, handler, context);
513 }
514
521
525 template<typename GetPricingPlanRequestT = Model::GetPricingPlanRequest>
526 Model::GetPricingPlanOutcomeCallable GetPricingPlanCallable(const GetPricingPlanRequestT& request = {}) const
527 {
528 return SubmitCallable(&IoTTwinMakerClient::GetPricingPlan, request);
529 }
530
534 template<typename GetPricingPlanRequestT = Model::GetPricingPlanRequest>
535 void GetPricingPlanAsync(const GetPricingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPricingPlanRequestT& request = {}) const
536 {
537 return SubmitAsync(&IoTTwinMakerClient::GetPricingPlan, request, handler, context);
538 }
539
549
553 template<typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
554 Model::GetPropertyValueOutcomeCallable GetPropertyValueCallable(const GetPropertyValueRequestT& request) const
555 {
556 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValue, request);
557 }
558
562 template<typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
563 void GetPropertyValueAsync(const GetPropertyValueRequestT& request, const GetPropertyValueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValue, request, handler, context);
566 }
567
578
582 template<typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
583 Model::GetPropertyValueHistoryOutcomeCallable GetPropertyValueHistoryCallable(const GetPropertyValueHistoryRequestT& request) const
584 {
585 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValueHistory, request);
586 }
587
591 template<typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
592 void GetPropertyValueHistoryAsync(const GetPropertyValueHistoryRequestT& request, const GetPropertyValueHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
593 {
594 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValueHistory, request, handler, context);
595 }
596
603
607 template<typename GetSceneRequestT = Model::GetSceneRequest>
608 Model::GetSceneOutcomeCallable GetSceneCallable(const GetSceneRequestT& request) const
609 {
610 return SubmitCallable(&IoTTwinMakerClient::GetScene, request);
611 }
612
616 template<typename GetSceneRequestT = Model::GetSceneRequest>
617 void GetSceneAsync(const GetSceneRequestT& request, const GetSceneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
618 {
619 return SubmitAsync(&IoTTwinMakerClient::GetScene, request, handler, context);
620 }
621
628
632 template<typename GetSyncJobRequestT = Model::GetSyncJobRequest>
633 Model::GetSyncJobOutcomeCallable GetSyncJobCallable(const GetSyncJobRequestT& request) const
634 {
635 return SubmitCallable(&IoTTwinMakerClient::GetSyncJob, request);
636 }
637
641 template<typename GetSyncJobRequestT = Model::GetSyncJobRequest>
642 void GetSyncJobAsync(const GetSyncJobRequestT& request, const GetSyncJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&IoTTwinMakerClient::GetSyncJob, request, handler, context);
645 }
646
653
657 template<typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
658 Model::GetWorkspaceOutcomeCallable GetWorkspaceCallable(const GetWorkspaceRequestT& request) const
659 {
660 return SubmitCallable(&IoTTwinMakerClient::GetWorkspace, request);
661 }
662
666 template<typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
667 void GetWorkspaceAsync(const GetWorkspaceRequestT& request, const GetWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
668 {
669 return SubmitAsync(&IoTTwinMakerClient::GetWorkspace, request, handler, context);
670 }
671
678
682 template<typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
683 Model::ListComponentTypesOutcomeCallable ListComponentTypesCallable(const ListComponentTypesRequestT& request) const
684 {
685 return SubmitCallable(&IoTTwinMakerClient::ListComponentTypes, request);
686 }
687
691 template<typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
692 void ListComponentTypesAsync(const ListComponentTypesRequestT& request, const ListComponentTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
693 {
694 return SubmitAsync(&IoTTwinMakerClient::ListComponentTypes, request, handler, context);
695 }
696
703
707 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
708 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request) const
709 {
710 return SubmitCallable(&IoTTwinMakerClient::ListComponents, request);
711 }
712
716 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
717 void ListComponentsAsync(const ListComponentsRequestT& request, const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&IoTTwinMakerClient::ListComponents, request, handler, context);
720 }
721
728
732 template<typename ListEntitiesRequestT = Model::ListEntitiesRequest>
733 Model::ListEntitiesOutcomeCallable ListEntitiesCallable(const ListEntitiesRequestT& request) const
734 {
735 return SubmitCallable(&IoTTwinMakerClient::ListEntities, request);
736 }
737
741 template<typename ListEntitiesRequestT = Model::ListEntitiesRequest>
742 void ListEntitiesAsync(const ListEntitiesRequestT& request, const ListEntitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
743 {
744 return SubmitAsync(&IoTTwinMakerClient::ListEntities, request, handler, context);
745 }
746
753
757 template<typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
758 Model::ListMetadataTransferJobsOutcomeCallable ListMetadataTransferJobsCallable(const ListMetadataTransferJobsRequestT& request) const
759 {
760 return SubmitCallable(&IoTTwinMakerClient::ListMetadataTransferJobs, request);
761 }
762
766 template<typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
767 void ListMetadataTransferJobsAsync(const ListMetadataTransferJobsRequestT& request, const ListMetadataTransferJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
768 {
769 return SubmitAsync(&IoTTwinMakerClient::ListMetadataTransferJobs, request, handler, context);
770 }
771
778
782 template<typename ListPropertiesRequestT = Model::ListPropertiesRequest>
783 Model::ListPropertiesOutcomeCallable ListPropertiesCallable(const ListPropertiesRequestT& request) const
784 {
785 return SubmitCallable(&IoTTwinMakerClient::ListProperties, request);
786 }
787
791 template<typename ListPropertiesRequestT = Model::ListPropertiesRequest>
792 void ListPropertiesAsync(const ListPropertiesRequestT& request, const ListPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
793 {
794 return SubmitAsync(&IoTTwinMakerClient::ListProperties, request, handler, context);
795 }
796
803
807 template<typename ListScenesRequestT = Model::ListScenesRequest>
808 Model::ListScenesOutcomeCallable ListScenesCallable(const ListScenesRequestT& request) const
809 {
810 return SubmitCallable(&IoTTwinMakerClient::ListScenes, request);
811 }
812
816 template<typename ListScenesRequestT = Model::ListScenesRequest>
817 void ListScenesAsync(const ListScenesRequestT& request, const ListScenesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
818 {
819 return SubmitAsync(&IoTTwinMakerClient::ListScenes, request, handler, context);
820 }
821
828
832 template<typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
833 Model::ListSyncJobsOutcomeCallable ListSyncJobsCallable(const ListSyncJobsRequestT& request) const
834 {
835 return SubmitCallable(&IoTTwinMakerClient::ListSyncJobs, request);
836 }
837
841 template<typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
842 void ListSyncJobsAsync(const ListSyncJobsRequestT& request, const ListSyncJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&IoTTwinMakerClient::ListSyncJobs, request, handler, context);
845 }
846
853
857 template<typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
858 Model::ListSyncResourcesOutcomeCallable ListSyncResourcesCallable(const ListSyncResourcesRequestT& request) const
859 {
860 return SubmitCallable(&IoTTwinMakerClient::ListSyncResources, request);
861 }
862
866 template<typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
867 void ListSyncResourcesAsync(const ListSyncResourcesRequestT& request, const ListSyncResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
868 {
869 return SubmitAsync(&IoTTwinMakerClient::ListSyncResources, request, handler, context);
870 }
871
878
882 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
883 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
884 {
885 return SubmitCallable(&IoTTwinMakerClient::ListTagsForResource, request);
886 }
887
891 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
892 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
893 {
894 return SubmitAsync(&IoTTwinMakerClient::ListTagsForResource, request, handler, context);
895 }
896
904
908 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
909 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const
910 {
911 return SubmitCallable(&IoTTwinMakerClient::ListWorkspaces, request);
912 }
913
917 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
918 void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWorkspacesRequestT& request = {}) const
919 {
920 return SubmitAsync(&IoTTwinMakerClient::ListWorkspaces, request, handler, context);
921 }
922
929
933 template<typename TagResourceRequestT = Model::TagResourceRequest>
934 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
935 {
936 return SubmitCallable(&IoTTwinMakerClient::TagResource, request);
937 }
938
942 template<typename TagResourceRequestT = Model::TagResourceRequest>
943 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
944 {
945 return SubmitAsync(&IoTTwinMakerClient::TagResource, request, handler, context);
946 }
947
954
958 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
959 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
960 {
961 return SubmitCallable(&IoTTwinMakerClient::UntagResource, request);
962 }
963
967 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
968 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
969 {
970 return SubmitAsync(&IoTTwinMakerClient::UntagResource, request, handler, context);
971 }
972
979
983 template<typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
984 Model::UpdateComponentTypeOutcomeCallable UpdateComponentTypeCallable(const UpdateComponentTypeRequestT& request) const
985 {
986 return SubmitCallable(&IoTTwinMakerClient::UpdateComponentType, request);
987 }
988
992 template<typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
993 void UpdateComponentTypeAsync(const UpdateComponentTypeRequestT& request, const UpdateComponentTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&IoTTwinMakerClient::UpdateComponentType, request, handler, context);
996 }
997
1004
1008 template<typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1009 Model::UpdateEntityOutcomeCallable UpdateEntityCallable(const UpdateEntityRequestT& request) const
1010 {
1011 return SubmitCallable(&IoTTwinMakerClient::UpdateEntity, request);
1012 }
1013
1017 template<typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1018 void UpdateEntityAsync(const UpdateEntityRequestT& request, const UpdateEntityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1019 {
1020 return SubmitAsync(&IoTTwinMakerClient::UpdateEntity, request, handler, context);
1021 }
1022
1029
1033 template<typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1034 Model::UpdatePricingPlanOutcomeCallable UpdatePricingPlanCallable(const UpdatePricingPlanRequestT& request) const
1035 {
1036 return SubmitCallable(&IoTTwinMakerClient::UpdatePricingPlan, request);
1037 }
1038
1042 template<typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1043 void UpdatePricingPlanAsync(const UpdatePricingPlanRequestT& request, const UpdatePricingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&IoTTwinMakerClient::UpdatePricingPlan, request, handler, context);
1046 }
1047
1054
1058 template<typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1059 Model::UpdateSceneOutcomeCallable UpdateSceneCallable(const UpdateSceneRequestT& request) const
1060 {
1061 return SubmitCallable(&IoTTwinMakerClient::UpdateScene, request);
1062 }
1063
1067 template<typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1068 void UpdateSceneAsync(const UpdateSceneRequestT& request, const UpdateSceneResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1069 {
1070 return SubmitAsync(&IoTTwinMakerClient::UpdateScene, request, handler, context);
1071 }
1072
1079
1083 template<typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1084 Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT& request) const
1085 {
1086 return SubmitCallable(&IoTTwinMakerClient::UpdateWorkspace, request);
1087 }
1088
1092 template<typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1093 void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT& request, const UpdateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1094 {
1095 return SubmitAsync(&IoTTwinMakerClient::UpdateWorkspace, request, handler, context);
1096 }
1097
1098
1099 void OverrideEndpoint(const Aws::String& endpoint);
1100 std::shared_ptr<IoTTwinMakerEndpointProviderBase>& accessEndpointProvider();
1101 private:
1103 void init(const IoTTwinMakerClientConfiguration& clientConfiguration);
1104
1105 IoTTwinMakerClientConfiguration m_clientConfiguration;
1106 std::shared_ptr<IoTTwinMakerEndpointProviderBase> m_endpointProvider;
1107 };
1108
1109} // namespace IoTTwinMaker
1110} // 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
IoTTwinMakerEndpointProvider EndpointProviderType
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
std::shared_ptr< IoTTwinMakerEndpointProviderBase > & accessEndpointProvider()
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
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
void OverrideEndpoint(const Aws::String &endpoint)
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
IoTTwinMakerClientConfiguration ClientConfigurationType
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
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
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
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::ListComponentTypesRequest &, const Model::ListComponentTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentTypesResponseReceivedHandler
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::CreateEntityRequest &, const Model::CreateEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEntityResponseReceivedHandler
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::UpdateComponentTypeRequest &, const Model::UpdateComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentTypeResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::GetPropertyValueRequest &, const Model::GetPropertyValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPropertyValueResponseReceivedHandler
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::CreateComponentTypeRequest &, const Model::CreateComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentTypeResponseReceivedHandler
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::GetPropertyValueHistoryRequest &, const Model::GetPropertyValueHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPropertyValueHistoryResponseReceivedHandler
std::function< void(const IoTTwinMakerClient *, const Model::ExecuteQueryRequest &, const Model::ExecuteQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteQueryResponseReceivedHandler
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::DeleteSceneRequest &, const Model::DeleteSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSceneResponseReceivedHandler
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::CancelMetadataTransferJobRequest &, const Model::CancelMetadataTransferJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelMetadataTransferJobResponseReceivedHandler
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::UpdateWorkspaceRequest &, const Model::UpdateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceResponseReceivedHandler
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::CreateWorkspaceRequest &, const Model::CreateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceResponseReceivedHandler
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::GetComponentTypeRequest &, const Model::GetComponentTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentTypeResponseReceivedHandler
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::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceResponseReceivedHandler
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::GetSyncJobRequest &, const Model::GetSyncJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSyncJobResponseReceivedHandler
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::ListEntitiesRequest &, const Model::ListEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntitiesResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::UpdateEntityRequest &, const Model::UpdateEntityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEntityResponseReceivedHandler
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::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkspacesResponseReceivedHandler
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::CreateSceneRequest &, const Model::CreateSceneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSceneResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String