AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
EMRClient.h
1
6#pragma once
7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/elasticmapreduce/EMRServiceClientModel.h>
13
14namespace Aws
15{
16namespace EMR
17{
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
49
54 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<EMREndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
64 EMRClient(const Aws::Client::ClientConfiguration& clientConfiguration);
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~EMRClient();
82
91
95 template<typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
96 Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT& request) const
97 {
98 return SubmitCallable(&EMRClient::AddInstanceFleet, request);
99 }
100
104 template<typename AddInstanceFleetRequestT = Model::AddInstanceFleetRequest>
105 void AddInstanceFleetAsync(const AddInstanceFleetRequestT& request, const AddInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
106 {
107 return SubmitAsync(&EMRClient::AddInstanceFleet, request, handler, context);
108 }
109
117
121 template<typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
122 Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT& request) const
123 {
124 return SubmitCallable(&EMRClient::AddInstanceGroups, request);
125 }
126
130 template<typename AddInstanceGroupsRequestT = Model::AddInstanceGroupsRequest>
131 void AddInstanceGroupsAsync(const AddInstanceGroupsRequestT& request, const AddInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
132 {
133 return SubmitAsync(&EMRClient::AddInstanceGroups, request, handler, context);
134 }
135
158
162 template<typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
163 Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT& request) const
164 {
165 return SubmitCallable(&EMRClient::AddJobFlowSteps, request);
166 }
167
171 template<typename AddJobFlowStepsRequestT = Model::AddJobFlowStepsRequest>
172 void AddJobFlowStepsAsync(const AddJobFlowStepsRequestT& request, const AddJobFlowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
173 {
174 return SubmitAsync(&EMRClient::AddJobFlowSteps, request, handler, context);
175 }
176
188
192 template<typename AddTagsRequestT = Model::AddTagsRequest>
193 Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT& request) const
194 {
195 return SubmitCallable(&EMRClient::AddTags, request);
196 }
197
201 template<typename AddTagsRequestT = Model::AddTagsRequest>
202 void AddTagsAsync(const AddTagsRequestT& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&EMRClient::AddTags, request, handler, context);
205 }
206
221
225 template<typename CancelStepsRequestT = Model::CancelStepsRequest>
226 Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT& request) const
227 {
228 return SubmitCallable(&EMRClient::CancelSteps, request);
229 }
230
234 template<typename CancelStepsRequestT = Model::CancelStepsRequest>
235 void CancelStepsAsync(const CancelStepsRequestT& request, const CancelStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&EMRClient::CancelSteps, request, handler, context);
238 }
239
247
251 template<typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
252 Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT& request) const
253 {
254 return SubmitCallable(&EMRClient::CreatePersistentAppUI, request);
255 }
256
260 template<typename CreatePersistentAppUIRequestT = Model::CreatePersistentAppUIRequest>
261 void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT& request, const CreatePersistentAppUIResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&EMRClient::CreatePersistentAppUI, request, handler, context);
264 }
265
273
277 template<typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
278 Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT& request) const
279 {
280 return SubmitCallable(&EMRClient::CreateSecurityConfiguration, request);
281 }
282
286 template<typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
287 void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
288 {
289 return SubmitAsync(&EMRClient::CreateSecurityConfiguration, request, handler, context);
290 }
291
298
302 template<typename CreateStudioRequestT = Model::CreateStudioRequest>
303 Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT& request) const
304 {
305 return SubmitCallable(&EMRClient::CreateStudio, request);
306 }
307
311 template<typename CreateStudioRequestT = Model::CreateStudioRequest>
312 void CreateStudioAsync(const CreateStudioRequestT& request, const CreateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&EMRClient::CreateStudio, request, handler, context);
315 }
316
330
334 template<typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
335 Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT& request) const
336 {
337 return SubmitCallable(&EMRClient::CreateStudioSessionMapping, request);
338 }
339
343 template<typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
344 void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT& request, const CreateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&EMRClient::CreateStudioSessionMapping, request, handler, context);
347 }
348
355
359 template<typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
360 Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT& request) const
361 {
362 return SubmitCallable(&EMRClient::DeleteSecurityConfiguration, request);
363 }
364
368 template<typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
369 void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&EMRClient::DeleteSecurityConfiguration, request, handler, context);
372 }
373
381
385 template<typename DeleteStudioRequestT = Model::DeleteStudioRequest>
386 Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT& request) const
387 {
388 return SubmitCallable(&EMRClient::DeleteStudio, request);
389 }
390
394 template<typename DeleteStudioRequestT = Model::DeleteStudioRequest>
395 void DeleteStudioAsync(const DeleteStudioRequestT& request, const DeleteStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&EMRClient::DeleteStudio, request, handler, context);
398 }
399
407
411 template<typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
412 Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT& request) const
413 {
414 return SubmitCallable(&EMRClient::DeleteStudioSessionMapping, request);
415 }
416
420 template<typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
421 void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT& request, const DeleteStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&EMRClient::DeleteStudioSessionMapping, request, handler, context);
424 }
425
433
437 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
438 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const
439 {
440 return SubmitCallable(&EMRClient::DescribeCluster, request);
441 }
442
446 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
447 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&EMRClient::DescribeCluster, request, handler, context);
450 }
451
458
462 template<typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
463 Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT& request) const
464 {
465 return SubmitCallable(&EMRClient::DescribeNotebookExecution, request);
466 }
467
471 template<typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
472 void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT& request, const DescribeNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&EMRClient::DescribeNotebookExecution, request, handler, context);
475 }
476
484
488 template<typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
489 Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT& request) const
490 {
491 return SubmitCallable(&EMRClient::DescribePersistentAppUI, request);
492 }
493
497 template<typename DescribePersistentAppUIRequestT = Model::DescribePersistentAppUIRequest>
498 void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT& request, const DescribePersistentAppUIResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&EMRClient::DescribePersistentAppUI, request, handler, context);
501 }
502
512
516 template<typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
517 Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT& request = {}) const
518 {
519 return SubmitCallable(&EMRClient::DescribeReleaseLabel, request);
520 }
521
525 template<typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
526 void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReleaseLabelRequestT& request = {}) const
527 {
528 return SubmitAsync(&EMRClient::DescribeReleaseLabel, request, handler, context);
529 }
530
538
542 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
543 Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT& request) const
544 {
545 return SubmitCallable(&EMRClient::DescribeSecurityConfiguration, request);
546 }
547
551 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
552 void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT& request, const DescribeSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&EMRClient::DescribeSecurityConfiguration, request, handler, context);
555 }
556
563
567 template<typename DescribeStepRequestT = Model::DescribeStepRequest>
568 Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT& request) const
569 {
570 return SubmitCallable(&EMRClient::DescribeStep, request);
571 }
572
576 template<typename DescribeStepRequestT = Model::DescribeStepRequest>
577 void DescribeStepAsync(const DescribeStepRequestT& request, const DescribeStepResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&EMRClient::DescribeStep, request, handler, context);
580 }
581
589
593 template<typename DescribeStudioRequestT = Model::DescribeStudioRequest>
594 Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT& request) const
595 {
596 return SubmitCallable(&EMRClient::DescribeStudio, request);
597 }
598
602 template<typename DescribeStudioRequestT = Model::DescribeStudioRequest>
603 void DescribeStudioAsync(const DescribeStudioRequestT& request, const DescribeStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&EMRClient::DescribeStudio, request, handler, context);
606 }
607
615
619 template<typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
620 Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT& request) const
621 {
622 return SubmitCallable(&EMRClient::GetAutoTerminationPolicy, request);
623 }
624
628 template<typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
629 void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT& request, const GetAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&EMRClient::GetAutoTerminationPolicy, request, handler, context);
632 }
633
644
648 template<typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
649 Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT& request = {}) const
650 {
651 return SubmitCallable(&EMRClient::GetBlockPublicAccessConfiguration, request);
652 }
653
657 template<typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
658 void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBlockPublicAccessConfigurationRequestT& request = {}) const
659 {
660 return SubmitAsync(&EMRClient::GetBlockPublicAccessConfiguration, request, handler, context);
661 }
662
672
676 template<typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
677 Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT& request) const
678 {
679 return SubmitCallable(&EMRClient::GetClusterSessionCredentials, request);
680 }
681
685 template<typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
686 void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT& request, const GetClusterSessionCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
687 {
688 return SubmitAsync(&EMRClient::GetClusterSessionCredentials, request, handler, context);
689 }
690
698
702 template<typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
703 Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT& request) const
704 {
705 return SubmitCallable(&EMRClient::GetManagedScalingPolicy, request);
706 }
707
711 template<typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
712 void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT& request, const GetManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
713 {
714 return SubmitAsync(&EMRClient::GetManagedScalingPolicy, request, handler, context);
715 }
716
724
728 template<typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
729 Model::GetOnClusterAppUIPresignedURLOutcomeCallable GetOnClusterAppUIPresignedURLCallable(const GetOnClusterAppUIPresignedURLRequestT& request) const
730 {
731 return SubmitCallable(&EMRClient::GetOnClusterAppUIPresignedURL, request);
732 }
733
737 template<typename GetOnClusterAppUIPresignedURLRequestT = Model::GetOnClusterAppUIPresignedURLRequest>
738 void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT& request, const GetOnClusterAppUIPresignedURLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&EMRClient::GetOnClusterAppUIPresignedURL, request, handler, context);
741 }
742
750
754 template<typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
755 Model::GetPersistentAppUIPresignedURLOutcomeCallable GetPersistentAppUIPresignedURLCallable(const GetPersistentAppUIPresignedURLRequestT& request) const
756 {
757 return SubmitCallable(&EMRClient::GetPersistentAppUIPresignedURL, request);
758 }
759
763 template<typename GetPersistentAppUIPresignedURLRequestT = Model::GetPersistentAppUIPresignedURLRequest>
764 void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT& request, const GetPersistentAppUIPresignedURLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&EMRClient::GetPersistentAppUIPresignedURL, request, handler, context);
767 }
768
776
780 template<typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
781 Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT& request) const
782 {
783 return SubmitCallable(&EMRClient::GetStudioSessionMapping, request);
784 }
785
789 template<typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
790 void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT& request, const GetStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
791 {
792 return SubmitAsync(&EMRClient::GetStudioSessionMapping, request, handler, context);
793 }
794
802
806 template<typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
807 Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT& request) const
808 {
809 return SubmitCallable(&EMRClient::ListBootstrapActions, request);
810 }
811
815 template<typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
816 void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT& request, const ListBootstrapActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
817 {
818 return SubmitAsync(&EMRClient::ListBootstrapActions, request, handler, context);
819 }
820
832
836 template<typename ListClustersRequestT = Model::ListClustersRequest>
837 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
838 {
839 return SubmitCallable(&EMRClient::ListClusters, request);
840 }
841
845 template<typename ListClustersRequestT = Model::ListClustersRequest>
846 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
847 {
848 return SubmitAsync(&EMRClient::ListClusters, request, handler, context);
849 }
850
860
864 template<typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
865 Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT& request) const
866 {
867 return SubmitCallable(&EMRClient::ListInstanceFleets, request);
868 }
869
873 template<typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
874 void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT& request, const ListInstanceFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&EMRClient::ListInstanceFleets, request, handler, context);
877 }
878
886
890 template<typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
891 Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT& request) const
892 {
893 return SubmitCallable(&EMRClient::ListInstanceGroups, request);
894 }
895
899 template<typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
900 void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT& request, const ListInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
901 {
902 return SubmitAsync(&EMRClient::ListInstanceGroups, request, handler, context);
903 }
904
915
919 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
920 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const
921 {
922 return SubmitCallable(&EMRClient::ListInstances, request);
923 }
924
928 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
929 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
930 {
931 return SubmitAsync(&EMRClient::ListInstances, request, handler, context);
932 }
933
944
948 template<typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
949 Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT& request = {}) const
950 {
951 return SubmitCallable(&EMRClient::ListNotebookExecutions, request);
952 }
953
957 template<typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
958 void ListNotebookExecutionsAsync(const ListNotebookExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNotebookExecutionsRequestT& request = {}) const
959 {
960 return SubmitAsync(&EMRClient::ListNotebookExecutions, request, handler, context);
961 }
962
970
974 template<typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
975 Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT& request = {}) const
976 {
977 return SubmitCallable(&EMRClient::ListReleaseLabels, request);
978 }
979
983 template<typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
984 void ListReleaseLabelsAsync(const ListReleaseLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReleaseLabelsRequestT& request = {}) const
985 {
986 return SubmitAsync(&EMRClient::ListReleaseLabels, request, handler, context);
987 }
988
999
1003 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1004 Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT& request = {}) const
1005 {
1006 return SubmitCallable(&EMRClient::ListSecurityConfigurations, request);
1007 }
1008
1012 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
1013 void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecurityConfigurationsRequestT& request = {}) const
1014 {
1015 return SubmitAsync(&EMRClient::ListSecurityConfigurations, request, handler, context);
1016 }
1017
1029
1033 template<typename ListStepsRequestT = Model::ListStepsRequest>
1034 Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT& request) const
1035 {
1036 return SubmitCallable(&EMRClient::ListSteps, request);
1037 }
1038
1042 template<typename ListStepsRequestT = Model::ListStepsRequest>
1043 void ListStepsAsync(const ListStepsRequestT& request, const ListStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&EMRClient::ListSteps, request, handler, context);
1046 }
1047
1055
1059 template<typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1060 Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT& request = {}) const
1061 {
1062 return SubmitCallable(&EMRClient::ListStudioSessionMappings, request);
1063 }
1064
1068 template<typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
1069 void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStudioSessionMappingsRequestT& request = {}) const
1070 {
1071 return SubmitAsync(&EMRClient::ListStudioSessionMappings, request, handler, context);
1072 }
1073
1082
1086 template<typename ListStudiosRequestT = Model::ListStudiosRequest>
1087 Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&EMRClient::ListStudios, request);
1090 }
1091
1095 template<typename ListStudiosRequestT = Model::ListStudiosRequest>
1096 void ListStudiosAsync(const ListStudiosResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStudiosRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&EMRClient::ListStudios, request, handler, context);
1099 }
1100
1109
1113 template<typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1114 Model::ListSupportedInstanceTypesOutcomeCallable ListSupportedInstanceTypesCallable(const ListSupportedInstanceTypesRequestT& request) const
1115 {
1116 return SubmitCallable(&EMRClient::ListSupportedInstanceTypes, request);
1117 }
1118
1122 template<typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1123 void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT& request, const ListSupportedInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1124 {
1125 return SubmitAsync(&EMRClient::ListSupportedInstanceTypes, request, handler, context);
1126 }
1127
1135
1139 template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1140 Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT& request) const
1141 {
1142 return SubmitCallable(&EMRClient::ModifyCluster, request);
1143 }
1144
1148 template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1149 void ModifyClusterAsync(const ModifyClusterRequestT& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&EMRClient::ModifyCluster, request, handler, context);
1152 }
1153
1164
1168 template<typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1169 Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT& request) const
1170 {
1171 return SubmitCallable(&EMRClient::ModifyInstanceFleet, request);
1172 }
1173
1177 template<typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1178 void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT& request, const ModifyInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1179 {
1180 return SubmitAsync(&EMRClient::ModifyInstanceFleet, request, handler, context);
1181 }
1182
1192
1196 template<typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1197 Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT& request = {}) const
1198 {
1199 return SubmitCallable(&EMRClient::ModifyInstanceGroups, request);
1200 }
1201
1205 template<typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1206 void ModifyInstanceGroupsAsync(const ModifyInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ModifyInstanceGroupsRequestT& request = {}) const
1207 {
1208 return SubmitAsync(&EMRClient::ModifyInstanceGroups, request, handler, context);
1209 }
1210
1221
1225 template<typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1226 Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT& request) const
1227 {
1228 return SubmitCallable(&EMRClient::PutAutoScalingPolicy, request);
1229 }
1230
1234 template<typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1235 void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT& request, const PutAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1236 {
1237 return SubmitAsync(&EMRClient::PutAutoScalingPolicy, request, handler, context);
1238 }
1239
1254
1258 template<typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1259 Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT& request) const
1260 {
1261 return SubmitCallable(&EMRClient::PutAutoTerminationPolicy, request);
1262 }
1263
1267 template<typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1268 void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT& request, const PutAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1269 {
1270 return SubmitAsync(&EMRClient::PutAutoTerminationPolicy, request, handler, context);
1271 }
1272
1283
1287 template<typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1289 {
1290 return SubmitCallable(&EMRClient::PutBlockPublicAccessConfiguration, request);
1291 }
1292
1296 template<typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1297 void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT& request, const PutBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1298 {
1299 return SubmitAsync(&EMRClient::PutBlockPublicAccessConfiguration, request, handler, context);
1300 }
1301
1312
1316 template<typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1317 Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT& request) const
1318 {
1319 return SubmitCallable(&EMRClient::PutManagedScalingPolicy, request);
1320 }
1321
1325 template<typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1326 void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT& request, const PutManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1327 {
1328 return SubmitAsync(&EMRClient::PutManagedScalingPolicy, request, handler, context);
1329 }
1330
1338
1342 template<typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1343 Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT& request) const
1344 {
1345 return SubmitCallable(&EMRClient::RemoveAutoScalingPolicy, request);
1346 }
1347
1351 template<typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1352 void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT& request, const RemoveAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1353 {
1354 return SubmitAsync(&EMRClient::RemoveAutoScalingPolicy, request, handler, context);
1355 }
1356
1364
1368 template<typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1369 Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT& request) const
1370 {
1371 return SubmitCallable(&EMRClient::RemoveAutoTerminationPolicy, request);
1372 }
1373
1377 template<typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1378 void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT& request, const RemoveAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1379 {
1380 return SubmitAsync(&EMRClient::RemoveAutoTerminationPolicy, request, handler, context);
1381 }
1382
1390
1394 template<typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1395 Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT& request) const
1396 {
1397 return SubmitCallable(&EMRClient::RemoveManagedScalingPolicy, request);
1398 }
1399
1403 template<typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1404 void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT& request, const RemoveManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1405 {
1406 return SubmitAsync(&EMRClient::RemoveManagedScalingPolicy, request, handler, context);
1407 }
1408
1421
1425 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1426 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
1427 {
1428 return SubmitCallable(&EMRClient::RemoveTags, request);
1429 }
1430
1434 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1435 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1436 {
1437 return SubmitAsync(&EMRClient::RemoveTags, request, handler, context);
1438 }
1439
1465
1469 template<typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1470 Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT& request) const
1471 {
1472 return SubmitCallable(&EMRClient::RunJobFlow, request);
1473 }
1474
1478 template<typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1479 void RunJobFlowAsync(const RunJobFlowRequestT& request, const RunJobFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1480 {
1481 return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
1482 }
1483
1499
1503 template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1505 {
1506 return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1507 }
1508
1512 template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1513 void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT& request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1514 {
1515 return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1516 }
1517
1540
1544 template<typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1545 Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT& request) const
1546 {
1547 return SubmitCallable(&EMRClient::SetTerminationProtection, request);
1548 }
1549
1553 template<typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1554 void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT& request, const SetTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1555 {
1556 return SubmitAsync(&EMRClient::SetTerminationProtection, request, handler, context);
1557 }
1558
1578
1582 template<typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1583 Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT& request) const
1584 {
1585 return SubmitCallable(&EMRClient::SetUnhealthyNodeReplacement, request);
1586 }
1587
1591 template<typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1592 void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT& request, const SetUnhealthyNodeReplacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1593 {
1594 return SubmitAsync(&EMRClient::SetUnhealthyNodeReplacement, request, handler, context);
1595 }
1596
1619
1623 template<typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1624 Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT& request) const
1625 {
1626 return SubmitCallable(&EMRClient::SetVisibleToAllUsers, request);
1627 }
1628
1632 template<typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1633 void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT& request, const SetVisibleToAllUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1634 {
1635 return SubmitAsync(&EMRClient::SetVisibleToAllUsers, request, handler, context);
1636 }
1637
1644
1648 template<typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1649 Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT& request) const
1650 {
1651 return SubmitCallable(&EMRClient::StartNotebookExecution, request);
1652 }
1653
1657 template<typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1658 void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT& request, const StartNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1659 {
1660 return SubmitAsync(&EMRClient::StartNotebookExecution, request, handler, context);
1661 }
1662
1669
1673 template<typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1674 Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT& request) const
1675 {
1676 return SubmitCallable(&EMRClient::StopNotebookExecution, request);
1677 }
1678
1682 template<typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1683 void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT& request, const StopNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1684 {
1685 return SubmitAsync(&EMRClient::StopNotebookExecution, request, handler, context);
1686 }
1687
1702
1706 template<typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1707 Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT& request) const
1708 {
1709 return SubmitCallable(&EMRClient::TerminateJobFlows, request);
1710 }
1711
1715 template<typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1716 void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT& request, const TerminateJobFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1717 {
1718 return SubmitAsync(&EMRClient::TerminateJobFlows, request, handler, context);
1719 }
1720
1728
1732 template<typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1733 Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT& request) const
1734 {
1735 return SubmitCallable(&EMRClient::UpdateStudio, request);
1736 }
1737
1741 template<typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1742 void UpdateStudioAsync(const UpdateStudioRequestT& request, const UpdateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1743 {
1744 return SubmitAsync(&EMRClient::UpdateStudio, request, handler, context);
1745 }
1746
1754
1758 template<typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1759 Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT& request) const
1760 {
1761 return SubmitCallable(&EMRClient::UpdateStudioSessionMapping, request);
1762 }
1763
1767 template<typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1768 void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT& request, const UpdateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1769 {
1770 return SubmitAsync(&EMRClient::UpdateStudioSessionMapping, request, handler, context);
1771 }
1772
1773
1774 void OverrideEndpoint(const Aws::String& endpoint);
1775 std::shared_ptr<EMREndpointProviderBase>& accessEndpointProvider();
1776 private:
1778 void init(const EMRClientConfiguration& clientConfiguration);
1779
1780 EMRClientConfiguration m_clientConfiguration;
1781 std::shared_ptr<EMREndpointProviderBase> m_endpointProvider;
1782 };
1783
1784} // namespace EMR
1785} // 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:1592
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:1317
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:891
void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1069
Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT &request) const
Definition EMRClient.h:1674
Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT &request={}) const
Definition EMRClient.h:1087
EMRClientConfiguration ClientConfigurationType
Definition EMRClient.h:32
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:984
virtual Model::ListReleaseLabelsOutcome ListReleaseLabels(const Model::ListReleaseLabelsRequest &request={}) const
Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT &request) const
Definition EMRClient.h:1343
void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:421
void DescribePersistentAppUIAsync(const DescribePersistentAppUIRequestT &request, const DescribePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:498
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:1716
Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:335
void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1297
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest &request) const
Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT &request) const
Definition EMRClient.h:1545
void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT &request, const PutAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1268
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:958
void CancelStepsAsync(const CancelStepsRequestT &request, const CancelStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:235
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:438
void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1683
void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:344
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:1742
Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const PutBlockPublicAccessConfigurationRequestT &request) const
Definition EMRClient.h:1288
Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT &request) const
Definition EMRClient.h:386
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:1426
Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT &request) const
Definition EMRClient.h:568
void GetOnClusterAppUIPresignedURLAsync(const GetOnClusterAppUIPresignedURLRequestT &request, const GetOnClusterAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:738
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:846
Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT &request) const
Definition EMRClient.h:1470
void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:472
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT &request) const
Definition EMRClient.h:1504
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:131
void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT &request, const SetTerminationProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1554
void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:712
void DescribeStepAsync(const DescribeStepRequestT &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:577
Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1197
Model::CancelStepsOutcomeCallable CancelStepsCallable(const CancelStepsRequestT &request) const
Definition EMRClient.h:226
void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT &request, const GetAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:629
std::shared_ptr< EMREndpointProviderBase > & accessEndpointProvider()
Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT &request) const
Definition EMRClient.h:303
Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT &request) const
Definition EMRClient.h:594
void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReleaseLabelRequestT &request={}) const
Definition EMRClient.h:526
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest &request) const
Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT &request) const
Definition EMRClient.h:1169
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EMRClient.h:837
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1435
Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT &request) const
Definition EMRClient.h:1583
void AddInstanceFleetAsync(const AddInstanceFleetRequestT &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:105
Model::GetOnClusterAppUIPresignedURLOutcomeCallable GetOnClusterAppUIPresignedURLCallable(const GetOnClusterAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:729
void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:658
void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1352
Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT &request) const
Definition EMRClient.h:1649
void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1235
void RunJobFlowAsync(const RunJobFlowRequestT &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1479
Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT &request) const
Definition EMRClient.h:463
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:1326
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
Definition EMRClient.h:543
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:603
Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT &request) const
Definition EMRClient.h:163
Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:649
Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT &request) const
Definition EMRClient.h:360
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
Definition EMRClient.h:278
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:1707
void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:874
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:1206
Model::CreatePersistentAppUIOutcomeCallable CreatePersistentAppUICallable(const CreatePersistentAppUIRequestT &request) const
Definition EMRClient.h:252
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:929
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:1768
void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:816
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:1226
Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:620
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1013
Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:1759
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:1004
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest &request={}) const
Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1259
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:552
virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest &request) const
Model::GetPersistentAppUIPresignedURLOutcomeCallable GetPersistentAppUIPresignedURLCallable(const GetPersistentAppUIPresignedURLRequestT &request) const
Definition EMRClient.h:755
void DeleteStudioAsync(const DeleteStudioRequestT &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:395
Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT &request) const
Definition EMRClient.h:781
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:1043
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT &request) const
Definition EMRClient.h:677
Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT &request) const
Definition EMRClient.h:1733
Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT &request) const
Definition EMRClient.h:1624
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:1404
Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT &request) const
Definition EMRClient.h:865
void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT &request, const RemoveAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1378
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:517
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:1658
void CreateStudioAsync(const CreateStudioRequestT &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:312
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:369
void GetPersistentAppUIPresignedURLAsync(const GetPersistentAppUIPresignedURLRequestT &request, const GetPersistentAppUIPresignedURLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:764
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:202
Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:1060
Model::DescribePersistentAppUIOutcomeCallable DescribePersistentAppUICallable(const DescribePersistentAppUIRequestT &request) const
Definition EMRClient.h:489
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
Definition EMRClient.h:920
Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:703
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:900
void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1178
virtual Model::GetClusterSessionCredentialsOutcome GetClusterSessionCredentials(const Model::GetClusterSessionCredentialsRequest &request) const
Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:1395
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:33
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:172
void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT &request, const GetClusterSessionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:686
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:1114
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1149
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:28
Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1369
Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT &request) const
Definition EMRClient.h:96
Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT &request={}) const
Definition EMRClient.h:975
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:1633
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:1096
Model::AddTagsOutcomeCallable AddTagsCallable(const AddTagsRequestT &request) const
Definition EMRClient.h:193
Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const AddInstanceGroupsRequestT &request) const
Definition EMRClient.h:122
Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT &request) const
Definition EMRClient.h:1140
Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:949
Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT &request) const
Definition EMRClient.h:412
Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT &request) const
Definition EMRClient.h:807
void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT &request, const ListSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1123
void CreatePersistentAppUIAsync(const CreatePersistentAppUIRequestT &request, const CreatePersistentAppUIResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:261
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:790
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT &request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1513
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:447
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:1034
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::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
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::ModifyInstanceFleetRequest &, const Model::ModifyInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceFleetResponseReceivedHandler
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::StopNotebookExecutionRequest &, const Model::StopNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopNotebookExecutionResponseReceivedHandler
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::AddInstanceFleetRequest &, const Model::AddInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceFleetResponseReceivedHandler
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::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const EMRClient *, const Model::PutAutoScalingPolicyRequest &, const Model::PutAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAutoScalingPolicyResponseReceivedHandler
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::ListReleaseLabelsRequest &, const Model::ListReleaseLabelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReleaseLabelsResponseReceivedHandler
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::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStepsResponseReceivedHandler
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::DescribePersistentAppUIRequest &, const Model::DescribePersistentAppUIOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePersistentAppUIResponseReceivedHandler
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::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStepResponseReceivedHandler
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::ListStudioSessionMappingsRequest &, const Model::ListStudioSessionMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStudioSessionMappingsResponseReceivedHandler
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::GetPersistentAppUIPresignedURLRequest &, const Model::GetPersistentAppUIPresignedURLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPersistentAppUIPresignedURLResponseReceivedHandler
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::SetUnhealthyNodeReplacementRequest &, const Model::SetUnhealthyNodeReplacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetUnhealthyNodeReplacementResponseReceivedHandler
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::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::GetStudioSessionMappingRequest &, const Model::GetStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStudioSessionMappingResponseReceivedHandler
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::CreateStudioRequest &, const Model::CreateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStudioResponseReceivedHandler
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::UpdateStudioRequest &, const Model::UpdateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStudioResponseReceivedHandler
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::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBootstrapActionsResponseReceivedHandler
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::RemoveAutoTerminationPolicyRequest &, const Model::RemoveAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAutoTerminationPolicyResponseReceivedHandler
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::RemoveManagedScalingPolicyRequest &, const Model::RemoveManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveManagedScalingPolicyResponseReceivedHandler
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::GetBlockPublicAccessConfigurationRequest &, const Model::GetBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlockPublicAccessConfigurationResponseReceivedHandler
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::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
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::GetManagedScalingPolicyRequest &, const Model::GetManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedScalingPolicyResponseReceivedHandler
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::GetClusterSessionCredentialsRequest &, const Model::GetClusterSessionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterSessionCredentialsResponseReceivedHandler
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::DescribeReleaseLabelRequest &, const Model::DescribeReleaseLabelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReleaseLabelResponseReceivedHandler
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::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceGroupsResponseReceivedHandler
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::PutAutoTerminationPolicyRequest &, const Model::PutAutoTerminationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAutoTerminationPolicyResponseReceivedHandler
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::DeleteStudioRequest &, const Model::DeleteStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStudioResponseReceivedHandler
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::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTerminationProtectionResponseReceivedHandler
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::DeleteSecurityConfigurationRequest &, const Model::DeleteSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRClient *, const Model::ListNotebookExecutionsRequest &, const Model::ListNotebookExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookExecutionsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String