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>
17namespace IoTTwinMaker {
43 const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration& clientConfiguration = Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration(),
44 std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider =
nullptr);
51 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IoTTwinMakerEndpointProviderBase> endpointProvider =
nullptr,
52 const Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration& clientConfiguration = Aws::IoTTwinMaker::IoTTwinMakerClientConfiguration());
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());
80 IoTTwinMakerClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 template <
typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
100 return SubmitCallable(&IoTTwinMakerClient::BatchPutPropertyValues, request);
107 template <
typename BatchPutPropertyValuesRequestT = Model::BatchPutPropertyValuesRequest>
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
111 return SubmitAsync(&IoTTwinMakerClient::BatchPutPropertyValues, request, handler, context);
125 template <
typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
127 const CancelMetadataTransferJobRequestT& request)
const {
128 return SubmitCallable(&IoTTwinMakerClient::CancelMetadataTransferJob, request);
135 template <
typename CancelMetadataTransferJobRequestT = Model::CancelMetadataTransferJobRequest>
138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
139 return SubmitAsync(&IoTTwinMakerClient::CancelMetadataTransferJob, request, handler, context);
153 template <
typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
155 return SubmitCallable(&IoTTwinMakerClient::CreateComponentType, request);
162 template <
typename CreateComponentTypeRequestT = Model::CreateComponentTypeRequest>
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
165 return SubmitAsync(&IoTTwinMakerClient::CreateComponentType, request, handler, context);
178 template <
typename CreateEntityRequestT = Model::CreateEntityRequest>
180 return SubmitCallable(&IoTTwinMakerClient::CreateEntity, request);
187 template <
typename CreateEntityRequestT = Model::CreateEntityRequest>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
190 return SubmitAsync(&IoTTwinMakerClient::CreateEntity, request, handler, context);
204 template <
typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
206 const CreateMetadataTransferJobRequestT& request)
const {
207 return SubmitCallable(&IoTTwinMakerClient::CreateMetadataTransferJob, request);
214 template <
typename CreateMetadataTransferJobRequestT = Model::CreateMetadataTransferJobRequest>
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
218 return SubmitAsync(&IoTTwinMakerClient::CreateMetadataTransferJob, request, handler, context);
231 template <
typename CreateSceneRequestT = Model::CreateSceneRequest>
233 return SubmitCallable(&IoTTwinMakerClient::CreateScene, request);
240 template <
typename CreateSceneRequestT = Model::CreateSceneRequest>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
243 return SubmitAsync(&IoTTwinMakerClient::CreateScene, request, handler, context);
256 template <
typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
258 return SubmitCallable(&IoTTwinMakerClient::CreateSyncJob, request);
265 template <
typename CreateSyncJobRequestT = Model::CreateSyncJobRequest>
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
268 return SubmitAsync(&IoTTwinMakerClient::CreateSyncJob, request, handler, context);
281 template <
typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
283 return SubmitCallable(&IoTTwinMakerClient::CreateWorkspace, request);
290 template <
typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
293 return SubmitAsync(&IoTTwinMakerClient::CreateWorkspace, request, handler, context);
307 template <
typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
309 return SubmitCallable(&IoTTwinMakerClient::DeleteComponentType, request);
316 template <
typename DeleteComponentTypeRequestT = Model::DeleteComponentTypeRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&IoTTwinMakerClient::DeleteComponentType, request, handler, context);
332 template <
typename DeleteEntityRequestT = Model::DeleteEntityRequest>
334 return SubmitCallable(&IoTTwinMakerClient::DeleteEntity, request);
341 template <
typename DeleteEntityRequestT = Model::DeleteEntityRequest>
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
344 return SubmitAsync(&IoTTwinMakerClient::DeleteEntity, request, handler, context);
357 template <
typename DeleteSceneRequestT = Model::DeleteSceneRequest>
359 return SubmitCallable(&IoTTwinMakerClient::DeleteScene, request);
366 template <
typename DeleteSceneRequestT = Model::DeleteSceneRequest>
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
369 return SubmitAsync(&IoTTwinMakerClient::DeleteScene, request, handler, context);
382 template <
typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
384 return SubmitCallable(&IoTTwinMakerClient::DeleteSyncJob, request);
391 template <
typename DeleteSyncJobRequestT = Model::DeleteSyncJobRequest>
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
394 return SubmitAsync(&IoTTwinMakerClient::DeleteSyncJob, request, handler, context);
407 template <
typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
409 return SubmitCallable(&IoTTwinMakerClient::DeleteWorkspace, request);
416 template <
typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
419 return SubmitAsync(&IoTTwinMakerClient::DeleteWorkspace, request, handler, context);
437 template <
typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
439 return SubmitCallable(&IoTTwinMakerClient::ExecuteQuery, request);
446 template <
typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
449 return SubmitAsync(&IoTTwinMakerClient::ExecuteQuery, request, handler, context);
463 template <
typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
465 return SubmitCallable(&IoTTwinMakerClient::GetComponentType, request);
472 template <
typename GetComponentTypeRequestT = Model::GetComponentTypeRequest>
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
475 return SubmitAsync(&IoTTwinMakerClient::GetComponentType, request, handler, context);
488 template <
typename GetEntityRequestT = Model::GetEntityRequest>
490 return SubmitCallable(&IoTTwinMakerClient::GetEntity, request);
497 template <
typename GetEntityRequestT = Model::GetEntityRequest>
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
500 return SubmitAsync(&IoTTwinMakerClient::GetEntity, request, handler, context);
514 template <
typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
516 return SubmitCallable(&IoTTwinMakerClient::GetMetadataTransferJob, request);
523 template <
typename GetMetadataTransferJobRequestT = Model::GetMetadataTransferJobRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
527 return SubmitAsync(&IoTTwinMakerClient::GetMetadataTransferJob, request, handler, context);
540 template <
typename GetPricingPlanRequestT = Model::GetPricingPlanRequest>
542 return SubmitCallable(&IoTTwinMakerClient::GetPricingPlan, request);
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);
570 template <
typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
572 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValue, request);
579 template <
typename GetPropertyValueRequestT = Model::GetPropertyValueRequest>
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
582 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValue, request, handler, context);
600 template <
typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
602 return SubmitCallable(&IoTTwinMakerClient::GetPropertyValueHistory, request);
609 template <
typename GetPropertyValueHistoryRequestT = Model::GetPropertyValueHistoryRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
613 return SubmitAsync(&IoTTwinMakerClient::GetPropertyValueHistory, request, handler, context);
626 template <
typename GetSceneRequestT = Model::GetSceneRequest>
628 return SubmitCallable(&IoTTwinMakerClient::GetScene, request);
635 template <
typename GetSceneRequestT = Model::GetSceneRequest>
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
638 return SubmitAsync(&IoTTwinMakerClient::GetScene, request, handler, context);
651 template <
typename GetSyncJobRequestT = Model::GetSyncJobRequest>
653 return SubmitCallable(&IoTTwinMakerClient::GetSyncJob, request);
660 template <
typename GetSyncJobRequestT = Model::GetSyncJobRequest>
662 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
663 return SubmitAsync(&IoTTwinMakerClient::GetSyncJob, request, handler, context);
676 template <
typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
678 return SubmitCallable(&IoTTwinMakerClient::GetWorkspace, request);
685 template <
typename GetWorkspaceRequestT = Model::GetWorkspaceRequest>
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
688 return SubmitAsync(&IoTTwinMakerClient::GetWorkspace, request, handler, context);
702 template <
typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
704 return SubmitCallable(&IoTTwinMakerClient::ListComponentTypes, request);
711 template <
typename ListComponentTypesRequestT = Model::ListComponentTypesRequest>
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
714 return SubmitAsync(&IoTTwinMakerClient::ListComponentTypes, request, handler, context);
727 template <
typename ListComponentsRequestT = Model::ListComponentsRequest>
729 return SubmitCallable(&IoTTwinMakerClient::ListComponents, request);
736 template <
typename ListComponentsRequestT = Model::ListComponentsRequest>
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
739 return SubmitAsync(&IoTTwinMakerClient::ListComponents, request, handler, context);
752 template <
typename ListEntitiesRequestT = Model::ListEntitiesRequest>
754 return SubmitCallable(&IoTTwinMakerClient::ListEntities, request);
761 template <
typename ListEntitiesRequestT = Model::ListEntitiesRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
764 return SubmitAsync(&IoTTwinMakerClient::ListEntities, request, handler, context);
778 template <
typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
780 return SubmitCallable(&IoTTwinMakerClient::ListMetadataTransferJobs, request);
787 template <
typename ListMetadataTransferJobsRequestT = Model::ListMetadataTransferJobsRequest>
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
791 return SubmitAsync(&IoTTwinMakerClient::ListMetadataTransferJobs, request, handler, context);
804 template <
typename ListPropertiesRequestT = Model::ListPropertiesRequest>
806 return SubmitCallable(&IoTTwinMakerClient::ListProperties, request);
813 template <
typename ListPropertiesRequestT = Model::ListPropertiesRequest>
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
816 return SubmitAsync(&IoTTwinMakerClient::ListProperties, request, handler, context);
829 template <
typename ListScenesRequestT = Model::ListScenesRequest>
831 return SubmitCallable(&IoTTwinMakerClient::ListScenes, request);
838 template <
typename ListScenesRequestT = Model::ListScenesRequest>
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
841 return SubmitAsync(&IoTTwinMakerClient::ListScenes, request, handler, context);
854 template <
typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
856 return SubmitCallable(&IoTTwinMakerClient::ListSyncJobs, request);
863 template <
typename ListSyncJobsRequestT = Model::ListSyncJobsRequest>
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
866 return SubmitAsync(&IoTTwinMakerClient::ListSyncJobs, request, handler, context);
880 template <
typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
882 return SubmitCallable(&IoTTwinMakerClient::ListSyncResources, request);
889 template <
typename ListSyncResourcesRequestT = Model::ListSyncResourcesRequest>
891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
892 return SubmitAsync(&IoTTwinMakerClient::ListSyncResources, request, handler, context);
906 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
908 return SubmitCallable(&IoTTwinMakerClient::ListTagsForResource, request);
915 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
918 return SubmitAsync(&IoTTwinMakerClient::ListTagsForResource, request, handler, context);
932 template <
typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
934 return SubmitCallable(&IoTTwinMakerClient::ListWorkspaces, request);
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);
958 template <
typename TagResourceRequestT = Model::TagResourceRequest>
960 return SubmitCallable(&IoTTwinMakerClient::TagResource, request);
967 template <
typename TagResourceRequestT = Model::TagResourceRequest>
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
970 return SubmitAsync(&IoTTwinMakerClient::TagResource, request, handler, context);
983 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
985 return SubmitCallable(&IoTTwinMakerClient::UntagResource, request);
992 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
995 return SubmitAsync(&IoTTwinMakerClient::UntagResource, request, handler, context);
1009 template <
typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
1011 return SubmitCallable(&IoTTwinMakerClient::UpdateComponentType, request);
1018 template <
typename UpdateComponentTypeRequestT = Model::UpdateComponentTypeRequest>
1020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1021 return SubmitAsync(&IoTTwinMakerClient::UpdateComponentType, request, handler, context);
1034 template <
typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1036 return SubmitCallable(&IoTTwinMakerClient::UpdateEntity, request);
1043 template <
typename UpdateEntityRequestT = Model::UpdateEntityRequest>
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1046 return SubmitAsync(&IoTTwinMakerClient::UpdateEntity, request, handler, context);
1060 template <
typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1062 return SubmitCallable(&IoTTwinMakerClient::UpdatePricingPlan, request);
1069 template <
typename UpdatePricingPlanRequestT = Model::UpdatePricingPlanRequest>
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1072 return SubmitAsync(&IoTTwinMakerClient::UpdatePricingPlan, request, handler, context);
1085 template <
typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1087 return SubmitCallable(&IoTTwinMakerClient::UpdateScene, request);
1094 template <
typename UpdateSceneRequestT = Model::UpdateSceneRequest>
1096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1097 return SubmitAsync(&IoTTwinMakerClient::UpdateScene, request, handler, context);
1110 template <
typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1112 return SubmitCallable(&IoTTwinMakerClient::UpdateWorkspace, request);
1119 template <
typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1122 return SubmitAsync(&IoTTwinMakerClient::UpdateWorkspace, request, handler, context);
1130 void init(
const IoTTwinMakerClientConfiguration& clientConfiguration);
1138 IoTTwinMakerClientConfiguration m_clientConfiguration;
1139 std::shared_ptr<IoTTwinMakerEndpointProviderBase> m_endpointProvider;
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()
Aws::Client::AWSJsonClient BASECLASS
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 ~IoTTwinMakerClient()
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