7#include <aws/amplifyuibuilder/AmplifyUIBuilder_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/amplifyuibuilder/AmplifyUIBuilderServiceClientModel.h>
16namespace AmplifyUIBuilder
49 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider =
nullptr);
56 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider =
nullptr,
64 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider =
nullptr,
102 template<
typename CreateComponentRequestT = Model::CreateComponentRequest>
105 return SubmitCallable(&AmplifyUIBuilderClient::CreateComponent, request);
111 template<
typename CreateComponentRequestT = Model::CreateComponentRequest>
114 return SubmitAsync(&AmplifyUIBuilderClient::CreateComponent, request, handler, context);
127 template<
typename CreateFormRequestT = Model::CreateFormRequest>
130 return SubmitCallable(&AmplifyUIBuilderClient::CreateForm, request);
136 template<
typename CreateFormRequestT = Model::CreateFormRequest>
139 return SubmitAsync(&AmplifyUIBuilderClient::CreateForm, request, handler, context);
153 template<
typename CreateThemeRequestT = Model::CreateThemeRequest>
156 return SubmitCallable(&AmplifyUIBuilderClient::CreateTheme, request);
162 template<
typename CreateThemeRequestT = Model::CreateThemeRequest>
165 return SubmitAsync(&AmplifyUIBuilderClient::CreateTheme, request, handler, context);
178 template<
typename DeleteComponentRequestT = Model::DeleteComponentRequest>
181 return SubmitCallable(&AmplifyUIBuilderClient::DeleteComponent, request);
187 template<
typename DeleteComponentRequestT = Model::DeleteComponentRequest>
190 return SubmitAsync(&AmplifyUIBuilderClient::DeleteComponent, request, handler, context);
203 template<
typename DeleteFormRequestT = Model::DeleteFormRequest>
206 return SubmitCallable(&AmplifyUIBuilderClient::DeleteForm, request);
212 template<
typename DeleteFormRequestT = Model::DeleteFormRequest>
215 return SubmitAsync(&AmplifyUIBuilderClient::DeleteForm, request, handler, context);
228 template<
typename DeleteThemeRequestT = Model::DeleteThemeRequest>
231 return SubmitCallable(&AmplifyUIBuilderClient::DeleteTheme, request);
237 template<
typename DeleteThemeRequestT = Model::DeleteThemeRequest>
240 return SubmitAsync(&AmplifyUIBuilderClient::DeleteTheme, request, handler, context);
254 template<
typename ExchangeCodeForTokenRequestT = Model::ExchangeCodeForTokenRequest>
257 return SubmitCallable(&AmplifyUIBuilderClient::ExchangeCodeForToken, request);
263 template<
typename ExchangeCodeForTokenRequestT = Model::ExchangeCodeForTokenRequest>
266 return SubmitAsync(&AmplifyUIBuilderClient::ExchangeCodeForToken, request, handler, context);
280 template<
typename ExportComponentsRequestT = Model::ExportComponentsRequest>
283 return SubmitCallable(&AmplifyUIBuilderClient::ExportComponents, request);
289 template<
typename ExportComponentsRequestT = Model::ExportComponentsRequest>
292 return SubmitAsync(&AmplifyUIBuilderClient::ExportComponents, request, handler, context);
306 template<
typename ExportFormsRequestT = Model::ExportFormsRequest>
309 return SubmitCallable(&AmplifyUIBuilderClient::ExportForms, request);
315 template<
typename ExportFormsRequestT = Model::ExportFormsRequest>
318 return SubmitAsync(&AmplifyUIBuilderClient::ExportForms, request, handler, context);
332 template<
typename ExportThemesRequestT = Model::ExportThemesRequest>
335 return SubmitCallable(&AmplifyUIBuilderClient::ExportThemes, request);
341 template<
typename ExportThemesRequestT = Model::ExportThemesRequest>
344 return SubmitAsync(&AmplifyUIBuilderClient::ExportThemes, request, handler, context);
357 template<
typename GetCodegenJobRequestT = Model::GetCodegenJobRequest>
360 return SubmitCallable(&AmplifyUIBuilderClient::GetCodegenJob, request);
366 template<
typename GetCodegenJobRequestT = Model::GetCodegenJobRequest>
369 return SubmitAsync(&AmplifyUIBuilderClient::GetCodegenJob, request, handler, context);
383 template<
typename GetComponentRequestT = Model::GetComponentRequest>
386 return SubmitCallable(&AmplifyUIBuilderClient::GetComponent, request);
392 template<
typename GetComponentRequestT = Model::GetComponentRequest>
395 return SubmitAsync(&AmplifyUIBuilderClient::GetComponent, request, handler, context);
408 template<
typename GetFormRequestT = Model::GetFormRequest>
411 return SubmitCallable(&AmplifyUIBuilderClient::GetForm, request);
417 template<
typename GetFormRequestT = Model::GetFormRequest>
420 return SubmitAsync(&AmplifyUIBuilderClient::GetForm, request, handler, context);
433 template<
typename GetMetadataRequestT = Model::GetMetadataRequest>
436 return SubmitCallable(&AmplifyUIBuilderClient::GetMetadata, request);
442 template<
typename GetMetadataRequestT = Model::GetMetadataRequest>
445 return SubmitAsync(&AmplifyUIBuilderClient::GetMetadata, request, handler, context);
458 template<
typename GetThemeRequestT = Model::GetThemeRequest>
461 return SubmitCallable(&AmplifyUIBuilderClient::GetTheme, request);
467 template<
typename GetThemeRequestT = Model::GetThemeRequest>
470 return SubmitAsync(&AmplifyUIBuilderClient::GetTheme, request, handler, context);
484 template<
typename ListCodegenJobsRequestT = Model::ListCodegenJobsRequest>
487 return SubmitCallable(&AmplifyUIBuilderClient::ListCodegenJobs, request);
493 template<
typename ListCodegenJobsRequestT = Model::ListCodegenJobsRequest>
496 return SubmitAsync(&AmplifyUIBuilderClient::ListCodegenJobs, request, handler, context);
510 template<
typename ListComponentsRequestT = Model::ListComponentsRequest>
513 return SubmitCallable(&AmplifyUIBuilderClient::ListComponents, request);
519 template<
typename ListComponentsRequestT = Model::ListComponentsRequest>
522 return SubmitAsync(&AmplifyUIBuilderClient::ListComponents, request, handler, context);
536 template<
typename ListFormsRequestT = Model::ListFormsRequest>
539 return SubmitCallable(&AmplifyUIBuilderClient::ListForms, request);
545 template<
typename ListFormsRequestT = Model::ListFormsRequest>
548 return SubmitAsync(&AmplifyUIBuilderClient::ListForms, request, handler, context);
562 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
565 return SubmitCallable(&AmplifyUIBuilderClient::ListTagsForResource, request);
571 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
574 return SubmitAsync(&AmplifyUIBuilderClient::ListTagsForResource, request, handler, context);
588 template<
typename ListThemesRequestT = Model::ListThemesRequest>
591 return SubmitCallable(&AmplifyUIBuilderClient::ListThemes, request);
597 template<
typename ListThemesRequestT = Model::ListThemesRequest>
600 return SubmitAsync(&AmplifyUIBuilderClient::ListThemes, request, handler, context);
614 template<
typename PutMetadataFlagRequestT = Model::PutMetadataFlagRequest>
617 return SubmitCallable(&AmplifyUIBuilderClient::PutMetadataFlag, request);
623 template<
typename PutMetadataFlagRequestT = Model::PutMetadataFlagRequest>
626 return SubmitAsync(&AmplifyUIBuilderClient::PutMetadataFlag, request, handler, context);
641 template<
typename RefreshTokenRequestT = Model::RefreshTokenRequest>
644 return SubmitCallable(&AmplifyUIBuilderClient::RefreshToken, request);
650 template<
typename RefreshTokenRequestT = Model::RefreshTokenRequest>
653 return SubmitAsync(&AmplifyUIBuilderClient::RefreshToken, request, handler, context);
667 template<
typename StartCodegenJobRequestT = Model::StartCodegenJobRequest>
670 return SubmitCallable(&AmplifyUIBuilderClient::StartCodegenJob, request);
676 template<
typename StartCodegenJobRequestT = Model::StartCodegenJobRequest>
679 return SubmitAsync(&AmplifyUIBuilderClient::StartCodegenJob, request, handler, context);
692 template<
typename TagResourceRequestT = Model::TagResourceRequest>
695 return SubmitCallable(&AmplifyUIBuilderClient::TagResource, request);
701 template<
typename TagResourceRequestT = Model::TagResourceRequest>
704 return SubmitAsync(&AmplifyUIBuilderClient::TagResource, request, handler, context);
718 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
721 return SubmitCallable(&AmplifyUIBuilderClient::UntagResource, request);
727 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
730 return SubmitAsync(&AmplifyUIBuilderClient::UntagResource, request, handler, context);
743 template<
typename UpdateComponentRequestT = Model::UpdateComponentRequest>
746 return SubmitCallable(&AmplifyUIBuilderClient::UpdateComponent, request);
752 template<
typename UpdateComponentRequestT = Model::UpdateComponentRequest>
755 return SubmitAsync(&AmplifyUIBuilderClient::UpdateComponent, request, handler, context);
768 template<
typename UpdateFormRequestT = Model::UpdateFormRequest>
771 return SubmitCallable(&AmplifyUIBuilderClient::UpdateForm, request);
777 template<
typename UpdateFormRequestT = Model::UpdateFormRequest>
780 return SubmitAsync(&AmplifyUIBuilderClient::UpdateForm, request, handler, context);
793 template<
typename UpdateThemeRequestT = Model::UpdateThemeRequest>
796 return SubmitCallable(&AmplifyUIBuilderClient::UpdateTheme, request);
802 template<
typename UpdateThemeRequestT = Model::UpdateThemeRequest>
805 return SubmitAsync(&AmplifyUIBuilderClient::UpdateTheme, request, handler, context);
816 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> m_endpointProvider;
virtual ~AmplifyUIBuilderClient()
void ExportThemesAsync(const ExportThemesRequestT &request, const ExportThemesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyUIBuilderClientConfiguration ClientConfigurationType
virtual Model::DeleteFormOutcome DeleteForm(const Model::DeleteFormRequest &request) const
void UpdateComponentAsync(const UpdateComponentRequestT &request, const UpdateComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyUIBuilderClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateFormOutcomeCallable CreateFormCallable(const CreateFormRequestT &request) const
void DeleteThemeAsync(const DeleteThemeRequestT &request, const DeleteThemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportFormsAsync(const ExportFormsRequestT &request, const ExportFormsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetFormOutcomeCallable GetFormCallable(const GetFormRequestT &request) const
Model::ExportThemesOutcomeCallable ExportThemesCallable(const ExportThemesRequestT &request) const
Model::GetCodegenJobOutcomeCallable GetCodegenJobCallable(const GetCodegenJobRequestT &request) const
void CreateThemeAsync(const CreateThemeRequestT &request, const CreateThemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFormAsync(const GetFormRequestT &request, const GetFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RefreshTokenAsync(const RefreshTokenRequestT &request, const RefreshTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyUIBuilderClient(const Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration &clientConfiguration=Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration(), std::shared_ptr< AmplifyUIBuilderEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< AmplifyUIBuilderEndpointProviderBase > & accessEndpointProvider()
AmplifyUIBuilderEndpointProvider EndpointProviderType
virtual Model::CreateFormOutcome CreateForm(const Model::CreateFormRequest &request) const
Model::ExchangeCodeForTokenOutcomeCallable ExchangeCodeForTokenCallable(const ExchangeCodeForTokenRequestT &request) const
void ExchangeCodeForTokenAsync(const ExchangeCodeForTokenRequestT &request, const ExchangeCodeForTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCodegenJobAsync(const GetCodegenJobRequestT &request, const GetCodegenJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateThemeOutcome UpdateTheme(const Model::UpdateThemeRequest &request) const
void PutMetadataFlagAsync(const PutMetadataFlagRequestT &request, const PutMetadataFlagResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetThemeOutcome GetTheme(const Model::GetThemeRequest &request) const
Model::ListThemesOutcomeCallable ListThemesCallable(const ListThemesRequestT &request) const
virtual Model::GetComponentOutcome GetComponent(const Model::GetComponentRequest &request) const
Model::CreateThemeOutcomeCallable CreateThemeCallable(const CreateThemeRequestT &request) const
Model::GetMetadataOutcomeCallable GetMetadataCallable(const GetMetadataRequestT &request) const
void ExportComponentsAsync(const ExportComponentsRequestT &request, const ExportComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteFormAsync(const DeleteFormRequestT &request, const DeleteFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCodegenJobsOutcome ListCodegenJobs(const Model::ListCodegenJobsRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT &request) const
Model::UpdateFormOutcomeCallable UpdateFormCallable(const UpdateFormRequestT &request) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request) const
Model::UpdateThemeOutcomeCallable UpdateThemeCallable(const UpdateThemeRequestT &request) const
void GetComponentAsync(const GetComponentRequestT &request, const GetComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMetadataFlagOutcomeCallable PutMetadataFlagCallable(const PutMetadataFlagRequestT &request) const
virtual Model::GetMetadataOutcome GetMetadata(const Model::GetMetadataRequest &request) const
Model::GetThemeOutcomeCallable GetThemeCallable(const GetThemeRequestT &request) const
void ListFormsAsync(const ListFormsRequestT &request, const ListFormsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMetadataAsync(const GetMetadataRequestT &request, const GetMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFormAsync(const UpdateFormRequestT &request, const UpdateFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateComponentOutcome CreateComponent(const Model::CreateComponentRequest &request) const
virtual Model::GetCodegenJobOutcome GetCodegenJob(const Model::GetCodegenJobRequest &request) const
Model::DeleteThemeOutcomeCallable DeleteThemeCallable(const DeleteThemeRequestT &request) const
Model::ListCodegenJobsOutcomeCallable ListCodegenJobsCallable(const ListCodegenJobsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListThemesOutcome ListThemes(const Model::ListThemesRequest &request) const
Model::RefreshTokenOutcomeCallable RefreshTokenCallable(const RefreshTokenRequestT &request) const
virtual Model::ExchangeCodeForTokenOutcome ExchangeCodeForToken(const Model::ExchangeCodeForTokenRequest &request) const
Model::ExportComponentsOutcomeCallable ExportComponentsCallable(const ExportComponentsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::PutMetadataFlagOutcome PutMetadataFlag(const Model::PutMetadataFlagRequest &request) const
void ListComponentsAsync(const ListComponentsRequestT &request, const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteComponentOutcome DeleteComponent(const Model::DeleteComponentRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartCodegenJobOutcome StartCodegenJob(const Model::StartCodegenJobRequest &request) const
void ListThemesAsync(const ListThemesRequestT &request, const ListThemesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFormsOutcome ListForms(const Model::ListFormsRequest &request) const
static const char * GetAllocationTag()
void GetThemeAsync(const GetThemeRequestT &request, const GetThemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFormOutcome UpdateForm(const Model::UpdateFormRequest &request) const
void CreateFormAsync(const CreateFormRequestT &request, const CreateFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateThemeOutcome CreateTheme(const Model::CreateThemeRequest &request) const
Model::StartCodegenJobOutcomeCallable StartCodegenJobCallable(const StartCodegenJobRequestT &request) const
void ListCodegenJobsAsync(const ListCodegenJobsRequestT &request, const ListCodegenJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AmplifyUIBuilderClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AmplifyUIBuilderEndpointProviderBase > endpointProvider=nullptr, const Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration &clientConfiguration=Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration())
Model::DeleteFormOutcomeCallable DeleteFormCallable(const DeleteFormRequestT &request) const
virtual Model::GetFormOutcome GetForm(const Model::GetFormRequest &request) const
virtual Model::ExportFormsOutcome ExportForms(const Model::ExportFormsRequest &request) const
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request) const
virtual Model::RefreshTokenOutcome RefreshToken(const Model::RefreshTokenRequest &request) const
virtual Model::UpdateComponentOutcome UpdateComponent(const Model::UpdateComponentRequest &request) const
virtual Model::ExportThemesOutcome ExportThemes(const Model::ExportThemesRequest &request) const
Model::ExportFormsOutcomeCallable ExportFormsCallable(const ExportFormsRequestT &request) const
AmplifyUIBuilderClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ExportComponentsOutcome ExportComponents(const Model::ExportComponentsRequest &request) const
void UpdateThemeAsync(const UpdateThemeRequestT &request, const UpdateThemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
AmplifyUIBuilderClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateComponentOutcomeCallable UpdateComponentCallable(const UpdateComponentRequestT &request) const
void CreateComponentAsync(const CreateComponentRequestT &request, const CreateComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFormsOutcomeCallable ListFormsCallable(const ListFormsRequestT &request) const
Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT &request) const
virtual Model::DeleteThemeOutcome DeleteTheme(const Model::DeleteThemeRequest &request) const
AmplifyUIBuilderClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AmplifyUIBuilderEndpointProviderBase > endpointProvider=nullptr, const Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration &clientConfiguration=Aws::AmplifyUIBuilder::AmplifyUIBuilderClientConfiguration())
void DeleteComponentAsync(const DeleteComponentRequestT &request, const DeleteComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT &request) const
void StartCodegenJobAsync(const StartCodegenJobRequestT &request, const StartCodegenJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< PutMetadataFlagOutcome > PutMetadataFlagOutcomeCallable
std::future< UpdateThemeOutcome > UpdateThemeOutcomeCallable
std::future< ExportThemesOutcome > ExportThemesOutcomeCallable
std::future< GetComponentOutcome > GetComponentOutcomeCallable
std::future< ListThemesOutcome > ListThemesOutcomeCallable
std::future< GetCodegenJobOutcome > GetCodegenJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetThemeOutcome > GetThemeOutcomeCallable
std::future< ExportComponentsOutcome > ExportComponentsOutcomeCallable
std::future< CreateThemeOutcome > CreateThemeOutcomeCallable
std::future< ExportFormsOutcome > ExportFormsOutcomeCallable
std::future< StartCodegenJobOutcome > StartCodegenJobOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetMetadataOutcome > GetMetadataOutcomeCallable
std::future< UpdateComponentOutcome > UpdateComponentOutcomeCallable
std::future< DeleteThemeOutcome > DeleteThemeOutcomeCallable
std::future< DeleteFormOutcome > DeleteFormOutcomeCallable
std::future< RefreshTokenOutcome > RefreshTokenOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< GetFormOutcome > GetFormOutcomeCallable
std::future< ListFormsOutcome > ListFormsOutcomeCallable
std::future< ExchangeCodeForTokenOutcome > ExchangeCodeForTokenOutcomeCallable
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< CreateComponentOutcome > CreateComponentOutcomeCallable
std::future< CreateFormOutcome > CreateFormOutcomeCallable
std::future< UpdateFormOutcome > UpdateFormOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListCodegenJobsOutcome > ListCodegenJobsOutcomeCallable
std::function< void(const AmplifyUIBuilderClient *, const Model::StartCodegenJobRequest &, const Model::StartCodegenJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCodegenJobResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::CreateThemeRequest &, const Model::CreateThemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateThemeResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::DeleteThemeRequest &, const Model::DeleteThemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteThemeResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ExchangeCodeForTokenRequest &, const Model::ExchangeCodeForTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExchangeCodeForTokenResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ExportComponentsRequest &, const Model::ExportComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportComponentsResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::UpdateThemeRequest &, const Model::UpdateThemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateThemeResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ListCodegenJobsRequest &, const Model::ListCodegenJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCodegenJobsResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::GetMetadataRequest &, const Model::GetMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetadataResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::GetFormRequest &, const Model::GetFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFormResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::DeleteFormRequest &, const Model::DeleteFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFormResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ExportFormsRequest &, const Model::ExportFormsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportFormsResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::GetCodegenJobRequest &, const Model::GetCodegenJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCodegenJobResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::UpdateComponentRequest &, const Model::UpdateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::PutMetadataFlagRequest &, const Model::PutMetadataFlagOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetadataFlagResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::RefreshTokenRequest &, const Model::RefreshTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RefreshTokenResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::CreateFormRequest &, const Model::CreateFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFormResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::GetThemeRequest &, const Model::GetThemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetThemeResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::UpdateFormRequest &, const Model::UpdateFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFormResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ListFormsRequest &, const Model::ListFormsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFormsResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ExportThemesRequest &, const Model::ExportThemesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportThemesResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const AmplifyUIBuilderClient *, const Model::ListThemesRequest &, const Model::ListThemesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListThemesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String