AWS SDK for C++

AWS SDK for C++ Version 1.11.848

Loading...
Searching...
No Matches
EMRClient.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/elasticmapreduce/EMRPaginationBase.h>
12#include <aws/elasticmapreduce/EMRServiceClientModel.h>
13#include <aws/elasticmapreduce/EMRWaiter.h>
14#include <aws/elasticmapreduce/EMR_EXPORTS.h>
15
16namespace Aws {
17namespace EMR {
25class AWS_EMR_API EMRClient : public Aws::Client::AWSJsonClient,
27 public EMRPaginationBase<EMRClient>,
28 public EMRWaiter<EMRClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr);
43
48 EMRClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
50
55 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
58
59 /* Legacy constructors due deprecation */
64 EMRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
70 EMRClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~EMRClient();
81
90
95 template <typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
96 Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT& request) const {
97 return SubmitCallable(&EMRClient::AddInstanceFleet, request);
98 }
99
104 template <typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
105 void AddInstanceFleetAsync(const AddInstanceFleetRequestT& request, const AddInstanceFleetResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&EMRClient::AddInstanceFleet, request, handler, context);
108 }
109
117
122 template <typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
123 Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT& request) const {
124 return SubmitCallable(&EMRClient::AddInstanceGroups, request);
125 }
126
131 template <typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
132 void AddInstanceGroupsAsync(const AddInstanceGroupsRequestT& request, const AddInstanceGroupsResponseReceivedHandler& handler,
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
134 return SubmitAsync(&EMRClient::AddInstanceGroups, request, handler, context);
135 }
136
159
163 template <typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
164 Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT& request) const {
165 return SubmitCallable(&EMRClient::AddJobFlowSteps, request);
166 }
167
172 template <typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
173 void AddJobFlowStepsAsync(const AddJobFlowStepsRequestT& request, const AddJobFlowStepsResponseReceivedHandler& handler,
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
175 return SubmitAsync(&EMRClient::AddJobFlowSteps, request, handler, context);
176 }
177
189
193 template <typename AddTagsRequestT = Model::AddTagsRequest>
194 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
195 return SubmitCallable(&EMRClient::AddTags, request);
196 }
197
202 template <typename AddTagsRequestT = Model::AddTagsRequest>
203 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&EMRClient::AddTags, request, handler, context);
206 }
207
222
226 template <typename CancelStepsRequestT = Model::CancelStepsRequest>
227 Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT& request) const {
228 return SubmitCallable(&EMRClient::CancelSteps, request);
229 }
230
235 template <typename CancelStepsRequestT = Model::CancelStepsRequest>
236 void CancelStepsAsync(const CancelStepsRequestT& request, const CancelStepsResponseReceivedHandler& handler,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&EMRClient::CancelSteps, request, handler, context);
239 }
240
248
253 template <typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
254 Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT& request) const {
255 return SubmitCallable(&EMRClient::CreatePersistentAppUI, request);
256 }
257
262 template <typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
263 void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT& request, const CreatePersistentAppUIResponseReceivedHandler& handler,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
265 return SubmitAsync(&EMRClient::CreatePersistentAppUI, request, handler, context);
266 }
267
275 const Model::CreateSecurityConfigurationRequest& request) const;
276
281 template <typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
283 const CreateSecurityConfigurationRequestT& request) const {
284 return SubmitCallable(&EMRClient::CreateSecurityConfiguration, request);
285 }
286
291 template <typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
292 void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT& request,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
295 return SubmitAsync(&EMRClient::CreateSecurityConfiguration, request, handler, context);
296 }
297
304
308 template <typename CreateStudioRequestT = Model::CreateStudioRequest>
309 Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT& request) const {
310 return SubmitCallable(&EMRClient::CreateStudio, request);
311 }
312
317 template <typename CreateStudioRequestT = Model::CreateStudioRequest>
318 void CreateStudioAsync(const CreateStudioRequestT& request, const CreateStudioResponseReceivedHandler& handler,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&EMRClient::CreateStudio, request, handler, context);
321 }
322
336 const Model::CreateStudioSessionMappingRequest& request) const;
337
342 template <typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
344 const CreateStudioSessionMappingRequestT& request) const {
345 return SubmitCallable(&EMRClient::CreateStudioSessionMapping, request);
346 }
347
352 template <typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
353 void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT& request,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&EMRClient::CreateStudioSessionMapping, request, handler, context);
357 }
358
365 const Model::DeleteSecurityConfigurationRequest& request) const;
366
371 template <typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
373 const DeleteSecurityConfigurationRequestT& request) const {
374 return SubmitCallable(&EMRClient::DeleteSecurityConfiguration, request);
375 }
376
381 template <typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
382 void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT& request,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
385 return SubmitAsync(&EMRClient::DeleteSecurityConfiguration, request, handler, context);
386 }
387
395
399 template <typename DeleteStudioRequestT = Model::DeleteStudioRequest>
400 Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT& request) const {
401 return SubmitCallable(&EMRClient::DeleteStudio, request);
402 }
403
408 template <typename DeleteStudioRequestT = Model::DeleteStudioRequest>
409 void DeleteStudioAsync(const DeleteStudioRequestT& request, const DeleteStudioResponseReceivedHandler& handler,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&EMRClient::DeleteStudio, request, handler, context);
412 }
413
421 const Model::DeleteStudioSessionMappingRequest& request) const;
422
427 template <typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
429 const DeleteStudioSessionMappingRequestT& request) const {
430 return SubmitCallable(&EMRClient::DeleteStudioSessionMapping, request);
431 }
432
437 template <typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
438 void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT& request,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&EMRClient::DeleteStudioSessionMapping, request, handler, context);
442 }
443
451
455 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
456 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
457 return SubmitCallable(&EMRClient::DescribeCluster, request);
458 }
459
464 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
465 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&EMRClient::DescribeCluster, request, handler, context);
468 }
469
476
481 template <typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
483 const DescribeNotebookExecutionRequestT& request) const {
484 return SubmitCallable(&EMRClient::DescribeNotebookExecution, request);
485 }
486
491 template <typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
492 void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT& request,
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
495 return SubmitAsync(&EMRClient::DescribeNotebookExecution, request, handler, context);
496 }
497
505
510 template <typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
511 Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT& request) const {
512 return SubmitCallable(&EMRClient::DescribePersistentAppUI, request);
513 }
514
519 template <typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
520 void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT& request,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&EMRClient::DescribePersistentAppUI, request, handler, context);
524 }
525
535
540 template <typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
541 Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT& request = {}) const {
542 return SubmitCallable(&EMRClient::DescribeReleaseLabel, request);
543 }
544
549 template <typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
552 const DescribeReleaseLabelRequestT& request = {}) const {
553 return SubmitAsync(&EMRClient::DescribeReleaseLabel, request, handler, context);
554 }
555
564
569 template <typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
571 const DescribeSecurityConfigurationRequestT& request) const {
572 return SubmitCallable(&EMRClient::DescribeSecurityConfiguration, request);
573 }
574
579 template <typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
580 void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT& request,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
583 return SubmitAsync(&EMRClient::DescribeSecurityConfiguration, request, handler, context);
584 }
585
592
596 template <typename DescribeStepRequestT = Model::DescribeStepRequest>
597 Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT& request) const {
598 return SubmitCallable(&EMRClient::DescribeStep, request);
599 }
600
605 template <typename DescribeStepRequestT = Model::DescribeStepRequest>
606 void DescribeStepAsync(const DescribeStepRequestT& request, const DescribeStepResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&EMRClient::DescribeStep, request, handler, context);
609 }
610
618
622 template <typename DescribeStudioRequestT = Model::DescribeStudioRequest>
623 Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT& request) const {
624 return SubmitCallable(&EMRClient::DescribeStudio, request);
625 }
626
631 template <typename DescribeStudioRequestT = Model::DescribeStudioRequest>
632 void DescribeStudioAsync(const DescribeStudioRequestT& request, const DescribeStudioResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&EMRClient::DescribeStudio, request, handler, context);
635 }
636
644
649 template <typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
650 Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT& request) const {
651 return SubmitCallable(&EMRClient::GetAutoTerminationPolicy, request);
652 }
653
658 template <typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
659 void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT& request,
661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
662 return SubmitAsync(&EMRClient::GetAutoTerminationPolicy, request, handler, context);
663 }
664
675 const Model::GetBlockPublicAccessConfigurationRequest& request = {}) const;
676
681 template <typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
683 const GetBlockPublicAccessConfigurationRequestT& request = {}) const {
684 return SubmitCallable(&EMRClient::GetBlockPublicAccessConfiguration, request);
685 }
686
691 template <typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
694 const GetBlockPublicAccessConfigurationRequestT& request = {}) const {
695 return SubmitAsync(&EMRClient::GetBlockPublicAccessConfiguration, request, handler, context);
696 }
697
707 const Model::GetClusterSessionCredentialsRequest& request) const;
708
713 template <typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
715 const GetClusterSessionCredentialsRequestT& request) const {
716 return SubmitCallable(&EMRClient::GetClusterSessionCredentials, request);
717 }
718
723 template <typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
724 void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT& request,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&EMRClient::GetClusterSessionCredentials, request, handler, context);
728 }
729
737
742 template <typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
743 Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT& request) const {
744 return SubmitCallable(&EMRClient::GetManagedScalingPolicy, request);
745 }
746
751 template <typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
752 void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT& request,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&EMRClient::GetManagedScalingPolicy, request, handler, context);
756 }
757
766
771 template <typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
773 const GetOnClusterAppUIPresignedURLRequestT& request) const {
774 return SubmitCallable(&EMRClient::GetOnClusterAppUIPresignedURL, request);
775 }
776
781 template <typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
782 void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT& request,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&EMRClient::GetOnClusterAppUIPresignedURL, request, handler, context);
786 }
787
796
801 template <typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
803 const GetPersistentAppUIPresignedURLRequestT& request) const {
804 return SubmitCallable(&EMRClient::GetPersistentAppUIPresignedURL, request);
805 }
806
811 template <typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
812 void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT& request,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&EMRClient::GetPersistentAppUIPresignedURL, request, handler, context);
816 }
817
824
828 template <typename GetSessionRequestT = Model::GetSessionRequest>
829 Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT& request) const {
830 return SubmitCallable(&EMRClient::GetSession, request);
831 }
832
837 template <typename GetSessionRequestT = Model::GetSessionRequest>
838 void GetSessionAsync(const GetSessionRequestT& request, const GetSessionResponseReceivedHandler& handler,
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
840 return SubmitAsync(&EMRClient::GetSession, request, handler, context);
841 }
842
852
857 template <typename GetSessionEndpointRequestT = Model::GetSessionEndpointRequest>
858 Model::GetSessionEndpointOutcomeCallable GetSessionEndpointCallable(const GetSessionEndpointRequestT& request) const {
859 return SubmitCallable(&EMRClient::GetSessionEndpoint, request);
860 }
861
866 template <typename GetSessionEndpointRequestT = Model::GetSessionEndpointRequest>
867 void GetSessionEndpointAsync(const GetSessionEndpointRequestT& request, const GetSessionEndpointResponseReceivedHandler& handler,
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
869 return SubmitAsync(&EMRClient::GetSessionEndpoint, request, handler, context);
870 }
871
879
884 template <typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
885 Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT& request) const {
886 return SubmitCallable(&EMRClient::GetStudioSessionMapping, request);
887 }
888
893 template <typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
894 void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT& request,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
897 return SubmitAsync(&EMRClient::GetStudioSessionMapping, request, handler, context);
898 }
899
907
912 template <typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
913 Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT& request) const {
914 return SubmitCallable(&EMRClient::ListBootstrapActions, request);
915 }
916
921 template <typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
922 void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT& request, const ListBootstrapActionsResponseReceivedHandler& handler,
923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
924 return SubmitAsync(&EMRClient::ListBootstrapActions, request, handler, context);
925 }
926
938
942 template <typename ListClustersRequestT = Model::ListClustersRequest>
943 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
944 return SubmitCallable(&EMRClient::ListClusters, request);
945 }
946
951 template <typename ListClustersRequestT = Model::ListClustersRequest>
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
954 const ListClustersRequestT& request = {}) const {
955 return SubmitAsync(&EMRClient::ListClusters, request, handler, context);
956 }
957
967
972 template <typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
973 Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT& request) const {
974 return SubmitCallable(&EMRClient::ListInstanceFleets, request);
975 }
976
981 template <typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
982 void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT& request, const ListInstanceFleetsResponseReceivedHandler& handler,
983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
984 return SubmitAsync(&EMRClient::ListInstanceFleets, request, handler, context);
985 }
986
994
999 template <typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
1000 Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT& request) const {
1001 return SubmitCallable(&EMRClient::ListInstanceGroups, request);
1002 }
1003
1008 template <typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
1009 void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT& request, const ListInstanceGroupsResponseReceivedHandler& handler,
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1011 return SubmitAsync(&EMRClient::ListInstanceGroups, request, handler, context);
1012 }
1013
1024
1028 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
1029 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const {
1030 return SubmitCallable(&EMRClient::ListInstances, request);
1031 }
1032
1037 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
1038 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler,
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1040 return SubmitAsync(&EMRClient::ListInstances, request, handler, context);
1041 }
1042
1053
1058 template <typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1059 Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT& request = {}) const {
1060 return SubmitCallable(&EMRClient::ListNotebookExecutions, request);
1061 }
1062
1067 template <typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1070 const ListNotebookExecutionsRequestT& request = {}) const {
1071 return SubmitAsync(&EMRClient::ListNotebookExecutions, request, handler, context);
1072 }
1073
1081
1086 template <typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1087 Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT& request = {}) const {
1088 return SubmitCallable(&EMRClient::ListReleaseLabels, request);
1089 }
1090
1095 template <typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1098 const ListReleaseLabelsRequestT& request = {}) const {
1099 return SubmitAsync(&EMRClient::ListReleaseLabels, request, handler, context);
1100 }
1101
1112 const Model::ListSecurityConfigurationsRequest& request = {}) const;
1113
1118 template <typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1120 const ListSecurityConfigurationsRequestT& request = {}) const {
1121 return SubmitCallable(&EMRClient::ListSecurityConfigurations, request);
1122 }
1123
1128 template <typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1131 const ListSecurityConfigurationsRequestT& request = {}) const {
1132 return SubmitAsync(&EMRClient::ListSecurityConfigurations, request, handler, context);
1133 }
1134
1142
1146 template <typename ListSessionsRequestT = Model::ListSessionsRequest>
1147 Model::ListSessionsOutcomeCallable ListSessionsCallable(const ListSessionsRequestT& request) const {
1148 return SubmitCallable(&EMRClient::ListSessions, request);
1149 }
1150
1155 template <typename ListSessionsRequestT = Model::ListSessionsRequest>
1156 void ListSessionsAsync(const ListSessionsRequestT& request, const ListSessionsResponseReceivedHandler& handler,
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1158 return SubmitAsync(&EMRClient::ListSessions, request, handler, context);
1159 }
1160
1172
1176 template <typename ListStepsRequestT = Model::ListStepsRequest>
1177 Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT& request) const {
1178 return SubmitCallable(&EMRClient::ListSteps, request);
1179 }
1180
1185 template <typename ListStepsRequestT = Model::ListStepsRequest>
1186 void ListStepsAsync(const ListStepsRequestT& request, const ListStepsResponseReceivedHandler& handler,
1187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1188 return SubmitAsync(&EMRClient::ListSteps, request, handler, context);
1189 }
1190
1198 const Model::ListStudioSessionMappingsRequest& request = {}) const;
1199
1204 template <typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1206 const ListStudioSessionMappingsRequestT& request = {}) const {
1207 return SubmitCallable(&EMRClient::ListStudioSessionMappings, request);
1208 }
1209
1214 template <typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1217 const ListStudioSessionMappingsRequestT& request = {}) const {
1218 return SubmitAsync(&EMRClient::ListStudioSessionMappings, request, handler, context);
1219 }
1220
1229
1233 template <typename ListStudiosRequestT = Model::ListStudiosRequest>
1234 Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT& request = {}) const {
1235 return SubmitCallable(&EMRClient::ListStudios, request);
1236 }
1237
1242 template <typename ListStudiosRequestT = Model::ListStudiosRequest>
1244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1245 const ListStudiosRequestT& request = {}) const {
1246 return SubmitAsync(&EMRClient::ListStudios, request, handler, context);
1247 }
1248
1257 const Model::ListSupportedInstanceTypesRequest& request) const;
1258
1263 template <typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1265 const ListSupportedInstanceTypesRequestT& request) const {
1266 return SubmitCallable(&EMRClient::ListSupportedInstanceTypes, request);
1267 }
1268
1273 template <typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1274 void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT& request,
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1277 return SubmitAsync(&EMRClient::ListSupportedInstanceTypes, request, handler, context);
1278 }
1279
1287
1291 template <typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1292 Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT& request) const {
1293 return SubmitCallable(&EMRClient::ModifyCluster, request);
1294 }
1295
1300 template <typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1301 void ModifyClusterAsync(const ModifyClusterRequestT& request, const ModifyClusterResponseReceivedHandler& handler,
1302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1303 return SubmitAsync(&EMRClient::ModifyCluster, request, handler, context);
1304 }
1305
1316
1321 template <typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1322 Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT& request) const {
1323 return SubmitCallable(&EMRClient::ModifyInstanceFleet, request);
1324 }
1325
1330 template <typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1331 void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT& request, const ModifyInstanceFleetResponseReceivedHandler& handler,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&EMRClient::ModifyInstanceFleet, request, handler, context);
1334 }
1335
1345
1350 template <typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1351 Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT& request = {}) const {
1352 return SubmitCallable(&EMRClient::ModifyInstanceGroups, request);
1353 }
1354
1359 template <typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1362 const ModifyInstanceGroupsRequestT& request = {}) const {
1363 return SubmitAsync(&EMRClient::ModifyInstanceGroups, request, handler, context);
1364 }
1365
1376
1381 template <typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1382 Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT& request) const {
1383 return SubmitCallable(&EMRClient::PutAutoScalingPolicy, request);
1384 }
1385
1390 template <typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1391 void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT& request, const PutAutoScalingPolicyResponseReceivedHandler& handler,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&EMRClient::PutAutoScalingPolicy, request, handler, context);
1394 }
1395
1410
1415 template <typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1416 Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT& request) const {
1417 return SubmitCallable(&EMRClient::PutAutoTerminationPolicy, request);
1418 }
1419
1424 template <typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1425 void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT& request,
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1428 return SubmitAsync(&EMRClient::PutAutoTerminationPolicy, request, handler, context);
1429 }
1430
1442
1447 template <typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1449 const PutBlockPublicAccessConfigurationRequestT& request) const {
1450 return SubmitCallable(&EMRClient::PutBlockPublicAccessConfiguration, request);
1451 }
1452
1457 template <typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1458 void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT& request,
1460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1461 return SubmitAsync(&EMRClient::PutBlockPublicAccessConfiguration, request, handler, context);
1462 }
1463
1474
1479 template <typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1480 Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT& request) const {
1481 return SubmitCallable(&EMRClient::PutManagedScalingPolicy, request);
1482 }
1483
1488 template <typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1489 void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT& request,
1491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1492 return SubmitAsync(&EMRClient::PutManagedScalingPolicy, request, handler, context);
1493 }
1494
1502
1507 template <typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1508 Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT& request) const {
1509 return SubmitCallable(&EMRClient::RemoveAutoScalingPolicy, request);
1510 }
1511
1516 template <typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1517 void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT& request,
1519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1520 return SubmitAsync(&EMRClient::RemoveAutoScalingPolicy, request, handler, context);
1521 }
1522
1530 const Model::RemoveAutoTerminationPolicyRequest& request) const;
1531
1536 template <typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1538 const RemoveAutoTerminationPolicyRequestT& request) const {
1539 return SubmitCallable(&EMRClient::RemoveAutoTerminationPolicy, request);
1540 }
1541
1546 template <typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1547 void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT& request,
1549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1550 return SubmitAsync(&EMRClient::RemoveAutoTerminationPolicy, request, handler, context);
1551 }
1552
1560 const Model::RemoveManagedScalingPolicyRequest& request) const;
1561
1566 template <typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1568 const RemoveManagedScalingPolicyRequestT& request) const {
1569 return SubmitCallable(&EMRClient::RemoveManagedScalingPolicy, request);
1570 }
1571
1576 template <typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1577 void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT& request,
1579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1580 return SubmitAsync(&EMRClient::RemoveManagedScalingPolicy, request, handler, context);
1581 }
1582
1595
1599 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1600 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
1601 return SubmitCallable(&EMRClient::RemoveTags, request);
1602 }
1603
1608 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1609 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
1610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1611 return SubmitAsync(&EMRClient::RemoveTags, request, handler, context);
1612 }
1613
1639
1643 template <typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1644 Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT& request) const {
1645 return SubmitCallable(&EMRClient::RunJobFlow, request);
1646 }
1647
1652 template <typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1653 void RunJobFlowAsync(const RunJobFlowRequestT& request, const RunJobFlowResponseReceivedHandler& handler,
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1655 return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
1656 }
1657
1674
1679 template <typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1681 const SetKeepJobFlowAliveWhenNoStepsRequestT& request) const {
1682 return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1683 }
1684
1689 template <typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1690 void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT& request,
1692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1693 return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1694 }
1695
1718
1723 template <typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1724 Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT& request) const {
1725 return SubmitCallable(&EMRClient::SetTerminationProtection, request);
1726 }
1727
1732 template <typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1733 void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT& request,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&EMRClient::SetTerminationProtection, request, handler, context);
1737 }
1738
1758 const Model::SetUnhealthyNodeReplacementRequest& request) const;
1759
1764 template <typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1766 const SetUnhealthyNodeReplacementRequestT& request) const {
1767 return SubmitCallable(&EMRClient::SetUnhealthyNodeReplacement, request);
1768 }
1769
1774 template <typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1775 void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT& request,
1777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1778 return SubmitAsync(&EMRClient::SetUnhealthyNodeReplacement, request, handler, context);
1779 }
1780
1803
1808 template <typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1809 Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT& request) const {
1810 return SubmitCallable(&EMRClient::SetVisibleToAllUsers, request);
1811 }
1812
1817 template <typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1818 void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT& request, const SetVisibleToAllUsersResponseReceivedHandler& handler,
1819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1820 return SubmitAsync(&EMRClient::SetVisibleToAllUsers, request, handler, context);
1821 }
1822
1829
1834 template <typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1835 Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT& request) const {
1836 return SubmitCallable(&EMRClient::StartNotebookExecution, request);
1837 }
1838
1843 template <typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1844 void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT& request,
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1847 return SubmitAsync(&EMRClient::StartNotebookExecution, request, handler, context);
1848 }
1849
1859
1863 template <typename StartSessionRequestT = Model::StartSessionRequest>
1864 Model::StartSessionOutcomeCallable StartSessionCallable(const StartSessionRequestT& request) const {
1865 return SubmitCallable(&EMRClient::StartSession, request);
1866 }
1867
1872 template <typename StartSessionRequestT = Model::StartSessionRequest>
1873 void StartSessionAsync(const StartSessionRequestT& request, const StartSessionResponseReceivedHandler& handler,
1874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1875 return SubmitAsync(&EMRClient::StartSession, request, handler, context);
1876 }
1877
1884
1889 template <typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1890 Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT& request) const {
1891 return SubmitCallable(&EMRClient::StopNotebookExecution, request);
1892 }
1893
1898 template <typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1899 void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT& request, const StopNotebookExecutionResponseReceivedHandler& handler,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&EMRClient::StopNotebookExecution, request, handler, context);
1902 }
1903
1918
1923 template <typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1924 Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT& request) const {
1925 return SubmitCallable(&EMRClient::TerminateJobFlows, request);
1926 }
1927
1932 template <typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1933 void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT& request, const TerminateJobFlowsResponseReceivedHandler& handler,
1934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1935 return SubmitAsync(&EMRClient::TerminateJobFlows, request, handler, context);
1936 }
1937
1946
1951 template <typename TerminateSessionRequestT = Model::TerminateSessionRequest>
1952 Model::TerminateSessionOutcomeCallable TerminateSessionCallable(const TerminateSessionRequestT& request) const {
1953 return SubmitCallable(&EMRClient::TerminateSession, request);
1954 }
1955
1960 template <typename TerminateSessionRequestT = Model::TerminateSessionRequest>
1961 void TerminateSessionAsync(const TerminateSessionRequestT& request, const TerminateSessionResponseReceivedHandler& handler,
1962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1963 return SubmitAsync(&EMRClient::TerminateSession, request, handler, context);
1964 }
1965
1973
1977 template <typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1978 Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT& request) const {
1979 return SubmitCallable(&EMRClient::UpdateStudio, request);
1980 }
1981
1986 template <typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1987 void UpdateStudioAsync(const UpdateStudioRequestT& request, const UpdateStudioResponseReceivedHandler& handler,
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1989 return SubmitAsync(&EMRClient::UpdateStudio, request, handler, context);
1990 }
1991
1999 const Model::UpdateStudioSessionMappingRequest& request) const;
2000
2005 template <typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
2007 const UpdateStudioSessionMappingRequestT& request) const {
2008 return SubmitCallable(&EMRClient::UpdateStudioSessionMapping, request);
2009 }
2010
2015 template <typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
2016 void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT& request,
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2019 return SubmitAsync(&EMRClient::UpdateStudioSessionMapping, request, handler, context);
2020 }
2021
2022 virtual void OverrideEndpoint(const Aws::String& endpoint);
2023 virtual std::shared_ptr<EMREndpointProviderBase>& accessEndpointProvider();
2024
2025 private:
2027 void init(const EMRClientConfiguration& clientConfiguration);
2028
2030
2031 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2032
2033 EMRClientConfiguration m_clientConfiguration;
2034 std::shared_ptr<EMREndpointProviderBase> m_endpointProvider;
2035};
2036
2037} // namespace EMR
2038} // namespace Aws
virtual Model::GetManagedScalingPolicyOutcome GetManagedScalingPolicy(const Model::GetManagedScalingPolicyRequest &request) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
virtual Model::SetTerminationProtectionOutcome SetTerminationProtection(const Model::SetTerminationProtectionRequest &request) const
void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT &request, const SetUnhealthyNodeReplacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1775
virtual Model::GetAutoTerminationPolicyOutcome GetAutoTerminationPolicy(const Model::GetAutoTerminationPolicyRequest &request) const
virtual Model::ListSupportedInstanceTypesOutcome ListSupportedInstanceTypes(const Model::ListSupportedInstanceTypesRequest &request) const
Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:1480
EMRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListInstanceFleetsOutcome ListInstanceFleets(const Model::ListInstanceFleetsRequest &request) const
virtual Model::DescribeReleaseLabelOutcome DescribeReleaseLabel(const Model::DescribeReleaseLabelRequest &request={}) const
void TerminateSessionAsync(const TerminateSessionRequestT &request, const TerminateSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1961
Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT &request) const
Definition EMRClient.h:1000
void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1215
Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT &request) const
Definition EMRClient.h:1890
Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT &request={}) const
Definition EMRClient.h:1234
EMRClientConfiguration ClientConfigurationType
Definition EMRClient.h:34
virtual Model::SetKeepJobFlowAliveWhenNoStepsOutcome SetKeepJobFlowAliveWhenNoSteps(const Model::SetKeepJobFlowAliveWhenNoStepsRequest &request) const
void ListReleaseLabelsAsync(const ListReleaseLabelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReleaseLabelsRequestT &request={}) const
Definition EMRClient.h:1096
virtual Model::ListReleaseLabelsOutcome ListReleaseLabels(const Model::ListReleaseLabelsRequest &request={}) const
Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT &request) const
Definition EMRClient.h:1508
void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:438
void GetSessionEndpointAsync(const GetSessionEndpointRequestT &request, const GetSessionEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:867
void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT &request, const DescribePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:520
virtual Model::AddJobFlowStepsOutcome AddJobFlowSteps(const Model::AddJobFlowStepsRequest &request) const
void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT &request, const TerminateJobFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1933
Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:343
virtual Model::GetSessionEndpointOutcome GetSessionEndpoint(const Model::GetSessionEndpointRequest &request) const
void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1458
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest &request) const
Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT &request) const
Definition EMRClient.h:1724
void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT &request, const PutAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1425
virtual Model::DescribeStepOutcome DescribeStep(const Model::DescribeStepRequest &request) const
void StartSessionAsync(const StartSessionRequestT &request, const StartSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1873
void ListNotebookExecutionsAsync(const ListNotebookExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:1068
void CancelStepsAsync(const CancelStepsRequestT &request, const CancelStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:236
EMRClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
Definition EMRClient.h:456
void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1899
void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:353
virtual Model::GetOnClusterAppUIPresignedURLOutcome GetOnClusterAppUIPresignedURL(const Model::GetOnClusterAppUIPresignedURLRequest &request) const
void UpdateStudioAsync(const UpdateStudioRequestT &request, const UpdateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1987
Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const PutBlockPublicAccessConfigurationRequestT &request) const
Definition EMRClient.h:1448
Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT &request) const
Definition EMRClient.h:400
virtual Model::CreateStudioOutcome CreateStudio(const Model::CreateStudioRequest &request) const
virtual Model::RunJobFlowOutcome RunJobFlow(const Model::RunJobFlowRequest &request) const
virtual Model::DeleteStudioSessionMappingOutcome DeleteStudioSessionMapping(const Model::DeleteStudioSessionMappingRequest &request) const
Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT &request) const
Definition EMRClient.h:1600
Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT &request) const
Definition EMRClient.h:597
void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT &request, const GetOnClusterAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:782
virtual Model::ListBootstrapActionsOutcome ListBootstrapActions(const Model::ListBootstrapActionsRequest &request) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition EMRClient.h:952
Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT &request) const
Definition EMRClient.h:1644
void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:492
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT &request) const
Definition EMRClient.h:1680
virtual Model::SetUnhealthyNodeReplacementOutcome SetUnhealthyNodeReplacement(const Model::SetUnhealthyNodeReplacementRequest &request) const
void AddInstanceGroupsAsync(const AddInstanceGroupsRequestT &request, const AddInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:132
void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT &request, const SetTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1733
void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:752
void DescribeStepAsync(const DescribeStepRequestT &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:606
Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1351
Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT &request) const
Definition EMRClient.h:227
void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT &request, const GetAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:659
Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT &request) const
Definition EMRClient.h:309
Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT &request) const
Definition EMRClient.h:623
void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReleaseLabelRequestT &request={}) const
Definition EMRClient.h:550
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest &request) const
Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT &request) const
Definition EMRClient.h:1322
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EMRClient.h:943
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1609
Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT &request) const
Definition EMRClient.h:1765
void AddInstanceFleetAsync(const AddInstanceFleetRequestT &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:105
Model::GetOnClusterAppUIPresignedURLOutcomeCallable GetOnClusterAppUIPresignedURLCallable(const GetOnClusterAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:772
void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:692
void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1517
Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT &request) const
Definition EMRClient.h:1835
void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1391
void RunJobFlowAsync(const RunJobFlowRequestT &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1653
Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT &request) const
Definition EMRClient.h:482
virtual Model::ListStudioSessionMappingsOutcome ListStudioSessionMappings(const Model::ListStudioSessionMappingsRequest &request={}) const
void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT &request, const PutManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1489
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
Definition EMRClient.h:570
virtual Model::SetVisibleToAllUsersOutcome SetVisibleToAllUsers(const Model::SetVisibleToAllUsersRequest &request) const
void DescribeStudioAsync(const DescribeStudioRequestT &request, const DescribeStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:632
Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT &request) const
Definition EMRClient.h:164
Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:682
Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT &request) const
Definition EMRClient.h:372
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
Definition EMRClient.h:282
virtual Model::PutAutoTerminationPolicyOutcome PutAutoTerminationPolicy(const Model::PutAutoTerminationPolicyRequest &request) const
virtual Model::ListStudiosOutcome ListStudios(const Model::ListStudiosRequest &request={}) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT &request) const
Definition EMRClient.h:1924
void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:982
void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:292
virtual Model::AddInstanceFleetOutcome AddInstanceFleet(const Model::AddInstanceFleetRequest &request) const
virtual Model::StartSessionOutcome StartSession(const Model::StartSessionRequest &request) const
void ModifyInstanceGroupsAsync(const ModifyInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1360
Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT &request) const
Definition EMRClient.h:254
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1038
virtual Model::DeleteStudioOutcome DeleteStudio(const Model::DeleteStudioRequest &request) const
void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT &request, const UpdateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:2016
void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:922
virtual Model::GetStudioSessionMappingOutcome GetStudioSessionMapping(const Model::GetStudioSessionMappingRequest &request) const
virtual Model::RemoveManagedScalingPolicyOutcome RemoveManagedScalingPolicy(const Model::RemoveManagedScalingPolicyRequest &request) const
virtual Model::StopNotebookExecutionOutcome StopNotebookExecution(const Model::StopNotebookExecutionRequest &request) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request) const
Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT &request) const
Definition EMRClient.h:1382
Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:650
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1129
Model::TerminateSessionOutcomeCallable TerminateSessionCallable(const TerminateSessionRequestT &request) const
Definition EMRClient.h:1952
Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:2006
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1119
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest &request={}) const
Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1416
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:580
virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest &request) const
Model::GetPersistentAppUIPresignedURLOutcomeCallable GetPersistentAppUIPresignedURLCallable(const GetPersistentAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:802
Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT &request) const
Definition EMRClient.h:829
void DeleteStudioAsync(const DeleteStudioRequestT &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:409
Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT &request) const
Definition EMRClient.h:885
virtual Model::ModifyInstanceFleetOutcome ModifyInstanceFleet(const Model::ModifyInstanceFleetRequest &request) const
virtual Model::AddInstanceGroupsOutcome AddInstanceGroups(const Model::AddInstanceGroupsRequest &request) const
virtual Model::DescribeStudioOutcome DescribeStudio(const Model::DescribeStudioRequest &request) const
void ListStepsAsync(const ListStepsRequestT &request, const ListStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1186
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT &request) const
Definition EMRClient.h:714
Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT &request) const
Definition EMRClient.h:1978
Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT &request) const
Definition EMRClient.h:1809
virtual Model::CreateStudioSessionMappingOutcome CreateStudioSessionMapping(const Model::CreateStudioSessionMappingRequest &request) const
void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT &request, const RemoveManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1577
Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT &request) const
Definition EMRClient.h:973
virtual Model::TerminateSessionOutcome TerminateSession(const Model::TerminateSessionRequest &request) const
virtual Model::ListSessionsOutcome ListSessions(const Model::ListSessionsRequest &request) const
void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT &request, const RemoveAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1547
virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest &request) const
virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest &request) const
Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT &request={}) const
Definition EMRClient.h:541
virtual Model::StartNotebookExecutionOutcome StartNotebookExecution(const Model::StartNotebookExecutionRequest &request) const
void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT &request, const StartNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1844
void CreateStudioAsync(const CreateStudioRequestT &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:318
virtual Model::GetBlockPublicAccessConfigurationOutcome GetBlockPublicAccessConfiguration(const Model::GetBlockPublicAccessConfigurationRequest &request={}) const
virtual Model::ListInstanceGroupsOutcome ListInstanceGroups(const Model::ListInstanceGroupsRequest &request) const
virtual Model::UpdateStudioOutcome UpdateStudio(const Model::UpdateStudioRequest &request) const
EMRClient(const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration(), std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr)
virtual Model::ModifyInstanceGroupsOutcome ModifyInstanceGroups(const Model::ModifyInstanceGroupsRequest &request={}) const
void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT &request, const DeleteSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:382
void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT &request, const GetPersistentAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:812
virtual Model::TerminateJobFlowsOutcome TerminateJobFlows(const Model::TerminateJobFlowsRequest &request) const
virtual Model::DescribePersistentAppUIOutcome DescribePersistentAppUI(const Model::DescribePersistentAppUIRequest &request) const
void AddTagsAsync(const AddTagsRequestT &request, const AddTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:203
Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1205
Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT &request) const
Definition EMRClient.h:511
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
Definition EMRClient.h:1029
Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:743
virtual Model::RemoveAutoTerminationPolicyOutcome RemoveAutoTerminationPolicy(const Model::RemoveAutoTerminationPolicyRequest &request) const
virtual Model::RemoveAutoScalingPolicyOutcome RemoveAutoScalingPolicy(const Model::RemoveAutoScalingPolicyRequest &request) const
void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT &request, const ListInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1009
void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1331
virtual Model::GetClusterSessionCredentialsOutcome GetClusterSessionCredentials(const Model::GetClusterSessionCredentialsRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GetSessionAsync(const GetSessionRequestT &request, const GetSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:838
Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:1567
EMRClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr, const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration())
EMREndpointProvider EndpointProviderType
Definition EMRClient.h:35
virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration(const Model::DescribeSecurityConfigurationRequest &request) const
Model::GetSessionEndpointOutcomeCallable GetSessionEndpointCallable(const GetSessionEndpointRequestT &request) const
Definition EMRClient.h:858
virtual Model::PutManagedScalingPolicyOutcome PutManagedScalingPolicy(const Model::PutManagedScalingPolicyRequest &request) const
virtual Model::UpdateStudioSessionMappingOutcome UpdateStudioSessionMapping(const Model::UpdateStudioSessionMappingRequest &request) const
void AddJobFlowStepsAsync(const AddJobFlowStepsRequestT &request, const AddJobFlowStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:173
void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT &request, const GetClusterSessionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:724
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr, const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration())
Model::StartSessionOutcomeCallable StartSessionCallable(const StartSessionRequestT &request) const
Definition EMRClient.h:1864
virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest &request) const
virtual Model::ListStepsOutcome ListSteps(const Model::ListStepsRequest &request) const
Model::ListSupportedInstanceTypesOutcomeCallable ListSupportedInstanceTypesCallable(const ListSupportedInstanceTypesRequestT &request) const
Definition EMRClient.h:1264
void ListSessionsAsync(const ListSessionsRequestT &request, const ListSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1156
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1301
virtual Model::PutAutoScalingPolicyOutcome PutAutoScalingPolicy(const Model::PutAutoScalingPolicyRequest &request) const
virtual Model::CreatePersistentAppUIOutcome CreatePersistentAppUI(const Model::CreatePersistentAppUIRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition EMRClient.h:30
Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1537
virtual Model::GetSessionOutcome GetSession(const Model::GetSessionRequest &request) const
Model::ListSessionsOutcomeCallable ListSessionsCallable(const ListSessionsRequestT &request) const
Definition EMRClient.h:1147
Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT &request) const
Definition EMRClient.h:96
Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT &request={}) const
Definition EMRClient.h:1087
virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest &request) const
void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT &request, const SetVisibleToAllUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1818
static const char * GetAllocationTag()
void ListStudiosAsync(const ListStudiosResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudiosRequestT &request={}) const
Definition EMRClient.h:1243
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Definition EMRClient.h:194
Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT &request) const
Definition EMRClient.h:123
virtual std::shared_ptr< EMREndpointProviderBase > & accessEndpointProvider()
Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT &request) const
Definition EMRClient.h:1292
Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:1059
Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT &request) const
Definition EMRClient.h:428
Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT &request) const
Definition EMRClient.h:913
void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT &request, const ListSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1274
void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT &request, const CreatePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:263
virtual Model::ListSecurityConfigurationsOutcome ListSecurityConfigurations(const Model::ListSecurityConfigurationsRequest &request={}) const
static const char * GetServiceName()
void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT &request, const GetStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:894
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT &request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1690
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:465
virtual Model::GetPersistentAppUIPresignedURLOutcome GetPersistentAppUIPresignedURL(const Model::GetPersistentAppUIPresignedURLRequest &request) const
virtual Model::PutBlockPublicAccessConfigurationOutcome PutBlockPublicAccessConfiguration(const Model::PutBlockPublicAccessConfigurationRequest &request) const
Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT &request) const
Definition EMRClient.h:1177
std::future< AddInstanceGroupsOutcome > AddInstanceGroupsOutcomeCallable
std::future< ListSupportedInstanceTypesOutcome > ListSupportedInstanceTypesOutcomeCallable
std::future< ListBootstrapActionsOutcome > ListBootstrapActionsOutcomeCallable
std::future< GetClusterSessionCredentialsOutcome > GetClusterSessionCredentialsOutcomeCallable
std::future< GetAutoTerminationPolicyOutcome > GetAutoTerminationPolicyOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< DescribePersistentAppUIOutcome > DescribePersistentAppUIOutcomeCallable
std::future< StartSessionOutcome > StartSessionOutcomeCallable
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< AddJobFlowStepsOutcome > AddJobFlowStepsOutcomeCallable
std::future< ListReleaseLabelsOutcome > ListReleaseLabelsOutcomeCallable
std::future< RemoveAutoScalingPolicyOutcome > RemoveAutoScalingPolicyOutcomeCallable
std::future< CreatePersistentAppUIOutcome > CreatePersistentAppUIOutcomeCallable
std::future< SetUnhealthyNodeReplacementOutcome > SetUnhealthyNodeReplacementOutcomeCallable
std::future< DescribeStepOutcome > DescribeStepOutcomeCallable
std::future< ListNotebookExecutionsOutcome > ListNotebookExecutionsOutcomeCallable
std::future< UpdateStudioSessionMappingOutcome > UpdateStudioSessionMappingOutcomeCallable
std::future< SetKeepJobFlowAliveWhenNoStepsOutcome > SetKeepJobFlowAliveWhenNoStepsOutcomeCallable
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
std::future< PutAutoScalingPolicyOutcome > PutAutoScalingPolicyOutcomeCallable
std::future< StopNotebookExecutionOutcome > StopNotebookExecutionOutcomeCallable
std::future< StartNotebookExecutionOutcome > StartNotebookExecutionOutcomeCallable
std::future< DescribeReleaseLabelOutcome > DescribeReleaseLabelOutcomeCallable
std::future< RemoveManagedScalingPolicyOutcome > RemoveManagedScalingPolicyOutcomeCallable
std::future< GetSessionOutcome > GetSessionOutcomeCallable
std::future< UpdateStudioOutcome > UpdateStudioOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
std::future< TerminateSessionOutcome > TerminateSessionOutcomeCallable
std::future< SetVisibleToAllUsersOutcome > SetVisibleToAllUsersOutcomeCallable
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
std::future< ModifyInstanceFleetOutcome > ModifyInstanceFleetOutcomeCallable
std::future< CancelStepsOutcome > CancelStepsOutcomeCallable
std::future< GetBlockPublicAccessConfigurationOutcome > GetBlockPublicAccessConfigurationOutcomeCallable
std::future< PutManagedScalingPolicyOutcome > PutManagedScalingPolicyOutcomeCallable
std::future< ListInstanceGroupsOutcome > ListInstanceGroupsOutcomeCallable
std::future< DeleteStudioOutcome > DeleteStudioOutcomeCallable
std::future< ModifyInstanceGroupsOutcome > ModifyInstanceGroupsOutcomeCallable
std::future< GetManagedScalingPolicyOutcome > GetManagedScalingPolicyOutcomeCallable
std::future< PutAutoTerminationPolicyOutcome > PutAutoTerminationPolicyOutcomeCallable
std::future< RunJobFlowOutcome > RunJobFlowOutcomeCallable
std::future< TerminateJobFlowsOutcome > TerminateJobFlowsOutcomeCallable
std::future< ListStepsOutcome > ListStepsOutcomeCallable
std::future< ListStudioSessionMappingsOutcome > ListStudioSessionMappingsOutcomeCallable
std::future< GetPersistentAppUIPresignedURLOutcome > GetPersistentAppUIPresignedURLOutcomeCallable
std::future< SetTerminationProtectionOutcome > SetTerminationProtectionOutcomeCallable
std::future< GetStudioSessionMappingOutcome > GetStudioSessionMappingOutcomeCallable
std::future< DeleteSecurityConfigurationOutcome > DeleteSecurityConfigurationOutcomeCallable
std::future< DescribeStudioOutcome > DescribeStudioOutcomeCallable
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
std::future< ListInstanceFleetsOutcome > ListInstanceFleetsOutcomeCallable
std::future< DescribeNotebookExecutionOutcome > DescribeNotebookExecutionOutcomeCallable
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< CreateStudioOutcome > CreateStudioOutcomeCallable
std::future< GetSessionEndpointOutcome > GetSessionEndpointOutcomeCallable
std::future< RemoveAutoTerminationPolicyOutcome > RemoveAutoTerminationPolicyOutcomeCallable
std::future< ListStudiosOutcome > ListStudiosOutcomeCallable
std::future< GetOnClusterAppUIPresignedURLOutcome > GetOnClusterAppUIPresignedURLOutcomeCallable
std::future< AddInstanceFleetOutcome > AddInstanceFleetOutcomeCallable
std::function< void(const EMRClient *, const Model::StopNotebookExecutionRequest &, const Model::StopNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeSecurityConfigurationRequest &, const Model::DescribeSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceGroupsRequest &, const Model::ListInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoScalingPolicyRequest &, const Model::RemoveAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAutoScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceFleetRequest &, const Model::ModifyInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetSessionEndpointRequest &, const Model::GetSessionEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionEndpointResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetUnhealthyNodeReplacementRequest &, const Model::SetUnhealthyNodeReplacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetUnhealthyNodeReplacementResponseReceivedHandler
std::function< void(const EMRClient *, const Model::StartSessionRequest &, const Model::StartSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSessionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBootstrapActionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RunJobFlowRequest &, const Model::RunJobFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RunJobFlowResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetClusterSessionCredentialsRequest &, const Model::GetClusterSessionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetClusterSessionCredentialsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListNotebookExecutionsRequest &, const Model::ListNotebookExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotebookExecutionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetKeepJobFlowAliveWhenNoStepsRequest &, const Model::SetKeepJobFlowAliveWhenNoStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioRequest &, const Model::UpdateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateSecurityConfigurationRequest &, const Model::CreateSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::TerminateJobFlowsRequest &, const Model::TerminateJobFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateJobFlowsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddJobFlowStepsRequest &, const Model::AddJobFlowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddJobFlowStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::StartNotebookExecutionRequest &, const Model::StartNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStudioRequest &, const Model::DescribeStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::TerminateSessionRequest &, const Model::TerminateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateSessionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoTerminationPolicyRequest &, const Model::PutAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeNotebookExecutionRequest &, const Model::DescribeNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNotebookExecutionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreatePersistentAppUIRequest &, const Model::CreatePersistentAppUIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePersistentAppUIResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribePersistentAppUIRequest &, const Model::DescribePersistentAppUIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePersistentAppUIResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSupportedInstanceTypesRequest &, const Model::ListSupportedInstanceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSupportedInstanceTypesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListReleaseLabelsRequest &, const Model::ListReleaseLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReleaseLabelsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::UpdateStudioSessionMappingRequest &, const Model::UpdateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetVisibleToAllUsersRequest &, const Model::SetVisibleToAllUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetVisibleToAllUsersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetOnClusterAppUIPresignedURLRequest &, const Model::GetOnClusterAppUIPresignedURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOnClusterAppUIPresignedURLResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetStudioSessionMappingRequest &, const Model::GetStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioSessionMappingRequest &, const Model::DeleteStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteStudioRequest &, const Model::DeleteStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DeleteSecurityConfigurationRequest &, const Model::DeleteSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetPersistentAppUIPresignedURLRequest &, const Model::GetPersistentAppUIPresignedURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPersistentAppUIPresignedURLResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeReleaseLabelRequest &, const Model::DescribeReleaseLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReleaseLabelResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveAutoTerminationPolicyRequest &, const Model::RemoveAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioRequest &, const Model::CreateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStudioResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddInstanceFleetRequest &, const Model::AddInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddInstanceFleetResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeClusterResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetBlockPublicAccessConfigurationRequest &, const Model::GetBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetManagedScalingPolicyRequest &, const Model::GetManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ModifyInstanceGroupsRequest &, const Model::ModifyInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyInstanceGroupsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudiosRequest &, const Model::ListStudiosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStudiosResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListSecurityConfigurationsRequest &, const Model::ListSecurityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityConfigurationsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutBlockPublicAccessConfigurationRequest &, const Model::PutBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBlockPublicAccessConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddTagsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstanceFleetsRequest &, const Model::ListInstanceFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceFleetsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstancesResponseReceivedHandler
std::function< void(const EMRClient *, const Model::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetTerminationProtectionResponseReceivedHandler
std::function< void(const EMRClient *, const Model::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStepResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListStudioSessionMappingsRequest &, const Model::ListStudioSessionMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStudioSessionMappingsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::GetAutoTerminationPolicyRequest &, const Model::GetAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAutoTerminationPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::RemoveManagedScalingPolicyRequest &, const Model::RemoveManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CancelStepsRequest &, const Model::CancelStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelStepsResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutManagedScalingPolicyRequest &, const Model::PutManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutManagedScalingPolicyResponseReceivedHandler
std::function< void(const EMRClient *, const Model::CreateStudioSessionMappingRequest &, const Model::CreateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStudioSessionMappingResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoScalingPolicyRequest &, const Model::PutAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAutoScalingPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String