AWS SDK for C++

AWS SDK for C++ Version 1.11.719

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/EMRServiceClientModel.h>
12#include <aws/elasticmapreduce/EMR_EXPORTS.h>
13
14namespace Aws {
15namespace EMR {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr);
38
43 EMRClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
45
50 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
53
54 /* Legacy constructors due deprecation */
59 EMRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
60
65 EMRClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
74 /* End of legacy constructors due deprecation */
75 virtual ~EMRClient();
76
85
90 template <typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
91 Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT& request) const {
92 return SubmitCallable(&EMRClient::AddInstanceFleet, request);
93 }
94
99 template <typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
100 void AddInstanceFleetAsync(const AddInstanceFleetRequestT& request, const AddInstanceFleetResponseReceivedHandler& handler,
101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
102 return SubmitAsync(&EMRClient::AddInstanceFleet, request, handler, context);
103 }
104
112
117 template <typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
118 Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT& request) const {
119 return SubmitCallable(&EMRClient::AddInstanceGroups, request);
120 }
121
126 template <typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
127 void AddInstanceGroupsAsync(const AddInstanceGroupsRequestT& request, const AddInstanceGroupsResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&EMRClient::AddInstanceGroups, request, handler, context);
130 }
131
154
158 template <typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
159 Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT& request) const {
160 return SubmitCallable(&EMRClient::AddJobFlowSteps, request);
161 }
162
167 template <typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
168 void AddJobFlowStepsAsync(const AddJobFlowStepsRequestT& request, const AddJobFlowStepsResponseReceivedHandler& handler,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&EMRClient::AddJobFlowSteps, request, handler, context);
171 }
172
184
188 template <typename AddTagsRequestT = Model::AddTagsRequest>
189 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const {
190 return SubmitCallable(&EMRClient::AddTags, request);
191 }
192
197 template <typename AddTagsRequestT = Model::AddTagsRequest>
198 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
200 return SubmitAsync(&EMRClient::AddTags, request, handler, context);
201 }
202
217
221 template <typename CancelStepsRequestT = Model::CancelStepsRequest>
222 Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT& request) const {
223 return SubmitCallable(&EMRClient::CancelSteps, request);
224 }
225
230 template <typename CancelStepsRequestT = Model::CancelStepsRequest>
231 void CancelStepsAsync(const CancelStepsRequestT& request, const CancelStepsResponseReceivedHandler& handler,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&EMRClient::CancelSteps, request, handler, context);
234 }
235
243
248 template <typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
249 Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT& request) const {
250 return SubmitCallable(&EMRClient::CreatePersistentAppUI, request);
251 }
252
257 template <typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
258 void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT& request, const CreatePersistentAppUIResponseReceivedHandler& handler,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&EMRClient::CreatePersistentAppUI, request, handler, context);
261 }
262
270 const Model::CreateSecurityConfigurationRequest& request) const;
271
276 template <typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
278 const CreateSecurityConfigurationRequestT& request) const {
279 return SubmitCallable(&EMRClient::CreateSecurityConfiguration, request);
280 }
281
286 template <typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
287 void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT& request,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&EMRClient::CreateSecurityConfiguration, request, handler, context);
291 }
292
299
303 template <typename CreateStudioRequestT = Model::CreateStudioRequest>
304 Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT& request) const {
305 return SubmitCallable(&EMRClient::CreateStudio, request);
306 }
307
312 template <typename CreateStudioRequestT = Model::CreateStudioRequest>
313 void CreateStudioAsync(const CreateStudioRequestT& request, const CreateStudioResponseReceivedHandler& handler,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&EMRClient::CreateStudio, request, handler, context);
316 }
317
331 const Model::CreateStudioSessionMappingRequest& request) const;
332
337 template <typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
339 const CreateStudioSessionMappingRequestT& request) const {
340 return SubmitCallable(&EMRClient::CreateStudioSessionMapping, request);
341 }
342
347 template <typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
348 void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT& request,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
351 return SubmitAsync(&EMRClient::CreateStudioSessionMapping, request, handler, context);
352 }
353
360 const Model::DeleteSecurityConfigurationRequest& request) const;
361
366 template <typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
368 const DeleteSecurityConfigurationRequestT& request) const {
369 return SubmitCallable(&EMRClient::DeleteSecurityConfiguration, request);
370 }
371
376 template <typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
377 void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT& request,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&EMRClient::DeleteSecurityConfiguration, request, handler, context);
381 }
382
390
394 template <typename DeleteStudioRequestT = Model::DeleteStudioRequest>
395 Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT& request) const {
396 return SubmitCallable(&EMRClient::DeleteStudio, request);
397 }
398
403 template <typename DeleteStudioRequestT = Model::DeleteStudioRequest>
404 void DeleteStudioAsync(const DeleteStudioRequestT& request, const DeleteStudioResponseReceivedHandler& handler,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&EMRClient::DeleteStudio, request, handler, context);
407 }
408
416 const Model::DeleteStudioSessionMappingRequest& request) const;
417
422 template <typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
424 const DeleteStudioSessionMappingRequestT& request) const {
425 return SubmitCallable(&EMRClient::DeleteStudioSessionMapping, request);
426 }
427
432 template <typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
433 void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT& request,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&EMRClient::DeleteStudioSessionMapping, request, handler, context);
437 }
438
446
450 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
451 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
452 return SubmitCallable(&EMRClient::DescribeCluster, request);
453 }
454
459 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
460 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
462 return SubmitAsync(&EMRClient::DescribeCluster, request, handler, context);
463 }
464
471
476 template <typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
478 const DescribeNotebookExecutionRequestT& request) const {
479 return SubmitCallable(&EMRClient::DescribeNotebookExecution, request);
480 }
481
486 template <typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
487 void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT& request,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
490 return SubmitAsync(&EMRClient::DescribeNotebookExecution, request, handler, context);
491 }
492
500
505 template <typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
506 Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT& request) const {
507 return SubmitCallable(&EMRClient::DescribePersistentAppUI, request);
508 }
509
514 template <typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
515 void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT& request,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
518 return SubmitAsync(&EMRClient::DescribePersistentAppUI, request, handler, context);
519 }
520
530
535 template <typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
536 Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT& request = {}) const {
537 return SubmitCallable(&EMRClient::DescribeReleaseLabel, request);
538 }
539
544 template <typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
547 const DescribeReleaseLabelRequestT& request = {}) const {
548 return SubmitAsync(&EMRClient::DescribeReleaseLabel, request, handler, context);
549 }
550
559
564 template <typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
566 const DescribeSecurityConfigurationRequestT& request) const {
567 return SubmitCallable(&EMRClient::DescribeSecurityConfiguration, request);
568 }
569
574 template <typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
575 void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT& request,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&EMRClient::DescribeSecurityConfiguration, request, handler, context);
579 }
580
587
591 template <typename DescribeStepRequestT = Model::DescribeStepRequest>
592 Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT& request) const {
593 return SubmitCallable(&EMRClient::DescribeStep, request);
594 }
595
600 template <typename DescribeStepRequestT = Model::DescribeStepRequest>
601 void DescribeStepAsync(const DescribeStepRequestT& request, const DescribeStepResponseReceivedHandler& handler,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
603 return SubmitAsync(&EMRClient::DescribeStep, request, handler, context);
604 }
605
613
617 template <typename DescribeStudioRequestT = Model::DescribeStudioRequest>
618 Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT& request) const {
619 return SubmitCallable(&EMRClient::DescribeStudio, request);
620 }
621
626 template <typename DescribeStudioRequestT = Model::DescribeStudioRequest>
627 void DescribeStudioAsync(const DescribeStudioRequestT& request, const DescribeStudioResponseReceivedHandler& handler,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&EMRClient::DescribeStudio, request, handler, context);
630 }
631
639
644 template <typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
645 Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT& request) const {
646 return SubmitCallable(&EMRClient::GetAutoTerminationPolicy, request);
647 }
648
653 template <typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
654 void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&EMRClient::GetAutoTerminationPolicy, request, handler, context);
658 }
659
670 const Model::GetBlockPublicAccessConfigurationRequest& request = {}) const;
671
676 template <typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
678 const GetBlockPublicAccessConfigurationRequestT& request = {}) const {
679 return SubmitCallable(&EMRClient::GetBlockPublicAccessConfiguration, request);
680 }
681
686 template <typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
689 const GetBlockPublicAccessConfigurationRequestT& request = {}) const {
690 return SubmitAsync(&EMRClient::GetBlockPublicAccessConfiguration, request, handler, context);
691 }
692
702 const Model::GetClusterSessionCredentialsRequest& request) const;
703
708 template <typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
710 const GetClusterSessionCredentialsRequestT& request) const {
711 return SubmitCallable(&EMRClient::GetClusterSessionCredentials, request);
712 }
713
718 template <typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
719 void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT& request,
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
722 return SubmitAsync(&EMRClient::GetClusterSessionCredentials, request, handler, context);
723 }
724
732
737 template <typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
738 Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT& request) const {
739 return SubmitCallable(&EMRClient::GetManagedScalingPolicy, request);
740 }
741
746 template <typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
747 void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT& request,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&EMRClient::GetManagedScalingPolicy, request, handler, context);
751 }
752
761
766 template <typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
768 const GetOnClusterAppUIPresignedURLRequestT& request) const {
769 return SubmitCallable(&EMRClient::GetOnClusterAppUIPresignedURL, request);
770 }
771
776 template <typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
777 void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT& request,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&EMRClient::GetOnClusterAppUIPresignedURL, request, handler, context);
781 }
782
791
796 template <typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
798 const GetPersistentAppUIPresignedURLRequestT& request) const {
799 return SubmitCallable(&EMRClient::GetPersistentAppUIPresignedURL, request);
800 }
801
806 template <typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
807 void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT& request,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
810 return SubmitAsync(&EMRClient::GetPersistentAppUIPresignedURL, request, handler, context);
811 }
812
820
825 template <typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
826 Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT& request) const {
827 return SubmitCallable(&EMRClient::GetStudioSessionMapping, request);
828 }
829
834 template <typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
835 void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT& request,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&EMRClient::GetStudioSessionMapping, request, handler, context);
839 }
840
848
853 template <typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
854 Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT& request) const {
855 return SubmitCallable(&EMRClient::ListBootstrapActions, request);
856 }
857
862 template <typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
863 void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT& request, const ListBootstrapActionsResponseReceivedHandler& handler,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&EMRClient::ListBootstrapActions, request, handler, context);
866 }
867
879
883 template <typename ListClustersRequestT = Model::ListClustersRequest>
884 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
885 return SubmitCallable(&EMRClient::ListClusters, request);
886 }
887
892 template <typename ListClustersRequestT = Model::ListClustersRequest>
894 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
895 const ListClustersRequestT& request = {}) const {
896 return SubmitAsync(&EMRClient::ListClusters, request, handler, context);
897 }
898
908
913 template <typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
914 Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT& request) const {
915 return SubmitCallable(&EMRClient::ListInstanceFleets, request);
916 }
917
922 template <typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
923 void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT& request, const ListInstanceFleetsResponseReceivedHandler& handler,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&EMRClient::ListInstanceFleets, request, handler, context);
926 }
927
935
940 template <typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
941 Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT& request) const {
942 return SubmitCallable(&EMRClient::ListInstanceGroups, request);
943 }
944
949 template <typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
950 void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT& request, const ListInstanceGroupsResponseReceivedHandler& handler,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&EMRClient::ListInstanceGroups, request, handler, context);
953 }
954
965
969 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
970 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const {
971 return SubmitCallable(&EMRClient::ListInstances, request);
972 }
973
978 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
979 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler,
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
981 return SubmitAsync(&EMRClient::ListInstances, request, handler, context);
982 }
983
994
999 template <typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1000 Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT& request = {}) const {
1001 return SubmitCallable(&EMRClient::ListNotebookExecutions, request);
1002 }
1003
1008 template <typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1011 const ListNotebookExecutionsRequestT& request = {}) const {
1012 return SubmitAsync(&EMRClient::ListNotebookExecutions, request, handler, context);
1013 }
1014
1022
1027 template <typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1028 Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT& request = {}) const {
1029 return SubmitCallable(&EMRClient::ListReleaseLabels, request);
1030 }
1031
1036 template <typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
1038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1039 const ListReleaseLabelsRequestT& request = {}) const {
1040 return SubmitAsync(&EMRClient::ListReleaseLabels, request, handler, context);
1041 }
1042
1053 const Model::ListSecurityConfigurationsRequest& request = {}) const;
1054
1059 template <typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1061 const ListSecurityConfigurationsRequestT& request = {}) const {
1062 return SubmitCallable(&EMRClient::ListSecurityConfigurations, request);
1063 }
1064
1069 template <typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1072 const ListSecurityConfigurationsRequestT& request = {}) const {
1073 return SubmitAsync(&EMRClient::ListSecurityConfigurations, request, handler, context);
1074 }
1075
1087
1091 template <typename ListStepsRequestT = Model::ListStepsRequest>
1092 Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT& request) const {
1093 return SubmitCallable(&EMRClient::ListSteps, request);
1094 }
1095
1100 template <typename ListStepsRequestT = Model::ListStepsRequest>
1101 void ListStepsAsync(const ListStepsRequestT& request, const ListStepsResponseReceivedHandler& handler,
1102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1103 return SubmitAsync(&EMRClient::ListSteps, request, handler, context);
1104 }
1105
1113 const Model::ListStudioSessionMappingsRequest& request = {}) const;
1114
1119 template <typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1121 const ListStudioSessionMappingsRequestT& request = {}) const {
1122 return SubmitCallable(&EMRClient::ListStudioSessionMappings, request);
1123 }
1124
1129 template <typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1132 const ListStudioSessionMappingsRequestT& request = {}) const {
1133 return SubmitAsync(&EMRClient::ListStudioSessionMappings, request, handler, context);
1134 }
1135
1144
1148 template <typename ListStudiosRequestT = Model::ListStudiosRequest>
1149 Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT& request = {}) const {
1150 return SubmitCallable(&EMRClient::ListStudios, request);
1151 }
1152
1157 template <typename ListStudiosRequestT = Model::ListStudiosRequest>
1159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1160 const ListStudiosRequestT& request = {}) const {
1161 return SubmitAsync(&EMRClient::ListStudios, request, handler, context);
1162 }
1163
1172 const Model::ListSupportedInstanceTypesRequest& request) const;
1173
1178 template <typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1180 const ListSupportedInstanceTypesRequestT& request) const {
1181 return SubmitCallable(&EMRClient::ListSupportedInstanceTypes, request);
1182 }
1183
1188 template <typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1189 void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT& request,
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1192 return SubmitAsync(&EMRClient::ListSupportedInstanceTypes, request, handler, context);
1193 }
1194
1202
1206 template <typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1207 Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT& request) const {
1208 return SubmitCallable(&EMRClient::ModifyCluster, request);
1209 }
1210
1215 template <typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1216 void ModifyClusterAsync(const ModifyClusterRequestT& request, const ModifyClusterResponseReceivedHandler& handler,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&EMRClient::ModifyCluster, request, handler, context);
1219 }
1220
1231
1236 template <typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1237 Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT& request) const {
1238 return SubmitCallable(&EMRClient::ModifyInstanceFleet, request);
1239 }
1240
1245 template <typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1246 void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT& request, const ModifyInstanceFleetResponseReceivedHandler& handler,
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1248 return SubmitAsync(&EMRClient::ModifyInstanceFleet, request, handler, context);
1249 }
1250
1260
1265 template <typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1266 Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT& request = {}) const {
1267 return SubmitCallable(&EMRClient::ModifyInstanceGroups, request);
1268 }
1269
1274 template <typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1277 const ModifyInstanceGroupsRequestT& request = {}) const {
1278 return SubmitAsync(&EMRClient::ModifyInstanceGroups, request, handler, context);
1279 }
1280
1291
1296 template <typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1297 Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT& request) const {
1298 return SubmitCallable(&EMRClient::PutAutoScalingPolicy, request);
1299 }
1300
1305 template <typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1306 void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT& request, const PutAutoScalingPolicyResponseReceivedHandler& handler,
1307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1308 return SubmitAsync(&EMRClient::PutAutoScalingPolicy, request, handler, context);
1309 }
1310
1325
1330 template <typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1331 Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT& request) const {
1332 return SubmitCallable(&EMRClient::PutAutoTerminationPolicy, request);
1333 }
1334
1339 template <typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1340 void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT& request,
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1343 return SubmitAsync(&EMRClient::PutAutoTerminationPolicy, request, handler, context);
1344 }
1345
1357
1362 template <typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1364 const PutBlockPublicAccessConfigurationRequestT& request) const {
1365 return SubmitCallable(&EMRClient::PutBlockPublicAccessConfiguration, request);
1366 }
1367
1372 template <typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1373 void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT& request,
1375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1376 return SubmitAsync(&EMRClient::PutBlockPublicAccessConfiguration, request, handler, context);
1377 }
1378
1389
1394 template <typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1395 Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT& request) const {
1396 return SubmitCallable(&EMRClient::PutManagedScalingPolicy, request);
1397 }
1398
1403 template <typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1404 void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT& request,
1406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1407 return SubmitAsync(&EMRClient::PutManagedScalingPolicy, request, handler, context);
1408 }
1409
1417
1422 template <typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1423 Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT& request) const {
1424 return SubmitCallable(&EMRClient::RemoveAutoScalingPolicy, request);
1425 }
1426
1431 template <typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1432 void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT& request,
1434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1435 return SubmitAsync(&EMRClient::RemoveAutoScalingPolicy, request, handler, context);
1436 }
1437
1445 const Model::RemoveAutoTerminationPolicyRequest& request) const;
1446
1451 template <typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1453 const RemoveAutoTerminationPolicyRequestT& request) const {
1454 return SubmitCallable(&EMRClient::RemoveAutoTerminationPolicy, request);
1455 }
1456
1461 template <typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1462 void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT& request,
1464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1465 return SubmitAsync(&EMRClient::RemoveAutoTerminationPolicy, request, handler, context);
1466 }
1467
1475 const Model::RemoveManagedScalingPolicyRequest& request) const;
1476
1481 template <typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1483 const RemoveManagedScalingPolicyRequestT& request) const {
1484 return SubmitCallable(&EMRClient::RemoveManagedScalingPolicy, request);
1485 }
1486
1491 template <typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1492 void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT& request,
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1495 return SubmitAsync(&EMRClient::RemoveManagedScalingPolicy, request, handler, context);
1496 }
1497
1510
1514 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1515 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const {
1516 return SubmitCallable(&EMRClient::RemoveTags, request);
1517 }
1518
1523 template <typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1524 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler,
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1526 return SubmitAsync(&EMRClient::RemoveTags, request, handler, context);
1527 }
1528
1554
1558 template <typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1559 Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT& request) const {
1560 return SubmitCallable(&EMRClient::RunJobFlow, request);
1561 }
1562
1567 template <typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1568 void RunJobFlowAsync(const RunJobFlowRequestT& request, const RunJobFlowResponseReceivedHandler& handler,
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1570 return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
1571 }
1572
1589
1594 template <typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1596 const SetKeepJobFlowAliveWhenNoStepsRequestT& request) const {
1597 return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1598 }
1599
1604 template <typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1605 void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT& request,
1607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1608 return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1609 }
1610
1633
1638 template <typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1639 Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT& request) const {
1640 return SubmitCallable(&EMRClient::SetTerminationProtection, request);
1641 }
1642
1647 template <typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1648 void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT& request,
1650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1651 return SubmitAsync(&EMRClient::SetTerminationProtection, request, handler, context);
1652 }
1653
1673 const Model::SetUnhealthyNodeReplacementRequest& request) const;
1674
1679 template <typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1681 const SetUnhealthyNodeReplacementRequestT& request) const {
1682 return SubmitCallable(&EMRClient::SetUnhealthyNodeReplacement, request);
1683 }
1684
1689 template <typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1690 void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT& request,
1692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1693 return SubmitAsync(&EMRClient::SetUnhealthyNodeReplacement, request, handler, context);
1694 }
1695
1718
1723 template <typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1724 Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT& request) const {
1725 return SubmitCallable(&EMRClient::SetVisibleToAllUsers, request);
1726 }
1727
1732 template <typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1733 void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT& request, const SetVisibleToAllUsersResponseReceivedHandler& handler,
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1735 return SubmitAsync(&EMRClient::SetVisibleToAllUsers, request, handler, context);
1736 }
1737
1744
1749 template <typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1750 Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT& request) const {
1751 return SubmitCallable(&EMRClient::StartNotebookExecution, request);
1752 }
1753
1758 template <typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1759 void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT& request,
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1762 return SubmitAsync(&EMRClient::StartNotebookExecution, request, handler, context);
1763 }
1764
1771
1776 template <typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1777 Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT& request) const {
1778 return SubmitCallable(&EMRClient::StopNotebookExecution, request);
1779 }
1780
1785 template <typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1786 void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT& request, const StopNotebookExecutionResponseReceivedHandler& handler,
1787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1788 return SubmitAsync(&EMRClient::StopNotebookExecution, request, handler, context);
1789 }
1790
1805
1810 template <typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1811 Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT& request) const {
1812 return SubmitCallable(&EMRClient::TerminateJobFlows, request);
1813 }
1814
1819 template <typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1820 void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT& request, const TerminateJobFlowsResponseReceivedHandler& handler,
1821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1822 return SubmitAsync(&EMRClient::TerminateJobFlows, request, handler, context);
1823 }
1824
1832
1836 template <typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1837 Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT& request) const {
1838 return SubmitCallable(&EMRClient::UpdateStudio, request);
1839 }
1840
1845 template <typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1846 void UpdateStudioAsync(const UpdateStudioRequestT& request, const UpdateStudioResponseReceivedHandler& handler,
1847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1848 return SubmitAsync(&EMRClient::UpdateStudio, request, handler, context);
1849 }
1850
1858 const Model::UpdateStudioSessionMappingRequest& request) const;
1859
1864 template <typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1866 const UpdateStudioSessionMappingRequestT& request) const {
1867 return SubmitCallable(&EMRClient::UpdateStudioSessionMapping, request);
1868 }
1869
1874 template <typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1875 void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT& request,
1877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1878 return SubmitAsync(&EMRClient::UpdateStudioSessionMapping, request, handler, context);
1879 }
1880
1881 void OverrideEndpoint(const Aws::String& endpoint);
1882 std::shared_ptr<EMREndpointProviderBase>& accessEndpointProvider();
1883
1884 private:
1886 void init(const EMRClientConfiguration& clientConfiguration);
1887
1888 EMRClientConfiguration m_clientConfiguration;
1889 std::shared_ptr<EMREndpointProviderBase> m_endpointProvider;
1890};
1891
1892} // namespace EMR
1893} // 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:1690
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:1395
EMRClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListInstanceFleetsOutcome ListInstanceFleets(const Model::ListInstanceFleetsRequest &request) const
virtual Model::DescribeReleaseLabelOutcome DescribeReleaseLabel(const Model::DescribeReleaseLabelRequest &request={}) const
Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT &request) const
Definition EMRClient.h:941
void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1130
Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT &request) const
Definition EMRClient.h:1777
Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT &request={}) const
Definition EMRClient.h:1149
EMRClientConfiguration ClientConfigurationType
Definition EMRClient.h:29
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:1037
virtual Model::ListReleaseLabelsOutcome ListReleaseLabels(const Model::ListReleaseLabelsRequest &request={}) const
Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT &request) const
Definition EMRClient.h:1423
void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:433
void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT &request, const DescribePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:515
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:1820
Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:338
void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1373
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest &request) const
Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT &request) const
Definition EMRClient.h:1639
void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT &request, const PutAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1340
virtual Model::DescribeStepOutcome DescribeStep(const Model::DescribeStepRequest &request) const
void ListNotebookExecutionsAsync(const ListNotebookExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:1009
void CancelStepsAsync(const CancelStepsRequestT &request, const CancelStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:231
EMRClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
Definition EMRClient.h:451
void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1786
void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:348
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:1846
Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const PutBlockPublicAccessConfigurationRequestT &request) const
Definition EMRClient.h:1363
Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT &request) const
Definition EMRClient.h:395
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:1515
Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT &request) const
Definition EMRClient.h:592
void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT &request, const GetOnClusterAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:777
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:893
Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT &request) const
Definition EMRClient.h:1559
void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:487
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT &request) const
Definition EMRClient.h:1595
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:127
void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT &request, const SetTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1648
void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:747
void DescribeStepAsync(const DescribeStepRequestT &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:601
Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1266
Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT &request) const
Definition EMRClient.h:222
void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT &request, const GetAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:654
std::shared_ptr< EMREndpointProviderBase > & accessEndpointProvider()
Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT &request) const
Definition EMRClient.h:304
Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT &request) const
Definition EMRClient.h:618
void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReleaseLabelRequestT &request={}) const
Definition EMRClient.h:545
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest &request) const
Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT &request) const
Definition EMRClient.h:1237
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EMRClient.h:884
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1524
Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT &request) const
Definition EMRClient.h:1680
void AddInstanceFleetAsync(const AddInstanceFleetRequestT &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:100
Model::GetOnClusterAppUIPresignedURLOutcomeCallable GetOnClusterAppUIPresignedURLCallable(const GetOnClusterAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:767
void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:687
void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1432
Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT &request) const
Definition EMRClient.h:1750
void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1306
void RunJobFlowAsync(const RunJobFlowRequestT &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1568
Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT &request) const
Definition EMRClient.h:477
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:1404
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
Definition EMRClient.h:565
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:627
Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT &request) const
Definition EMRClient.h:159
Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:677
Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT &request) const
Definition EMRClient.h:367
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
Definition EMRClient.h:277
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:1811
void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:923
void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:287
virtual Model::AddInstanceFleetOutcome AddInstanceFleet(const Model::AddInstanceFleetRequest &request) const
void ModifyInstanceGroupsAsync(const ModifyInstanceGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1275
Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT &request) const
Definition EMRClient.h:249
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:979
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:1875
void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:863
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:1297
Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:645
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1070
Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:1865
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1060
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest &request={}) const
Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1331
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:575
virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest &request) const
Model::GetPersistentAppUIPresignedURLOutcomeCallable GetPersistentAppUIPresignedURLCallable(const GetPersistentAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:797
void DeleteStudioAsync(const DeleteStudioRequestT &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:404
Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT &request) const
Definition EMRClient.h:826
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:1101
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT &request) const
Definition EMRClient.h:709
Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT &request) const
Definition EMRClient.h:1837
Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT &request) const
Definition EMRClient.h:1724
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:1492
Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT &request) const
Definition EMRClient.h:914
void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT &request, const RemoveAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1462
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:536
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:1759
void CreateStudioAsync(const CreateStudioRequestT &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:313
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:377
void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT &request, const GetPersistentAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:807
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:198
Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1120
Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT &request) const
Definition EMRClient.h:506
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
Definition EMRClient.h:970
Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:738
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:950
void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1246
virtual Model::GetClusterSessionCredentialsOutcome GetClusterSessionCredentials(const Model::GetClusterSessionCredentialsRequest &request) const
Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:1482
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:30
virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration(const Model::DescribeSecurityConfigurationRequest &request) const
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:168
void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT &request, const GetClusterSessionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:719
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EMREndpointProviderBase > endpointProvider=nullptr, const Aws::EMR::EMRClientConfiguration &clientConfiguration=Aws::EMR::EMRClientConfiguration())
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:1179
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1216
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:25
Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1452
Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT &request) const
Definition EMRClient.h:91
Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT &request={}) const
Definition EMRClient.h:1028
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:1733
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:1158
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Definition EMRClient.h:189
Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT &request) const
Definition EMRClient.h:118
Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT &request) const
Definition EMRClient.h:1207
Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:1000
Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT &request) const
Definition EMRClient.h:423
Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT &request) const
Definition EMRClient.h:854
void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT &request, const ListSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1189
void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT &request, const CreatePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:258
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:835
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT &request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1605
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:460
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:1092
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< 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< UpdateStudioOutcome > UpdateStudioOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
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< 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::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::SetUnhealthyNodeReplacementRequest &, const Model::SetUnhealthyNodeReplacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SetUnhealthyNodeReplacementResponseReceivedHandler
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::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::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