AWS SDK for C++

AWS SDK for C++ Version 1.11.779

Loading...
Searching...
No Matches
MainframeModernizationClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/m2/MainframeModernizationPaginationBase.h>
12#include <aws/m2/MainframeModernizationServiceClientModel.h>
13#include <aws/m2/MainframeModernizationWaiter.h>
14#include <aws/m2/MainframeModernization_EXPORTS.h>
15
16namespace Aws {
17namespace MainframeModernization {
26class AWS_MAINFRAMEMODERNIZATION_API MainframeModernizationClient
28 public Aws::Client::ClientWithAsyncTemplateMethods<MainframeModernizationClient>,
29 public MainframeModernizationPaginationBase<MainframeModernizationClient>,
30 public MainframeModernizationWaiter<MainframeModernizationClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<MainframeModernizationEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<MainframeModernizationEndpointProviderBase> endpointProvider = nullptr,
55
60 MainframeModernizationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<MainframeModernizationEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
77
82 MainframeModernizationClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
95
100 template <typename CancelBatchJobExecutionRequestT = Model::CancelBatchJobExecutionRequest>
101 Model::CancelBatchJobExecutionOutcomeCallable CancelBatchJobExecutionCallable(const CancelBatchJobExecutionRequestT& request) const {
102 return SubmitCallable(&MainframeModernizationClient::CancelBatchJobExecution, request);
103 }
104
109 template <typename CancelBatchJobExecutionRequestT = Model::CancelBatchJobExecutionRequest>
110 void CancelBatchJobExecutionAsync(const CancelBatchJobExecutionRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&MainframeModernizationClient::CancelBatchJobExecution, request, handler, context);
114 }
115
123
128 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
129 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
130 return SubmitCallable(&MainframeModernizationClient::CreateApplication, request);
131 }
132
137 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
138 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
140 return SubmitAsync(&MainframeModernizationClient::CreateApplication, request, handler, context);
141 }
142
150
155 template <typename CreateDataSetExportTaskRequestT = Model::CreateDataSetExportTaskRequest>
156 Model::CreateDataSetExportTaskOutcomeCallable CreateDataSetExportTaskCallable(const CreateDataSetExportTaskRequestT& request) const {
157 return SubmitCallable(&MainframeModernizationClient::CreateDataSetExportTask, request);
158 }
159
164 template <typename CreateDataSetExportTaskRequestT = Model::CreateDataSetExportTaskRequest>
165 void CreateDataSetExportTaskAsync(const CreateDataSetExportTaskRequestT& request,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&MainframeModernizationClient::CreateDataSetExportTask, request, handler, context);
169 }
170
178
183 template <typename CreateDataSetImportTaskRequestT = Model::CreateDataSetImportTaskRequest>
184 Model::CreateDataSetImportTaskOutcomeCallable CreateDataSetImportTaskCallable(const CreateDataSetImportTaskRequestT& request) const {
185 return SubmitCallable(&MainframeModernizationClient::CreateDataSetImportTask, request);
186 }
187
192 template <typename CreateDataSetImportTaskRequestT = Model::CreateDataSetImportTaskRequest>
193 void CreateDataSetImportTaskAsync(const CreateDataSetImportTaskRequestT& request,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&MainframeModernizationClient::CreateDataSetImportTask, request, handler, context);
197 }
198
206
211 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
212 Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT& request) const {
213 return SubmitCallable(&MainframeModernizationClient::CreateDeployment, request);
214 }
215
220 template <typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
221 void CreateDeploymentAsync(const CreateDeploymentRequestT& request, const CreateDeploymentResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&MainframeModernizationClient::CreateDeployment, request, handler, context);
224 }
225
233
238 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
239 Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT& request) const {
240 return SubmitCallable(&MainframeModernizationClient::CreateEnvironment, request);
241 }
242
247 template <typename CreateEnvironmentRequestT = Model::CreateEnvironmentRequest>
248 void CreateEnvironmentAsync(const CreateEnvironmentRequestT& request, const CreateEnvironmentResponseReceivedHandler& handler,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
250 return SubmitAsync(&MainframeModernizationClient::CreateEnvironment, request, handler, context);
251 }
252
260
265 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
266 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
267 return SubmitCallable(&MainframeModernizationClient::DeleteApplication, request);
268 }
269
274 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
275 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
277 return SubmitAsync(&MainframeModernizationClient::DeleteApplication, request, handler, context);
278 }
279
291
296 template <typename DeleteApplicationFromEnvironmentRequestT = Model::DeleteApplicationFromEnvironmentRequest>
298 const DeleteApplicationFromEnvironmentRequestT& request) const {
299 return SubmitCallable(&MainframeModernizationClient::DeleteApplicationFromEnvironment, request);
300 }
301
306 template <typename DeleteApplicationFromEnvironmentRequestT = Model::DeleteApplicationFromEnvironmentRequest>
307 void DeleteApplicationFromEnvironmentAsync(const DeleteApplicationFromEnvironmentRequestT& request,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&MainframeModernizationClient::DeleteApplicationFromEnvironment, request, handler, context);
311 }
312
321
326 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
327 Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT& request) const {
328 return SubmitCallable(&MainframeModernizationClient::DeleteEnvironment, request);
329 }
330
335 template <typename DeleteEnvironmentRequestT = Model::DeleteEnvironmentRequest>
336 void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT& request, const DeleteEnvironmentResponseReceivedHandler& handler,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
338 return SubmitAsync(&MainframeModernizationClient::DeleteEnvironment, request, handler, context);
339 }
340
348
352 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
353 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const {
354 return SubmitCallable(&MainframeModernizationClient::GetApplication, request);
355 }
356
361 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
362 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&MainframeModernizationClient::GetApplication, request, handler, context);
365 }
366
374
379 template <typename GetApplicationVersionRequestT = Model::GetApplicationVersionRequest>
380 Model::GetApplicationVersionOutcomeCallable GetApplicationVersionCallable(const GetApplicationVersionRequestT& request) const {
381 return SubmitCallable(&MainframeModernizationClient::GetApplicationVersion, request);
382 }
383
388 template <typename GetApplicationVersionRequestT = Model::GetApplicationVersionRequest>
389 void GetApplicationVersionAsync(const GetApplicationVersionRequestT& request, const GetApplicationVersionResponseReceivedHandler& handler,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&MainframeModernizationClient::GetApplicationVersion, request, handler, context);
392 }
393
401
406 template <typename GetBatchJobExecutionRequestT = Model::GetBatchJobExecutionRequest>
407 Model::GetBatchJobExecutionOutcomeCallable GetBatchJobExecutionCallable(const GetBatchJobExecutionRequestT& request) const {
408 return SubmitCallable(&MainframeModernizationClient::GetBatchJobExecution, request);
409 }
410
415 template <typename GetBatchJobExecutionRequestT = Model::GetBatchJobExecutionRequest>
416 void GetBatchJobExecutionAsync(const GetBatchJobExecutionRequestT& request, const GetBatchJobExecutionResponseReceivedHandler& handler,
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
418 return SubmitAsync(&MainframeModernizationClient::GetBatchJobExecution, request, handler, context);
419 }
420
427
432 template <typename GetDataSetDetailsRequestT = Model::GetDataSetDetailsRequest>
433 Model::GetDataSetDetailsOutcomeCallable GetDataSetDetailsCallable(const GetDataSetDetailsRequestT& request) const {
434 return SubmitCallable(&MainframeModernizationClient::GetDataSetDetails, request);
435 }
436
441 template <typename GetDataSetDetailsRequestT = Model::GetDataSetDetailsRequest>
442 void GetDataSetDetailsAsync(const GetDataSetDetailsRequestT& request, const GetDataSetDetailsResponseReceivedHandler& handler,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
444 return SubmitAsync(&MainframeModernizationClient::GetDataSetDetails, request, handler, context);
445 }
446
454
459 template <typename GetDataSetExportTaskRequestT = Model::GetDataSetExportTaskRequest>
460 Model::GetDataSetExportTaskOutcomeCallable GetDataSetExportTaskCallable(const GetDataSetExportTaskRequestT& request) const {
461 return SubmitCallable(&MainframeModernizationClient::GetDataSetExportTask, request);
462 }
463
468 template <typename GetDataSetExportTaskRequestT = Model::GetDataSetExportTaskRequest>
469 void GetDataSetExportTaskAsync(const GetDataSetExportTaskRequestT& request, const GetDataSetExportTaskResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&MainframeModernizationClient::GetDataSetExportTask, request, handler, context);
472 }
473
481
486 template <typename GetDataSetImportTaskRequestT = Model::GetDataSetImportTaskRequest>
487 Model::GetDataSetImportTaskOutcomeCallable GetDataSetImportTaskCallable(const GetDataSetImportTaskRequestT& request) const {
488 return SubmitCallable(&MainframeModernizationClient::GetDataSetImportTask, request);
489 }
490
495 template <typename GetDataSetImportTaskRequestT = Model::GetDataSetImportTaskRequest>
496 void GetDataSetImportTaskAsync(const GetDataSetImportTaskRequestT& request, const GetDataSetImportTaskResponseReceivedHandler& handler,
497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
498 return SubmitAsync(&MainframeModernizationClient::GetDataSetImportTask, request, handler, context);
499 }
500
508
512 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
513 Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT& request) const {
514 return SubmitCallable(&MainframeModernizationClient::GetDeployment, request);
515 }
516
521 template <typename GetDeploymentRequestT = Model::GetDeploymentRequest>
522 void GetDeploymentAsync(const GetDeploymentRequestT& request, const GetDeploymentResponseReceivedHandler& handler,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
524 return SubmitAsync(&MainframeModernizationClient::GetDeployment, request, handler, context);
525 }
526
533
537 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
538 Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT& request) const {
539 return SubmitCallable(&MainframeModernizationClient::GetEnvironment, request);
540 }
541
546 template <typename GetEnvironmentRequestT = Model::GetEnvironmentRequest>
547 void GetEnvironmentAsync(const GetEnvironmentRequestT& request, const GetEnvironmentResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&MainframeModernizationClient::GetEnvironment, request, handler, context);
550 }
551
559
564 template <typename GetSignedBluinsightsUrlRequestT = Model::GetSignedBluinsightsUrlRequest>
565 Model::GetSignedBluinsightsUrlOutcomeCallable GetSignedBluinsightsUrlCallable(const GetSignedBluinsightsUrlRequestT& request = {}) const {
566 return SubmitCallable(&MainframeModernizationClient::GetSignedBluinsightsUrl, request);
567 }
568
573 template <typename GetSignedBluinsightsUrlRequestT = Model::GetSignedBluinsightsUrlRequest>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
576 const GetSignedBluinsightsUrlRequestT& request = {}) const {
577 return SubmitAsync(&MainframeModernizationClient::GetSignedBluinsightsUrl, request, handler, context);
578 }
579
587
592 template <typename ListApplicationVersionsRequestT = Model::ListApplicationVersionsRequest>
593 Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable(const ListApplicationVersionsRequestT& request) const {
594 return SubmitCallable(&MainframeModernizationClient::ListApplicationVersions, request);
595 }
596
601 template <typename ListApplicationVersionsRequestT = Model::ListApplicationVersionsRequest>
602 void ListApplicationVersionsAsync(const ListApplicationVersionsRequestT& request,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
605 return SubmitAsync(&MainframeModernizationClient::ListApplicationVersions, request, handler, context);
606 }
607
617
622 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
623 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
624 return SubmitCallable(&MainframeModernizationClient::ListApplications, request);
625 }
626
631 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
634 const ListApplicationsRequestT& request = {}) const {
635 return SubmitAsync(&MainframeModernizationClient::ListApplications, request, handler, context);
636 }
637
646
651 template <typename ListBatchJobDefinitionsRequestT = Model::ListBatchJobDefinitionsRequest>
652 Model::ListBatchJobDefinitionsOutcomeCallable ListBatchJobDefinitionsCallable(const ListBatchJobDefinitionsRequestT& request) const {
653 return SubmitCallable(&MainframeModernizationClient::ListBatchJobDefinitions, request);
654 }
655
660 template <typename ListBatchJobDefinitionsRequestT = Model::ListBatchJobDefinitionsRequest>
661 void ListBatchJobDefinitionsAsync(const ListBatchJobDefinitionsRequestT& request,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&MainframeModernizationClient::ListBatchJobDefinitions, request, handler, context);
665 }
666
674
679 template <typename ListBatchJobExecutionsRequestT = Model::ListBatchJobExecutionsRequest>
680 Model::ListBatchJobExecutionsOutcomeCallable ListBatchJobExecutionsCallable(const ListBatchJobExecutionsRequestT& request) const {
681 return SubmitCallable(&MainframeModernizationClient::ListBatchJobExecutions, request);
682 }
683
688 template <typename ListBatchJobExecutionsRequestT = Model::ListBatchJobExecutionsRequest>
689 void ListBatchJobExecutionsAsync(const ListBatchJobExecutionsRequestT& request,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
692 return SubmitAsync(&MainframeModernizationClient::ListBatchJobExecutions, request, handler, context);
693 }
694
703
708 template <typename ListBatchJobRestartPointsRequestT = Model::ListBatchJobRestartPointsRequest>
710 const ListBatchJobRestartPointsRequestT& request) const {
711 return SubmitCallable(&MainframeModernizationClient::ListBatchJobRestartPoints, request);
712 }
713
718 template <typename ListBatchJobRestartPointsRequestT = Model::ListBatchJobRestartPointsRequest>
719 void ListBatchJobRestartPointsAsync(const ListBatchJobRestartPointsRequestT& request,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&MainframeModernizationClient::ListBatchJobRestartPoints, request, handler, context);
723 }
724
732
737 template <typename ListDataSetExportHistoryRequestT = Model::ListDataSetExportHistoryRequest>
738 Model::ListDataSetExportHistoryOutcomeCallable ListDataSetExportHistoryCallable(const ListDataSetExportHistoryRequestT& request) const {
739 return SubmitCallable(&MainframeModernizationClient::ListDataSetExportHistory, request);
740 }
741
746 template <typename ListDataSetExportHistoryRequestT = Model::ListDataSetExportHistoryRequest>
747 void ListDataSetExportHistoryAsync(const ListDataSetExportHistoryRequestT& request,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&MainframeModernizationClient::ListDataSetExportHistory, request, handler, context);
751 }
752
760
765 template <typename ListDataSetImportHistoryRequestT = Model::ListDataSetImportHistoryRequest>
766 Model::ListDataSetImportHistoryOutcomeCallable ListDataSetImportHistoryCallable(const ListDataSetImportHistoryRequestT& request) const {
767 return SubmitCallable(&MainframeModernizationClient::ListDataSetImportHistory, request);
768 }
769
774 template <typename ListDataSetImportHistoryRequestT = Model::ListDataSetImportHistoryRequest>
775 void ListDataSetImportHistoryAsync(const ListDataSetImportHistoryRequestT& request,
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
778 return SubmitAsync(&MainframeModernizationClient::ListDataSetImportHistory, request, handler, context);
779 }
780
793
797 template <typename ListDataSetsRequestT = Model::ListDataSetsRequest>
798 Model::ListDataSetsOutcomeCallable ListDataSetsCallable(const ListDataSetsRequestT& request) const {
799 return SubmitCallable(&MainframeModernizationClient::ListDataSets, request);
800 }
801
806 template <typename ListDataSetsRequestT = Model::ListDataSetsRequest>
807 void ListDataSetsAsync(const ListDataSetsRequestT& request, const ListDataSetsResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&MainframeModernizationClient::ListDataSets, request, handler, context);
810 }
811
821
825 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
826 Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT& request) const {
827 return SubmitCallable(&MainframeModernizationClient::ListDeployments, request);
828 }
829
834 template <typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
835 void ListDeploymentsAsync(const ListDeploymentsRequestT& request, const ListDeploymentsResponseReceivedHandler& handler,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&MainframeModernizationClient::ListDeployments, request, handler, context);
838 }
839
846
851 template <typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
852 Model::ListEngineVersionsOutcomeCallable ListEngineVersionsCallable(const ListEngineVersionsRequestT& request = {}) const {
853 return SubmitCallable(&MainframeModernizationClient::ListEngineVersions, request);
854 }
855
860 template <typename ListEngineVersionsRequestT = Model::ListEngineVersionsRequest>
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
863 const ListEngineVersionsRequestT& request = {}) const {
864 return SubmitAsync(&MainframeModernizationClient::ListEngineVersions, request, handler, context);
865 }
866
873
878 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
879 Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT& request = {}) const {
880 return SubmitCallable(&MainframeModernizationClient::ListEnvironments, request);
881 }
882
887 template <typename ListEnvironmentsRequestT = Model::ListEnvironmentsRequest>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
890 const ListEnvironmentsRequestT& request = {}) const {
891 return SubmitAsync(&MainframeModernizationClient::ListEnvironments, request, handler, context);
892 }
893
900
905 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
906 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
907 return SubmitCallable(&MainframeModernizationClient::ListTagsForResource, request);
908 }
909
914 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
915 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&MainframeModernizationClient::ListTagsForResource, request, handler, context);
918 }
919
927
932 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
933 Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT& request) const {
934 return SubmitCallable(&MainframeModernizationClient::StartApplication, request);
935 }
936
941 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
942 void StartApplicationAsync(const StartApplicationRequestT& request, const StartApplicationResponseReceivedHandler& handler,
943 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
944 return SubmitAsync(&MainframeModernizationClient::StartApplication, request, handler, context);
945 }
946
955
959 template <typename StartBatchJobRequestT = Model::StartBatchJobRequest>
960 Model::StartBatchJobOutcomeCallable StartBatchJobCallable(const StartBatchJobRequestT& request) const {
961 return SubmitCallable(&MainframeModernizationClient::StartBatchJob, request);
962 }
963
968 template <typename StartBatchJobRequestT = Model::StartBatchJobRequest>
969 void StartBatchJobAsync(const StartBatchJobRequestT& request, const StartBatchJobResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&MainframeModernizationClient::StartBatchJob, request, handler, context);
972 }
973
980
984 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
985 Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT& request) const {
986 return SubmitCallable(&MainframeModernizationClient::StopApplication, request);
987 }
988
993 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
994 void StopApplicationAsync(const StopApplicationRequestT& request, const StopApplicationResponseReceivedHandler& handler,
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
996 return SubmitAsync(&MainframeModernizationClient::StopApplication, request, handler, context);
997 }
998
1005
1009 template <typename TagResourceRequestT = Model::TagResourceRequest>
1010 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1011 return SubmitCallable(&MainframeModernizationClient::TagResource, request);
1012 }
1013
1018 template <typename TagResourceRequestT = Model::TagResourceRequest>
1019 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1020 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1021 return SubmitAsync(&MainframeModernizationClient::TagResource, request, handler, context);
1022 }
1023
1031
1035 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1036 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1037 return SubmitCallable(&MainframeModernizationClient::UntagResource, request);
1038 }
1039
1044 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1045 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1047 return SubmitAsync(&MainframeModernizationClient::UntagResource, request, handler, context);
1048 }
1049
1057
1062 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1063 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
1064 return SubmitCallable(&MainframeModernizationClient::UpdateApplication, request);
1065 }
1066
1071 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1072 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
1073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1074 return SubmitAsync(&MainframeModernizationClient::UpdateApplication, request, handler, context);
1075 }
1076
1084
1089 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1090 Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT& request) const {
1091 return SubmitCallable(&MainframeModernizationClient::UpdateEnvironment, request);
1092 }
1093
1098 template <typename UpdateEnvironmentRequestT = Model::UpdateEnvironmentRequest>
1099 void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT& request, const UpdateEnvironmentResponseReceivedHandler& handler,
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1101 return SubmitAsync(&MainframeModernizationClient::UpdateEnvironment, request, handler, context);
1102 }
1103
1104 virtual void OverrideEndpoint(const Aws::String& endpoint);
1105 virtual std::shared_ptr<MainframeModernizationEndpointProviderBase>& accessEndpointProvider();
1106
1107 private:
1109 void init(const MainframeModernizationClientConfiguration& clientConfiguration);
1110
1112
1113 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1114 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1115 Aws::Http::HttpMethod httpMethod) const;
1116
1117 MainframeModernizationClientConfiguration m_clientConfiguration;
1118 std::shared_ptr<MainframeModernizationEndpointProviderBase> m_endpointProvider;
1119};
1120
1121} // namespace MainframeModernization
1122} // namespace Aws
void ListDeploymentsAsync(const ListDeploymentsRequestT &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::ListApplicationVersionsOutcome ListApplicationVersions(const Model::ListApplicationVersionsRequest &request) const
virtual Model::GetDataSetDetailsOutcome GetDataSetDetails(const Model::GetDataSetDetailsRequest &request) const
Model::GetApplicationVersionOutcomeCallable GetApplicationVersionCallable(const GetApplicationVersionRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable(const CreateDeploymentRequestT &request) const
void ListDataSetExportHistoryAsync(const ListDataSetExportHistoryRequestT &request, const ListDataSetExportHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
void UpdateEnvironmentAsync(const UpdateEnvironmentRequestT &request, const UpdateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
MainframeModernizationClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MainframeModernizationEndpointProviderBase > endpointProvider=nullptr, const Aws::MainframeModernization::MainframeModernizationClientConfiguration &clientConfiguration=Aws::MainframeModernization::MainframeModernizationClientConfiguration())
void DeleteEnvironmentAsync(const DeleteEnvironmentRequestT &request, const DeleteEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBatchJobDefinitionsOutcomeCallable ListBatchJobDefinitionsCallable(const ListBatchJobDefinitionsRequestT &request) const
Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT &request) const
Model::GetBatchJobExecutionOutcomeCallable GetBatchJobExecutionCallable(const GetBatchJobExecutionRequestT &request) const
Model::CreateDataSetImportTaskOutcomeCallable CreateDataSetImportTaskCallable(const CreateDataSetImportTaskRequestT &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
virtual Model::GetDeploymentOutcome GetDeployment(const Model::GetDeploymentRequest &request) const
void CancelBatchJobExecutionAsync(const CancelBatchJobExecutionRequestT &request, const CancelBatchJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeploymentAsync(const GetDeploymentRequestT &request, const GetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataSetExportTaskOutcome CreateDataSetExportTask(const Model::CreateDataSetExportTaskRequest &request) const
MainframeModernizationClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetDataSetDetailsOutcomeCallable GetDataSetDetailsCallable(const GetDataSetDetailsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopApplicationOutcome StopApplication(const Model::StopApplicationRequest &request) const
MainframeModernizationClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListBatchJobRestartPointsOutcomeCallable ListBatchJobRestartPointsCallable(const ListBatchJobRestartPointsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDeploymentsOutcome ListDeployments(const Model::ListDeploymentsRequest &request) const
Model::ListDataSetExportHistoryOutcomeCallable ListDataSetExportHistoryCallable(const ListDataSetExportHistoryRequestT &request) const
virtual Model::CancelBatchJobExecutionOutcome CancelBatchJobExecution(const Model::CancelBatchJobExecutionRequest &request) const
virtual Model::ListDataSetsOutcome ListDataSets(const Model::ListDataSetsRequest &request) const
void CreateDeploymentAsync(const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartBatchJobOutcomeCallable StartBatchJobCallable(const StartBatchJobRequestT &request) const
Model::ListEnvironmentsOutcomeCallable ListEnvironmentsCallable(const ListEnvironmentsRequestT &request={}) const
void ListDataSetsAsync(const ListDataSetsRequestT &request, const ListDataSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
Model::DeleteEnvironmentOutcomeCallable DeleteEnvironmentCallable(const DeleteEnvironmentRequestT &request) const
Model::ListDataSetImportHistoryOutcomeCallable ListDataSetImportHistoryCallable(const ListDataSetImportHistoryRequestT &request) const
virtual Model::GetDataSetImportTaskOutcome GetDataSetImportTask(const Model::GetDataSetImportTaskRequest &request) const
void CreateDataSetImportTaskAsync(const CreateDataSetImportTaskRequestT &request, const CreateDataSetImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MainframeModernizationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MainframeModernizationEndpointProviderBase > endpointProvider=nullptr, const Aws::MainframeModernization::MainframeModernizationClientConfiguration &clientConfiguration=Aws::MainframeModernization::MainframeModernizationClientConfiguration())
void ListDataSetImportHistoryAsync(const ListDataSetImportHistoryRequestT &request, const ListDataSetImportHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEnvironmentOutcomeCallable CreateEnvironmentCallable(const CreateEnvironmentRequestT &request) const
void ListApplicationVersionsAsync(const ListApplicationVersionsRequestT &request, const ListApplicationVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataSetExportTaskAsync(const GetDataSetExportTaskRequestT &request, const GetDataSetExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable(const ListDeploymentsRequestT &request) const
Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT &request) const
Model::UpdateEnvironmentOutcomeCallable UpdateEnvironmentCallable(const UpdateEnvironmentRequestT &request) const
void GetSignedBluinsightsUrlAsync(const GetSignedBluinsightsUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSignedBluinsightsUrlRequestT &request={}) const
void GetEnvironmentAsync(const GetEnvironmentRequestT &request, const GetEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationVersionAsync(const GetApplicationVersionRequestT &request, const GetApplicationVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataSetExportTaskAsync(const CreateDataSetExportTaskRequestT &request, const CreateDataSetExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
virtual Model::ListDataSetExportHistoryOutcome ListDataSetExportHistory(const Model::ListDataSetExportHistoryRequest &request) const
void ListEnvironmentsAsync(const ListEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEnvironmentsRequestT &request={}) const
void StartBatchJobAsync(const StartBatchJobRequestT &request, const StartBatchJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEnvironmentsOutcome ListEnvironments(const Model::ListEnvironmentsRequest &request={}) const
virtual Model::ListBatchJobExecutionsOutcome ListBatchJobExecutions(const Model::ListBatchJobExecutionsRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDataSetImportHistoryOutcome ListDataSetImportHistory(const Model::ListDataSetImportHistoryRequest &request) const
virtual Model::ListBatchJobRestartPointsOutcome ListBatchJobRestartPoints(const Model::ListBatchJobRestartPointsRequest &request) const
Model::CancelBatchJobExecutionOutcomeCallable CancelBatchJobExecutionCallable(const CancelBatchJobExecutionRequestT &request) const
Model::GetSignedBluinsightsUrlOutcomeCallable GetSignedBluinsightsUrlCallable(const GetSignedBluinsightsUrlRequestT &request={}) const
virtual Model::DeleteEnvironmentOutcome DeleteEnvironment(const Model::DeleteEnvironmentRequest &request) const
void GetDataSetImportTaskAsync(const GetDataSetImportTaskRequestT &request, const GetDataSetImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDataSetImportTaskOutcome CreateDataSetImportTask(const Model::CreateDataSetImportTaskRequest &request) const
void CreateEnvironmentAsync(const CreateEnvironmentRequestT &request, const CreateEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDataSetExportTaskOutcome GetDataSetExportTask(const Model::GetDataSetExportTaskRequest &request) const
virtual Model::GetEnvironmentOutcome GetEnvironment(const Model::GetEnvironmentRequest &request) const
virtual Model::StartBatchJobOutcome StartBatchJob(const Model::StartBatchJobRequest &request) const
void ListBatchJobDefinitionsAsync(const ListBatchJobDefinitionsRequestT &request, const ListBatchJobDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
virtual Model::GetApplicationVersionOutcome GetApplicationVersion(const Model::GetApplicationVersionRequest &request) const
Model::CreateDataSetExportTaskOutcomeCallable CreateDataSetExportTaskCallable(const CreateDataSetExportTaskRequestT &request) const
virtual Model::CreateEnvironmentOutcome CreateEnvironment(const Model::CreateEnvironmentRequest &request) const
virtual Model::GetBatchJobExecutionOutcome GetBatchJobExecution(const Model::GetBatchJobExecutionRequest &request) const
Model::DeleteApplicationFromEnvironmentOutcomeCallable DeleteApplicationFromEnvironmentCallable(const DeleteApplicationFromEnvironmentRequestT &request) const
Model::GetDeploymentOutcomeCallable GetDeploymentCallable(const GetDeploymentRequestT &request) const
Model::ListBatchJobExecutionsOutcomeCallable ListBatchJobExecutionsCallable(const ListBatchJobExecutionsRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::GetDataSetImportTaskOutcomeCallable GetDataSetImportTaskCallable(const GetDataSetImportTaskRequestT &request) const
virtual std::shared_ptr< MainframeModernizationEndpointProviderBase > & accessEndpointProvider()
void StopApplicationAsync(const StopApplicationRequestT &request, const StopApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteApplicationFromEnvironmentOutcome DeleteApplicationFromEnvironment(const Model::DeleteApplicationFromEnvironmentRequest &request) const
virtual Model::CreateDeploymentOutcome CreateDeployment(const Model::CreateDeploymentRequest &request) const
Model::GetDataSetExportTaskOutcomeCallable GetDataSetExportTaskCallable(const GetDataSetExportTaskRequestT &request) const
virtual Model::ListBatchJobDefinitionsOutcome ListBatchJobDefinitions(const Model::ListBatchJobDefinitionsRequest &request) const
virtual Model::ListEngineVersionsOutcome ListEngineVersions(const Model::ListEngineVersionsRequest &request={}) const
virtual Model::StartApplicationOutcome StartApplication(const Model::StartApplicationRequest &request) const
void StartApplicationAsync(const StartApplicationRequestT &request, const StartApplicationResponseReceivedHandler &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::UpdateEnvironmentOutcome UpdateEnvironment(const Model::UpdateEnvironmentRequest &request) const
Model::GetEnvironmentOutcomeCallable GetEnvironmentCallable(const GetEnvironmentRequestT &request) const
void ListBatchJobExecutionsAsync(const ListBatchJobExecutionsRequestT &request, const ListBatchJobExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MainframeModernizationClient(const Aws::MainframeModernization::MainframeModernizationClientConfiguration &clientConfiguration=Aws::MainframeModernization::MainframeModernizationClientConfiguration(), std::shared_ptr< MainframeModernizationEndpointProviderBase > endpointProvider=nullptr)
void ListBatchJobRestartPointsAsync(const ListBatchJobRestartPointsRequestT &request, const ListBatchJobRestartPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteApplicationFromEnvironmentAsync(const DeleteApplicationFromEnvironmentRequestT &request, const DeleteApplicationFromEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MainframeModernizationClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetSignedBluinsightsUrlOutcome GetSignedBluinsightsUrl(const Model::GetSignedBluinsightsUrlRequest &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::ListApplicationVersionsOutcomeCallable ListApplicationVersionsCallable(const ListApplicationVersionsRequestT &request) const
Model::ListEngineVersionsOutcomeCallable ListEngineVersionsCallable(const ListEngineVersionsRequestT &request={}) const
Model::ListDataSetsOutcomeCallable ListDataSetsCallable(const ListDataSetsRequestT &request) const
void GetBatchJobExecutionAsync(const GetBatchJobExecutionRequestT &request, const GetBatchJobExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataSetDetailsAsync(const GetDataSetDetailsRequestT &request, const GetDataSetDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEngineVersionsAsync(const ListEngineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEngineVersionsRequestT &request={}) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateEnvironmentOutcome > UpdateEnvironmentOutcomeCallable
std::future< CreateDataSetExportTaskOutcome > CreateDataSetExportTaskOutcomeCallable
std::future< DeleteEnvironmentOutcome > DeleteEnvironmentOutcomeCallable
std::future< GetEnvironmentOutcome > GetEnvironmentOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDataSetsOutcome > ListDataSetsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< GetDataSetImportTaskOutcome > GetDataSetImportTaskOutcomeCallable
std::future< ListApplicationVersionsOutcome > ListApplicationVersionsOutcomeCallable
std::future< DeleteApplicationFromEnvironmentOutcome > DeleteApplicationFromEnvironmentOutcomeCallable
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< CreateEnvironmentOutcome > CreateEnvironmentOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
std::future< ListEngineVersionsOutcome > ListEngineVersionsOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< StartBatchJobOutcome > StartBatchJobOutcomeCallable
std::future< GetDataSetExportTaskOutcome > GetDataSetExportTaskOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< ListBatchJobRestartPointsOutcome > ListBatchJobRestartPointsOutcomeCallable
std::future< GetDataSetDetailsOutcome > GetDataSetDetailsOutcomeCallable
std::future< ListEnvironmentsOutcome > ListEnvironmentsOutcomeCallable
std::future< ListBatchJobDefinitionsOutcome > ListBatchJobDefinitionsOutcomeCallable
std::future< ListBatchJobExecutionsOutcome > ListBatchJobExecutionsOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
std::future< CancelBatchJobExecutionOutcome > CancelBatchJobExecutionOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< GetApplicationVersionOutcome > GetApplicationVersionOutcomeCallable
std::future< ListDataSetImportHistoryOutcome > ListDataSetImportHistoryOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< ListDataSetExportHistoryOutcome > ListDataSetExportHistoryOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< GetBatchJobExecutionOutcome > GetBatchJobExecutionOutcomeCallable
std::future< GetSignedBluinsightsUrlOutcome > GetSignedBluinsightsUrlOutcomeCallable
std::future< CreateDataSetImportTaskOutcome > CreateDataSetImportTaskOutcomeCallable
std::function< void(const MainframeModernizationClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDeploymentsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetDataSetDetailsRequest &, const Model::GetDataSetDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSetDetailsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListDataSetsRequest &, const Model::ListDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSetsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListBatchJobExecutionsRequest &, const Model::ListBatchJobExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBatchJobExecutionsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CancelBatchJobExecutionRequest &, const Model::CancelBatchJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelBatchJobExecutionResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::StopApplicationRequest &, const Model::StopApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CreateDataSetImportTaskRequest &, const Model::CreateDataSetImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSetImportTaskResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CreateDataSetExportTaskRequest &, const Model::CreateDataSetExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataSetExportTaskResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetBatchJobExecutionRequest &, const Model::GetBatchJobExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBatchJobExecutionResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::DeleteApplicationFromEnvironmentRequest &, const Model::DeleteApplicationFromEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationFromEnvironmentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetEnvironmentRequest &, const Model::GetEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEnvironmentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CreateEnvironmentRequest &, const Model::CreateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEnvironmentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListEnvironmentsRequest &, const Model::ListEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEnvironmentsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetDataSetImportTaskRequest &, const Model::GetDataSetImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSetImportTaskResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListBatchJobDefinitionsRequest &, const Model::ListBatchJobDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBatchJobDefinitionsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListDataSetExportHistoryRequest &, const Model::ListDataSetExportHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSetExportHistoryResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDeploymentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeploymentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListBatchJobRestartPointsRequest &, const Model::ListBatchJobRestartPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBatchJobRestartPointsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetDataSetExportTaskRequest &, const Model::GetDataSetExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataSetExportTaskResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::DeleteEnvironmentRequest &, const Model::DeleteEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEnvironmentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListApplicationVersionsRequest &, const Model::ListApplicationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationVersionsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::UpdateEnvironmentRequest &, const Model::UpdateEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEnvironmentResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListEngineVersionsRequest &, const Model::ListEngineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEngineVersionsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationsResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetApplicationVersionRequest &, const Model::GetApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApplicationVersionResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::StartBatchJobRequest &, const Model::StartBatchJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBatchJobResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::GetSignedBluinsightsUrlRequest &, const Model::GetSignedBluinsightsUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSignedBluinsightsUrlResponseReceivedHandler
std::function< void(const MainframeModernizationClient *, const Model::ListDataSetImportHistoryRequest &, const Model::ListDataSetImportHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataSetImportHistoryResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String