AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AmplifyUIBuilderClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace AmplifyUIBuilder
17{
34 class AWS_AMPLIFYUIBUILDER_API AmplifyUIBuilderClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<AmplifyUIBuilderClient>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider = nullptr,
58
63 AmplifyUIBuilderClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 AmplifyUIBuilderClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
98
102 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
103 Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT& request) const
104 {
105 return SubmitCallable(&AmplifyUIBuilderClient::CreateComponent, request);
106 }
107
111 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
112 void CreateComponentAsync(const CreateComponentRequestT& request, const CreateComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&AmplifyUIBuilderClient::CreateComponent, request, handler, context);
115 }
116
123
127 template<typename CreateFormRequestT = Model::CreateFormRequest>
128 Model::CreateFormOutcomeCallable CreateFormCallable(const CreateFormRequestT& request) const
129 {
130 return SubmitCallable(&AmplifyUIBuilderClient::CreateForm, request);
131 }
132
136 template<typename CreateFormRequestT = Model::CreateFormRequest>
137 void CreateFormAsync(const CreateFormRequestT& request, const CreateFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
138 {
139 return SubmitAsync(&AmplifyUIBuilderClient::CreateForm, request, handler, context);
140 }
141
149
153 template<typename CreateThemeRequestT = Model::CreateThemeRequest>
154 Model::CreateThemeOutcomeCallable CreateThemeCallable(const CreateThemeRequestT& request) const
155 {
156 return SubmitCallable(&AmplifyUIBuilderClient::CreateTheme, request);
157 }
158
162 template<typename CreateThemeRequestT = Model::CreateThemeRequest>
163 void CreateThemeAsync(const CreateThemeRequestT& request, const CreateThemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&AmplifyUIBuilderClient::CreateTheme, request, handler, context);
166 }
167
174
178 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
179 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const
180 {
181 return SubmitCallable(&AmplifyUIBuilderClient::DeleteComponent, request);
182 }
183
187 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
188 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&AmplifyUIBuilderClient::DeleteComponent, request, handler, context);
191 }
192
199
203 template<typename DeleteFormRequestT = Model::DeleteFormRequest>
204 Model::DeleteFormOutcomeCallable DeleteFormCallable(const DeleteFormRequestT& request) const
205 {
206 return SubmitCallable(&AmplifyUIBuilderClient::DeleteForm, request);
207 }
208
212 template<typename DeleteFormRequestT = Model::DeleteFormRequest>
213 void DeleteFormAsync(const DeleteFormRequestT& request, const DeleteFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&AmplifyUIBuilderClient::DeleteForm, request, handler, context);
216 }
217
224
228 template<typename DeleteThemeRequestT = Model::DeleteThemeRequest>
229 Model::DeleteThemeOutcomeCallable DeleteThemeCallable(const DeleteThemeRequestT& request) const
230 {
231 return SubmitCallable(&AmplifyUIBuilderClient::DeleteTheme, request);
232 }
233
237 template<typename DeleteThemeRequestT = Model::DeleteThemeRequest>
238 void DeleteThemeAsync(const DeleteThemeRequestT& request, const DeleteThemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
239 {
240 return SubmitAsync(&AmplifyUIBuilderClient::DeleteTheme, request, handler, context);
241 }
242
250
254 template<typename ExchangeCodeForTokenRequestT = Model::ExchangeCodeForTokenRequest>
255 Model::ExchangeCodeForTokenOutcomeCallable ExchangeCodeForTokenCallable(const ExchangeCodeForTokenRequestT& request) const
256 {
257 return SubmitCallable(&AmplifyUIBuilderClient::ExchangeCodeForToken, request);
258 }
259
263 template<typename ExchangeCodeForTokenRequestT = Model::ExchangeCodeForTokenRequest>
264 void ExchangeCodeForTokenAsync(const ExchangeCodeForTokenRequestT& request, const ExchangeCodeForTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
265 {
266 return SubmitAsync(&AmplifyUIBuilderClient::ExchangeCodeForToken, request, handler, context);
267 }
268
276
280 template<typename ExportComponentsRequestT = Model::ExportComponentsRequest>
281 Model::ExportComponentsOutcomeCallable ExportComponentsCallable(const ExportComponentsRequestT& request) const
282 {
283 return SubmitCallable(&AmplifyUIBuilderClient::ExportComponents, request);
284 }
285
289 template<typename ExportComponentsRequestT = Model::ExportComponentsRequest>
290 void ExportComponentsAsync(const ExportComponentsRequestT& request, const ExportComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&AmplifyUIBuilderClient::ExportComponents, request, handler, context);
293 }
294
302
306 template<typename ExportFormsRequestT = Model::ExportFormsRequest>
307 Model::ExportFormsOutcomeCallable ExportFormsCallable(const ExportFormsRequestT& request) const
308 {
309 return SubmitCallable(&AmplifyUIBuilderClient::ExportForms, request);
310 }
311
315 template<typename ExportFormsRequestT = Model::ExportFormsRequest>
316 void ExportFormsAsync(const ExportFormsRequestT& request, const ExportFormsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
317 {
318 return SubmitAsync(&AmplifyUIBuilderClient::ExportForms, request, handler, context);
319 }
320
328
332 template<typename ExportThemesRequestT = Model::ExportThemesRequest>
333 Model::ExportThemesOutcomeCallable ExportThemesCallable(const ExportThemesRequestT& request) const
334 {
335 return SubmitCallable(&AmplifyUIBuilderClient::ExportThemes, request);
336 }
337
341 template<typename ExportThemesRequestT = Model::ExportThemesRequest>
342 void ExportThemesAsync(const ExportThemesRequestT& request, const ExportThemesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
343 {
344 return SubmitAsync(&AmplifyUIBuilderClient::ExportThemes, request, handler, context);
345 }
346
353
357 template<typename GetCodegenJobRequestT = Model::GetCodegenJobRequest>
358 Model::GetCodegenJobOutcomeCallable GetCodegenJobCallable(const GetCodegenJobRequestT& request) const
359 {
360 return SubmitCallable(&AmplifyUIBuilderClient::GetCodegenJob, request);
361 }
362
366 template<typename GetCodegenJobRequestT = Model::GetCodegenJobRequest>
367 void GetCodegenJobAsync(const GetCodegenJobRequestT& request, const GetCodegenJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
368 {
369 return SubmitAsync(&AmplifyUIBuilderClient::GetCodegenJob, request, handler, context);
370 }
371
379
383 template<typename GetComponentRequestT = Model::GetComponentRequest>
384 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const
385 {
386 return SubmitCallable(&AmplifyUIBuilderClient::GetComponent, request);
387 }
388
392 template<typename GetComponentRequestT = Model::GetComponentRequest>
393 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&AmplifyUIBuilderClient::GetComponent, request, handler, context);
396 }
397
404
408 template<typename GetFormRequestT = Model::GetFormRequest>
409 Model::GetFormOutcomeCallable GetFormCallable(const GetFormRequestT& request) const
410 {
411 return SubmitCallable(&AmplifyUIBuilderClient::GetForm, request);
412 }
413
417 template<typename GetFormRequestT = Model::GetFormRequest>
418 void GetFormAsync(const GetFormRequestT& request, const GetFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
419 {
420 return SubmitAsync(&AmplifyUIBuilderClient::GetForm, request, handler, context);
421 }
422
429
433 template<typename GetMetadataRequestT = Model::GetMetadataRequest>
434 Model::GetMetadataOutcomeCallable GetMetadataCallable(const GetMetadataRequestT& request) const
435 {
436 return SubmitCallable(&AmplifyUIBuilderClient::GetMetadata, request);
437 }
438
442 template<typename GetMetadataRequestT = Model::GetMetadataRequest>
443 void GetMetadataAsync(const GetMetadataRequestT& request, const GetMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&AmplifyUIBuilderClient::GetMetadata, request, handler, context);
446 }
447
454
458 template<typename GetThemeRequestT = Model::GetThemeRequest>
459 Model::GetThemeOutcomeCallable GetThemeCallable(const GetThemeRequestT& request) const
460 {
461 return SubmitCallable(&AmplifyUIBuilderClient::GetTheme, request);
462 }
463
467 template<typename GetThemeRequestT = Model::GetThemeRequest>
468 void GetThemeAsync(const GetThemeRequestT& request, const GetThemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&AmplifyUIBuilderClient::GetTheme, request, handler, context);
471 }
472
480
484 template<typename ListCodegenJobsRequestT = Model::ListCodegenJobsRequest>
485 Model::ListCodegenJobsOutcomeCallable ListCodegenJobsCallable(const ListCodegenJobsRequestT& request) const
486 {
487 return SubmitCallable(&AmplifyUIBuilderClient::ListCodegenJobs, request);
488 }
489
493 template<typename ListCodegenJobsRequestT = Model::ListCodegenJobsRequest>
494 void ListCodegenJobsAsync(const ListCodegenJobsRequestT& request, const ListCodegenJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&AmplifyUIBuilderClient::ListCodegenJobs, request, handler, context);
497 }
498
506
510 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
511 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request) const
512 {
513 return SubmitCallable(&AmplifyUIBuilderClient::ListComponents, request);
514 }
515
519 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
520 void ListComponentsAsync(const ListComponentsRequestT& request, const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
521 {
522 return SubmitAsync(&AmplifyUIBuilderClient::ListComponents, request, handler, context);
523 }
524
532
536 template<typename ListFormsRequestT = Model::ListFormsRequest>
537 Model::ListFormsOutcomeCallable ListFormsCallable(const ListFormsRequestT& request) const
538 {
539 return SubmitCallable(&AmplifyUIBuilderClient::ListForms, request);
540 }
541
545 template<typename ListFormsRequestT = Model::ListFormsRequest>
546 void ListFormsAsync(const ListFormsRequestT& request, const ListFormsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
547 {
548 return SubmitAsync(&AmplifyUIBuilderClient::ListForms, request, handler, context);
549 }
550
558
562 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
563 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
564 {
565 return SubmitCallable(&AmplifyUIBuilderClient::ListTagsForResource, request);
566 }
567
571 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
572 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
573 {
574 return SubmitAsync(&AmplifyUIBuilderClient::ListTagsForResource, request, handler, context);
575 }
576
584
588 template<typename ListThemesRequestT = Model::ListThemesRequest>
589 Model::ListThemesOutcomeCallable ListThemesCallable(const ListThemesRequestT& request) const
590 {
591 return SubmitCallable(&AmplifyUIBuilderClient::ListThemes, request);
592 }
593
597 template<typename ListThemesRequestT = Model::ListThemesRequest>
598 void ListThemesAsync(const ListThemesRequestT& request, const ListThemesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
599 {
600 return SubmitAsync(&AmplifyUIBuilderClient::ListThemes, request, handler, context);
601 }
602
610
614 template<typename PutMetadataFlagRequestT = Model::PutMetadataFlagRequest>
615 Model::PutMetadataFlagOutcomeCallable PutMetadataFlagCallable(const PutMetadataFlagRequestT& request) const
616 {
617 return SubmitCallable(&AmplifyUIBuilderClient::PutMetadataFlag, request);
618 }
619
623 template<typename PutMetadataFlagRequestT = Model::PutMetadataFlagRequest>
624 void PutMetadataFlagAsync(const PutMetadataFlagRequestT& request, const PutMetadataFlagResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&AmplifyUIBuilderClient::PutMetadataFlag, request, handler, context);
627 }
628
637
641 template<typename RefreshTokenRequestT = Model::RefreshTokenRequest>
642 Model::RefreshTokenOutcomeCallable RefreshTokenCallable(const RefreshTokenRequestT& request) const
643 {
644 return SubmitCallable(&AmplifyUIBuilderClient::RefreshToken, request);
645 }
646
650 template<typename RefreshTokenRequestT = Model::RefreshTokenRequest>
651 void RefreshTokenAsync(const RefreshTokenRequestT& request, const RefreshTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&AmplifyUIBuilderClient::RefreshToken, request, handler, context);
654 }
655
663
667 template<typename StartCodegenJobRequestT = Model::StartCodegenJobRequest>
668 Model::StartCodegenJobOutcomeCallable StartCodegenJobCallable(const StartCodegenJobRequestT& request) const
669 {
670 return SubmitCallable(&AmplifyUIBuilderClient::StartCodegenJob, request);
671 }
672
676 template<typename StartCodegenJobRequestT = Model::StartCodegenJobRequest>
677 void StartCodegenJobAsync(const StartCodegenJobRequestT& request, const StartCodegenJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
678 {
679 return SubmitAsync(&AmplifyUIBuilderClient::StartCodegenJob, request, handler, context);
680 }
681
688
692 template<typename TagResourceRequestT = Model::TagResourceRequest>
693 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
694 {
695 return SubmitCallable(&AmplifyUIBuilderClient::TagResource, request);
696 }
697
701 template<typename TagResourceRequestT = Model::TagResourceRequest>
702 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
703 {
704 return SubmitAsync(&AmplifyUIBuilderClient::TagResource, request, handler, context);
705 }
706
714
718 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
719 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
720 {
721 return SubmitCallable(&AmplifyUIBuilderClient::UntagResource, request);
722 }
723
727 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
728 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&AmplifyUIBuilderClient::UntagResource, request, handler, context);
731 }
732
739
743 template<typename UpdateComponentRequestT = Model::UpdateComponentRequest>
744 Model::UpdateComponentOutcomeCallable UpdateComponentCallable(const UpdateComponentRequestT& request) const
745 {
746 return SubmitCallable(&AmplifyUIBuilderClient::UpdateComponent, request);
747 }
748
752 template<typename UpdateComponentRequestT = Model::UpdateComponentRequest>
753 void UpdateComponentAsync(const UpdateComponentRequestT& request, const UpdateComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
754 {
755 return SubmitAsync(&AmplifyUIBuilderClient::UpdateComponent, request, handler, context);
756 }
757
764
768 template<typename UpdateFormRequestT = Model::UpdateFormRequest>
769 Model::UpdateFormOutcomeCallable UpdateFormCallable(const UpdateFormRequestT& request) const
770 {
771 return SubmitCallable(&AmplifyUIBuilderClient::UpdateForm, request);
772 }
773
777 template<typename UpdateFormRequestT = Model::UpdateFormRequest>
778 void UpdateFormAsync(const UpdateFormRequestT& request, const UpdateFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
779 {
780 return SubmitAsync(&AmplifyUIBuilderClient::UpdateForm, request, handler, context);
781 }
782
789
793 template<typename UpdateThemeRequestT = Model::UpdateThemeRequest>
794 Model::UpdateThemeOutcomeCallable UpdateThemeCallable(const UpdateThemeRequestT& request) const
795 {
796 return SubmitCallable(&AmplifyUIBuilderClient::UpdateTheme, request);
797 }
798
802 template<typename UpdateThemeRequestT = Model::UpdateThemeRequest>
803 void UpdateThemeAsync(const UpdateThemeRequestT& request, const UpdateThemeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
804 {
805 return SubmitAsync(&AmplifyUIBuilderClient::UpdateTheme, request, handler, context);
806 }
807
808
809 void OverrideEndpoint(const Aws::String& endpoint);
810 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase>& accessEndpointProvider();
811 private:
813 void init(const AmplifyUIBuilderClientConfiguration& clientConfiguration);
814
815 AmplifyUIBuilderClientConfiguration m_clientConfiguration;
816 std::shared_ptr<AmplifyUIBuilderEndpointProviderBase> m_endpointProvider;
817 };
818
819} // namespace AmplifyUIBuilder
820} // namespace Aws
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
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
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
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