AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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 CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
252 Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT& request) const
253 {
254 return SubmitCallable(&EMRClient::CreateSecurityConfiguration, request);
255 }
256
260 template<typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
261 void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&EMRClient::CreateSecurityConfiguration, request, handler, context);
264 }
265
272
276 template<typename CreateStudioRequestT = Model::CreateStudioRequest>
277 Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT& request) const
278 {
279 return SubmitCallable(&EMRClient::CreateStudio, request);
280 }
281
285 template<typename CreateStudioRequestT = Model::CreateStudioRequest>
286 void CreateStudioAsync(const CreateStudioRequestT& request, const CreateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&EMRClient::CreateStudio, request, handler, context);
289 }
290
304
308 template<typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
309 Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT& request) const
310 {
311 return SubmitCallable(&EMRClient::CreateStudioSessionMapping, request);
312 }
313
317 template<typename CreateStudioSessionMappingRequestT = Model::CreateStudioSessionMappingRequest>
318 void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT& request, const CreateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&EMRClient::CreateStudioSessionMapping, request, handler, context);
321 }
322
329
333 template<typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
334 Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT& request) const
335 {
336 return SubmitCallable(&EMRClient::DeleteSecurityConfiguration, request);
337 }
338
342 template<typename DeleteSecurityConfigurationRequestT = Model::DeleteSecurityConfigurationRequest>
343 void DeleteSecurityConfigurationAsync(const DeleteSecurityConfigurationRequestT& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&EMRClient::DeleteSecurityConfiguration, request, handler, context);
346 }
347
355
359 template<typename DeleteStudioRequestT = Model::DeleteStudioRequest>
360 Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT& request) const
361 {
362 return SubmitCallable(&EMRClient::DeleteStudio, request);
363 }
364
368 template<typename DeleteStudioRequestT = Model::DeleteStudioRequest>
369 void DeleteStudioAsync(const DeleteStudioRequestT& request, const DeleteStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&EMRClient::DeleteStudio, request, handler, context);
372 }
373
381
385 template<typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
386 Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT& request) const
387 {
388 return SubmitCallable(&EMRClient::DeleteStudioSessionMapping, request);
389 }
390
394 template<typename DeleteStudioSessionMappingRequestT = Model::DeleteStudioSessionMappingRequest>
395 void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT& request, const DeleteStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
396 {
397 return SubmitAsync(&EMRClient::DeleteStudioSessionMapping, request, handler, context);
398 }
399
407
411 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
412 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const
413 {
414 return SubmitCallable(&EMRClient::DescribeCluster, request);
415 }
416
420 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
421 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&EMRClient::DescribeCluster, request, handler, context);
424 }
425
432
436 template<typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
437 Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT& request) const
438 {
439 return SubmitCallable(&EMRClient::DescribeNotebookExecution, request);
440 }
441
445 template<typename DescribeNotebookExecutionRequestT = Model::DescribeNotebookExecutionRequest>
446 void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT& request, const DescribeNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
447 {
448 return SubmitAsync(&EMRClient::DescribeNotebookExecution, request, handler, context);
449 }
450
460
464 template<typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
465 Model::DescribeReleaseLabelOutcomeCallable DescribeReleaseLabelCallable(const DescribeReleaseLabelRequestT& request = {}) const
466 {
467 return SubmitCallable(&EMRClient::DescribeReleaseLabel, request);
468 }
469
473 template<typename DescribeReleaseLabelRequestT = Model::DescribeReleaseLabelRequest>
474 void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReleaseLabelRequestT& request = {}) const
475 {
476 return SubmitAsync(&EMRClient::DescribeReleaseLabel, request, handler, context);
477 }
478
486
490 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
491 Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT& request) const
492 {
493 return SubmitCallable(&EMRClient::DescribeSecurityConfiguration, request);
494 }
495
499 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
500 void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT& request, const DescribeSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&EMRClient::DescribeSecurityConfiguration, request, handler, context);
503 }
504
511
515 template<typename DescribeStepRequestT = Model::DescribeStepRequest>
516 Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT& request) const
517 {
518 return SubmitCallable(&EMRClient::DescribeStep, request);
519 }
520
524 template<typename DescribeStepRequestT = Model::DescribeStepRequest>
525 void DescribeStepAsync(const DescribeStepRequestT& request, const DescribeStepResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
526 {
527 return SubmitAsync(&EMRClient::DescribeStep, request, handler, context);
528 }
529
537
541 template<typename DescribeStudioRequestT = Model::DescribeStudioRequest>
542 Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT& request) const
543 {
544 return SubmitCallable(&EMRClient::DescribeStudio, request);
545 }
546
550 template<typename DescribeStudioRequestT = Model::DescribeStudioRequest>
551 void DescribeStudioAsync(const DescribeStudioRequestT& request, const DescribeStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&EMRClient::DescribeStudio, request, handler, context);
554 }
555
563
567 template<typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
568 Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT& request) const
569 {
570 return SubmitCallable(&EMRClient::GetAutoTerminationPolicy, request);
571 }
572
576 template<typename GetAutoTerminationPolicyRequestT = Model::GetAutoTerminationPolicyRequest>
577 void GetAutoTerminationPolicyAsync(const GetAutoTerminationPolicyRequestT& request, const GetAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&EMRClient::GetAutoTerminationPolicy, request, handler, context);
580 }
581
592
596 template<typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
597 Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT& request = {}) const
598 {
599 return SubmitCallable(&EMRClient::GetBlockPublicAccessConfiguration, request);
600 }
601
605 template<typename GetBlockPublicAccessConfigurationRequestT = Model::GetBlockPublicAccessConfigurationRequest>
606 void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetBlockPublicAccessConfigurationRequestT& request = {}) const
607 {
608 return SubmitAsync(&EMRClient::GetBlockPublicAccessConfiguration, request, handler, context);
609 }
610
620
624 template<typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
625 Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT& request) const
626 {
627 return SubmitCallable(&EMRClient::GetClusterSessionCredentials, request);
628 }
629
633 template<typename GetClusterSessionCredentialsRequestT = Model::GetClusterSessionCredentialsRequest>
634 void GetClusterSessionCredentialsAsync(const GetClusterSessionCredentialsRequestT& request, const GetClusterSessionCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&EMRClient::GetClusterSessionCredentials, request, handler, context);
637 }
638
646
650 template<typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
651 Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT& request) const
652 {
653 return SubmitCallable(&EMRClient::GetManagedScalingPolicy, request);
654 }
655
659 template<typename GetManagedScalingPolicyRequestT = Model::GetManagedScalingPolicyRequest>
660 void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT& request, const GetManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
661 {
662 return SubmitAsync(&EMRClient::GetManagedScalingPolicy, request, handler, context);
663 }
664
672
676 template<typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
677 Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT& request) const
678 {
679 return SubmitCallable(&EMRClient::GetStudioSessionMapping, request);
680 }
681
685 template<typename GetStudioSessionMappingRequestT = Model::GetStudioSessionMappingRequest>
686 void GetStudioSessionMappingAsync(const GetStudioSessionMappingRequestT& request, const GetStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
687 {
688 return SubmitAsync(&EMRClient::GetStudioSessionMapping, request, handler, context);
689 }
690
698
702 template<typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
703 Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT& request) const
704 {
705 return SubmitCallable(&EMRClient::ListBootstrapActions, request);
706 }
707
711 template<typename ListBootstrapActionsRequestT = Model::ListBootstrapActionsRequest>
712 void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT& request, const ListBootstrapActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
713 {
714 return SubmitAsync(&EMRClient::ListBootstrapActions, request, handler, context);
715 }
716
728
732 template<typename ListClustersRequestT = Model::ListClustersRequest>
733 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
734 {
735 return SubmitCallable(&EMRClient::ListClusters, request);
736 }
737
741 template<typename ListClustersRequestT = Model::ListClustersRequest>
742 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
743 {
744 return SubmitAsync(&EMRClient::ListClusters, request, handler, context);
745 }
746
756
760 template<typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
761 Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT& request) const
762 {
763 return SubmitCallable(&EMRClient::ListInstanceFleets, request);
764 }
765
769 template<typename ListInstanceFleetsRequestT = Model::ListInstanceFleetsRequest>
770 void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT& request, const ListInstanceFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
771 {
772 return SubmitAsync(&EMRClient::ListInstanceFleets, request, handler, context);
773 }
774
782
786 template<typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
787 Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const ListInstanceGroupsRequestT& request) const
788 {
789 return SubmitCallable(&EMRClient::ListInstanceGroups, request);
790 }
791
795 template<typename ListInstanceGroupsRequestT = Model::ListInstanceGroupsRequest>
796 void ListInstanceGroupsAsync(const ListInstanceGroupsRequestT& request, const ListInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&EMRClient::ListInstanceGroups, request, handler, context);
799 }
800
811
815 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
816 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request) const
817 {
818 return SubmitCallable(&EMRClient::ListInstances, request);
819 }
820
824 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
825 void ListInstancesAsync(const ListInstancesRequestT& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
826 {
827 return SubmitAsync(&EMRClient::ListInstances, request, handler, context);
828 }
829
840
844 template<typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
845 Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT& request = {}) const
846 {
847 return SubmitCallable(&EMRClient::ListNotebookExecutions, request);
848 }
849
853 template<typename ListNotebookExecutionsRequestT = Model::ListNotebookExecutionsRequest>
854 void ListNotebookExecutionsAsync(const ListNotebookExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListNotebookExecutionsRequestT& request = {}) const
855 {
856 return SubmitAsync(&EMRClient::ListNotebookExecutions, request, handler, context);
857 }
858
866
870 template<typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
871 Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT& request = {}) const
872 {
873 return SubmitCallable(&EMRClient::ListReleaseLabels, request);
874 }
875
879 template<typename ListReleaseLabelsRequestT = Model::ListReleaseLabelsRequest>
880 void ListReleaseLabelsAsync(const ListReleaseLabelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReleaseLabelsRequestT& request = {}) const
881 {
882 return SubmitAsync(&EMRClient::ListReleaseLabels, request, handler, context);
883 }
884
895
899 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
900 Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT& request = {}) const
901 {
902 return SubmitCallable(&EMRClient::ListSecurityConfigurations, request);
903 }
904
908 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
909 void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecurityConfigurationsRequestT& request = {}) const
910 {
911 return SubmitAsync(&EMRClient::ListSecurityConfigurations, request, handler, context);
912 }
913
925
929 template<typename ListStepsRequestT = Model::ListStepsRequest>
930 Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT& request) const
931 {
932 return SubmitCallable(&EMRClient::ListSteps, request);
933 }
934
938 template<typename ListStepsRequestT = Model::ListStepsRequest>
939 void ListStepsAsync(const ListStepsRequestT& request, const ListStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
940 {
941 return SubmitAsync(&EMRClient::ListSteps, request, handler, context);
942 }
943
951
955 template<typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
956 Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const ListStudioSessionMappingsRequestT& request = {}) const
957 {
958 return SubmitCallable(&EMRClient::ListStudioSessionMappings, request);
959 }
960
964 template<typename ListStudioSessionMappingsRequestT = Model::ListStudioSessionMappingsRequest>
965 void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStudioSessionMappingsRequestT& request = {}) const
966 {
967 return SubmitAsync(&EMRClient::ListStudioSessionMappings, request, handler, context);
968 }
969
978
982 template<typename ListStudiosRequestT = Model::ListStudiosRequest>
983 Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT& request = {}) const
984 {
985 return SubmitCallable(&EMRClient::ListStudios, request);
986 }
987
991 template<typename ListStudiosRequestT = Model::ListStudiosRequest>
992 void ListStudiosAsync(const ListStudiosResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStudiosRequestT& request = {}) const
993 {
994 return SubmitAsync(&EMRClient::ListStudios, request, handler, context);
995 }
996
1005
1009 template<typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1010 Model::ListSupportedInstanceTypesOutcomeCallable ListSupportedInstanceTypesCallable(const ListSupportedInstanceTypesRequestT& request) const
1011 {
1012 return SubmitCallable(&EMRClient::ListSupportedInstanceTypes, request);
1013 }
1014
1018 template<typename ListSupportedInstanceTypesRequestT = Model::ListSupportedInstanceTypesRequest>
1019 void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT& request, const ListSupportedInstanceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&EMRClient::ListSupportedInstanceTypes, request, handler, context);
1022 }
1023
1031
1035 template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1036 Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const ModifyClusterRequestT& request) const
1037 {
1038 return SubmitCallable(&EMRClient::ModifyCluster, request);
1039 }
1040
1044 template<typename ModifyClusterRequestT = Model::ModifyClusterRequest>
1045 void ModifyClusterAsync(const ModifyClusterRequestT& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1046 {
1047 return SubmitAsync(&EMRClient::ModifyCluster, request, handler, context);
1048 }
1049
1060
1064 template<typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1065 Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT& request) const
1066 {
1067 return SubmitCallable(&EMRClient::ModifyInstanceFleet, request);
1068 }
1069
1073 template<typename ModifyInstanceFleetRequestT = Model::ModifyInstanceFleetRequest>
1074 void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT& request, const ModifyInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&EMRClient::ModifyInstanceFleet, request, handler, context);
1077 }
1078
1088
1092 template<typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1093 Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT& request = {}) const
1094 {
1095 return SubmitCallable(&EMRClient::ModifyInstanceGroups, request);
1096 }
1097
1101 template<typename ModifyInstanceGroupsRequestT = Model::ModifyInstanceGroupsRequest>
1102 void ModifyInstanceGroupsAsync(const ModifyInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ModifyInstanceGroupsRequestT& request = {}) const
1103 {
1104 return SubmitAsync(&EMRClient::ModifyInstanceGroups, request, handler, context);
1105 }
1106
1117
1121 template<typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1122 Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const PutAutoScalingPolicyRequestT& request) const
1123 {
1124 return SubmitCallable(&EMRClient::PutAutoScalingPolicy, request);
1125 }
1126
1130 template<typename PutAutoScalingPolicyRequestT = Model::PutAutoScalingPolicyRequest>
1131 void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT& request, const PutAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1132 {
1133 return SubmitAsync(&EMRClient::PutAutoScalingPolicy, request, handler, context);
1134 }
1135
1150
1154 template<typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1155 Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT& request) const
1156 {
1157 return SubmitCallable(&EMRClient::PutAutoTerminationPolicy, request);
1158 }
1159
1163 template<typename PutAutoTerminationPolicyRequestT = Model::PutAutoTerminationPolicyRequest>
1164 void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT& request, const PutAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1165 {
1166 return SubmitAsync(&EMRClient::PutAutoTerminationPolicy, request, handler, context);
1167 }
1168
1179
1183 template<typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1185 {
1186 return SubmitCallable(&EMRClient::PutBlockPublicAccessConfiguration, request);
1187 }
1188
1192 template<typename PutBlockPublicAccessConfigurationRequestT = Model::PutBlockPublicAccessConfigurationRequest>
1193 void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT& request, const PutBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1194 {
1195 return SubmitAsync(&EMRClient::PutBlockPublicAccessConfiguration, request, handler, context);
1196 }
1197
1208
1212 template<typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1213 Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const PutManagedScalingPolicyRequestT& request) const
1214 {
1215 return SubmitCallable(&EMRClient::PutManagedScalingPolicy, request);
1216 }
1217
1221 template<typename PutManagedScalingPolicyRequestT = Model::PutManagedScalingPolicyRequest>
1222 void PutManagedScalingPolicyAsync(const PutManagedScalingPolicyRequestT& request, const PutManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1223 {
1224 return SubmitAsync(&EMRClient::PutManagedScalingPolicy, request, handler, context);
1225 }
1226
1234
1238 template<typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1239 Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT& request) const
1240 {
1241 return SubmitCallable(&EMRClient::RemoveAutoScalingPolicy, request);
1242 }
1243
1247 template<typename RemoveAutoScalingPolicyRequestT = Model::RemoveAutoScalingPolicyRequest>
1248 void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT& request, const RemoveAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1249 {
1250 return SubmitAsync(&EMRClient::RemoveAutoScalingPolicy, request, handler, context);
1251 }
1252
1260
1264 template<typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1265 Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT& request) const
1266 {
1267 return SubmitCallable(&EMRClient::RemoveAutoTerminationPolicy, request);
1268 }
1269
1273 template<typename RemoveAutoTerminationPolicyRequestT = Model::RemoveAutoTerminationPolicyRequest>
1274 void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT& request, const RemoveAutoTerminationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1275 {
1276 return SubmitAsync(&EMRClient::RemoveAutoTerminationPolicy, request, handler, context);
1277 }
1278
1286
1290 template<typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1291 Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT& request) const
1292 {
1293 return SubmitCallable(&EMRClient::RemoveManagedScalingPolicy, request);
1294 }
1295
1299 template<typename RemoveManagedScalingPolicyRequestT = Model::RemoveManagedScalingPolicyRequest>
1300 void RemoveManagedScalingPolicyAsync(const RemoveManagedScalingPolicyRequestT& request, const RemoveManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1301 {
1302 return SubmitAsync(&EMRClient::RemoveManagedScalingPolicy, request, handler, context);
1303 }
1304
1317
1321 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1322 Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const RemoveTagsRequestT& request) const
1323 {
1324 return SubmitCallable(&EMRClient::RemoveTags, request);
1325 }
1326
1330 template<typename RemoveTagsRequestT = Model::RemoveTagsRequest>
1331 void RemoveTagsAsync(const RemoveTagsRequestT& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1332 {
1333 return SubmitAsync(&EMRClient::RemoveTags, request, handler, context);
1334 }
1335
1361
1365 template<typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1366 Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT& request) const
1367 {
1368 return SubmitCallable(&EMRClient::RunJobFlow, request);
1369 }
1370
1374 template<typename RunJobFlowRequestT = Model::RunJobFlowRequest>
1375 void RunJobFlowAsync(const RunJobFlowRequestT& request, const RunJobFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1376 {
1377 return SubmitAsync(&EMRClient::RunJobFlow, request, handler, context);
1378 }
1379
1395
1399 template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1401 {
1402 return SubmitCallable(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request);
1403 }
1404
1408 template<typename SetKeepJobFlowAliveWhenNoStepsRequestT = Model::SetKeepJobFlowAliveWhenNoStepsRequest>
1409 void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT& request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410 {
1411 return SubmitAsync(&EMRClient::SetKeepJobFlowAliveWhenNoSteps, request, handler, context);
1412 }
1413
1436
1440 template<typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1441 Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT& request) const
1442 {
1443 return SubmitCallable(&EMRClient::SetTerminationProtection, request);
1444 }
1445
1449 template<typename SetTerminationProtectionRequestT = Model::SetTerminationProtectionRequest>
1450 void SetTerminationProtectionAsync(const SetTerminationProtectionRequestT& request, const SetTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1451 {
1452 return SubmitAsync(&EMRClient::SetTerminationProtection, request, handler, context);
1453 }
1454
1474
1478 template<typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1479 Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT& request) const
1480 {
1481 return SubmitCallable(&EMRClient::SetUnhealthyNodeReplacement, request);
1482 }
1483
1487 template<typename SetUnhealthyNodeReplacementRequestT = Model::SetUnhealthyNodeReplacementRequest>
1488 void SetUnhealthyNodeReplacementAsync(const SetUnhealthyNodeReplacementRequestT& request, const SetUnhealthyNodeReplacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1489 {
1490 return SubmitAsync(&EMRClient::SetUnhealthyNodeReplacement, request, handler, context);
1491 }
1492
1515
1519 template<typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1520 Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT& request) const
1521 {
1522 return SubmitCallable(&EMRClient::SetVisibleToAllUsers, request);
1523 }
1524
1528 template<typename SetVisibleToAllUsersRequestT = Model::SetVisibleToAllUsersRequest>
1529 void SetVisibleToAllUsersAsync(const SetVisibleToAllUsersRequestT& request, const SetVisibleToAllUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1530 {
1531 return SubmitAsync(&EMRClient::SetVisibleToAllUsers, request, handler, context);
1532 }
1533
1540
1544 template<typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1545 Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT& request) const
1546 {
1547 return SubmitCallable(&EMRClient::StartNotebookExecution, request);
1548 }
1549
1553 template<typename StartNotebookExecutionRequestT = Model::StartNotebookExecutionRequest>
1554 void StartNotebookExecutionAsync(const StartNotebookExecutionRequestT& request, const StartNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1555 {
1556 return SubmitAsync(&EMRClient::StartNotebookExecution, request, handler, context);
1557 }
1558
1565
1569 template<typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1570 Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT& request) const
1571 {
1572 return SubmitCallable(&EMRClient::StopNotebookExecution, request);
1573 }
1574
1578 template<typename StopNotebookExecutionRequestT = Model::StopNotebookExecutionRequest>
1579 void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT& request, const StopNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1580 {
1581 return SubmitAsync(&EMRClient::StopNotebookExecution, request, handler, context);
1582 }
1583
1598
1602 template<typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1603 Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const TerminateJobFlowsRequestT& request) const
1604 {
1605 return SubmitCallable(&EMRClient::TerminateJobFlows, request);
1606 }
1607
1611 template<typename TerminateJobFlowsRequestT = Model::TerminateJobFlowsRequest>
1612 void TerminateJobFlowsAsync(const TerminateJobFlowsRequestT& request, const TerminateJobFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1613 {
1614 return SubmitAsync(&EMRClient::TerminateJobFlows, request, handler, context);
1615 }
1616
1624
1628 template<typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1629 Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT& request) const
1630 {
1631 return SubmitCallable(&EMRClient::UpdateStudio, request);
1632 }
1633
1637 template<typename UpdateStudioRequestT = Model::UpdateStudioRequest>
1638 void UpdateStudioAsync(const UpdateStudioRequestT& request, const UpdateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1639 {
1640 return SubmitAsync(&EMRClient::UpdateStudio, request, handler, context);
1641 }
1642
1650
1654 template<typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1655 Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT& request) const
1656 {
1657 return SubmitCallable(&EMRClient::UpdateStudioSessionMapping, request);
1658 }
1659
1663 template<typename UpdateStudioSessionMappingRequestT = Model::UpdateStudioSessionMappingRequest>
1664 void UpdateStudioSessionMappingAsync(const UpdateStudioSessionMappingRequestT& request, const UpdateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1665 {
1666 return SubmitAsync(&EMRClient::UpdateStudioSessionMapping, request, handler, context);
1667 }
1668
1669
1670 void OverrideEndpoint(const Aws::String& endpoint);
1671 std::shared_ptr<EMREndpointProviderBase>& accessEndpointProvider();
1672 private:
1674 void init(const EMRClientConfiguration& clientConfiguration);
1675
1676 EMRClientConfiguration m_clientConfiguration;
1677 std::shared_ptr<EMREndpointProviderBase> m_endpointProvider;
1678 };
1679
1680} // namespace EMR
1681} // 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:1488
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:1213
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:787
void ListStudioSessionMappingsAsync(const ListStudioSessionMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStudioSessionMappingsRequestT &request={}) const
Definition EMRClient.h:965
Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const StopNotebookExecutionRequestT &request) const
Definition EMRClient.h:1570
Model::ListStudiosOutcomeCallable ListStudiosCallable(const ListStudiosRequestT &request={}) const
Definition EMRClient.h:983
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:880
virtual Model::ListReleaseLabelsOutcome ListReleaseLabels(const Model::ListReleaseLabelsRequest &request={}) const
Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const RemoveAutoScalingPolicyRequestT &request) const
Definition EMRClient.h:1239
void DeleteStudioSessionMappingAsync(const DeleteStudioSessionMappingRequestT &request, const DeleteStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:395
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:1612
Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const CreateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:309
void PutBlockPublicAccessConfigurationAsync(const PutBlockPublicAccessConfigurationRequestT &request, const PutBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1193
virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest &request) const
Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const SetTerminationProtectionRequestT &request) const
Definition EMRClient.h:1441
void PutAutoTerminationPolicyAsync(const PutAutoTerminationPolicyRequestT &request, const PutAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1164
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:854
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:412
void StopNotebookExecutionAsync(const StopNotebookExecutionRequestT &request, const StopNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1579
void CreateStudioSessionMappingAsync(const CreateStudioSessionMappingRequestT &request, const CreateStudioSessionMappingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:318
void UpdateStudioAsync(const UpdateStudioRequestT &request, const UpdateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1638
Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const PutBlockPublicAccessConfigurationRequestT &request) const
Definition EMRClient.h:1184
Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const DeleteStudioRequestT &request) const
Definition EMRClient.h:360
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:1322
Model::DescribeStepOutcomeCallable DescribeStepCallable(const DescribeStepRequestT &request) const
Definition EMRClient.h:516
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:742
Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const RunJobFlowRequestT &request) const
Definition EMRClient.h:1366
void DescribeNotebookExecutionAsync(const DescribeNotebookExecutionRequestT &request, const DescribeNotebookExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:446
Model::SetKeepJobFlowAliveWhenNoStepsOutcomeCallable SetKeepJobFlowAliveWhenNoStepsCallable(const SetKeepJobFlowAliveWhenNoStepsRequestT &request) const
Definition EMRClient.h:1400
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:1450
void GetManagedScalingPolicyAsync(const GetManagedScalingPolicyRequestT &request, const GetManagedScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:660
void DescribeStepAsync(const DescribeStepRequestT &request, const DescribeStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:525
Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const ModifyInstanceGroupsRequestT &request={}) const
Definition EMRClient.h:1093
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:577
std::shared_ptr< EMREndpointProviderBase > & accessEndpointProvider()
Model::CreateStudioOutcomeCallable CreateStudioCallable(const CreateStudioRequestT &request) const
Definition EMRClient.h:277
Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const DescribeStudioRequestT &request) const
Definition EMRClient.h:542
void DescribeReleaseLabelAsync(const DescribeReleaseLabelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReleaseLabelRequestT &request={}) const
Definition EMRClient.h:474
virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest &request) const
Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const ModifyInstanceFleetRequestT &request) const
Definition EMRClient.h:1065
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EMRClient.h:733
void RemoveTagsAsync(const RemoveTagsRequestT &request, const RemoveTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1331
Model::SetUnhealthyNodeReplacementOutcomeCallable SetUnhealthyNodeReplacementCallable(const SetUnhealthyNodeReplacementRequestT &request) const
Definition EMRClient.h:1479
void AddInstanceFleetAsync(const AddInstanceFleetRequestT &request, const AddInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:105
void GetBlockPublicAccessConfigurationAsync(const GetBlockPublicAccessConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:606
void RemoveAutoScalingPolicyAsync(const RemoveAutoScalingPolicyRequestT &request, const RemoveAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1248
Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const StartNotebookExecutionRequestT &request) const
Definition EMRClient.h:1545
void PutAutoScalingPolicyAsync(const PutAutoScalingPolicyRequestT &request, const PutAutoScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1131
void RunJobFlowAsync(const RunJobFlowRequestT &request, const RunJobFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1375
Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const DescribeNotebookExecutionRequestT &request) const
Definition EMRClient.h:437
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:1222
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
Definition EMRClient.h:491
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:551
Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const AddJobFlowStepsRequestT &request) const
Definition EMRClient.h:163
Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const GetBlockPublicAccessConfigurationRequestT &request={}) const
Definition EMRClient.h:597
Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const DeleteSecurityConfigurationRequestT &request) const
Definition EMRClient.h:334
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
Definition EMRClient.h:252
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:1603
void ListInstanceFleetsAsync(const ListInstanceFleetsRequestT &request, const ListInstanceFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:770
void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:261
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:1102
void ListInstancesAsync(const ListInstancesRequestT &request, const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:825
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:1664
void ListBootstrapActionsAsync(const ListBootstrapActionsRequestT &request, const ListBootstrapActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:712
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:1122
Model::GetAutoTerminationPolicyOutcomeCallable GetAutoTerminationPolicyCallable(const GetAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:568
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:909
Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const UpdateStudioSessionMappingRequestT &request) const
Definition EMRClient.h:1655
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
Definition EMRClient.h:900
virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest &request={}) const
Model::PutAutoTerminationPolicyOutcomeCallable PutAutoTerminationPolicyCallable(const PutAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1155
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:500
virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest &request) const
void DeleteStudioAsync(const DeleteStudioRequestT &request, const DeleteStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:369
Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const GetStudioSessionMappingRequestT &request) const
Definition EMRClient.h:677
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:939
EMRClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetClusterSessionCredentialsOutcomeCallable GetClusterSessionCredentialsCallable(const GetClusterSessionCredentialsRequestT &request) const
Definition EMRClient.h:625
Model::UpdateStudioOutcomeCallable UpdateStudioCallable(const UpdateStudioRequestT &request) const
Definition EMRClient.h:1629
Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const SetVisibleToAllUsersRequestT &request) const
Definition EMRClient.h:1520
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:1300
Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const ListInstanceFleetsRequestT &request) const
Definition EMRClient.h:761
void RemoveAutoTerminationPolicyAsync(const RemoveAutoTerminationPolicyRequestT &request, const RemoveAutoTerminationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1274
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:465
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:1554
void CreateStudioAsync(const CreateStudioRequestT &request, const CreateStudioResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:286
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:343
virtual Model::TerminateJobFlowsOutcome TerminateJobFlows(const Model::TerminateJobFlowsRequest &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:956
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request) const
Definition EMRClient.h:816
Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const GetManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:651
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:796
void ModifyInstanceFleetAsync(const ModifyInstanceFleetRequestT &request, const ModifyInstanceFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1074
virtual Model::GetClusterSessionCredentialsOutcome GetClusterSessionCredentials(const Model::GetClusterSessionCredentialsRequest &request) const
Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const RemoveManagedScalingPolicyRequestT &request) const
Definition EMRClient.h:1291
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:634
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:1010
void ModifyClusterAsync(const ModifyClusterRequestT &request, const ModifyClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1045
virtual Model::PutAutoScalingPolicyOutcome PutAutoScalingPolicy(const Model::PutAutoScalingPolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition EMRClient.h:28
Model::RemoveAutoTerminationPolicyOutcomeCallable RemoveAutoTerminationPolicyCallable(const RemoveAutoTerminationPolicyRequestT &request) const
Definition EMRClient.h:1265
Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const AddInstanceFleetRequestT &request) const
Definition EMRClient.h:96
Model::ListReleaseLabelsOutcomeCallable ListReleaseLabelsCallable(const ListReleaseLabelsRequestT &request={}) const
Definition EMRClient.h:871
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:1529
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:992
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:1036
Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const ListNotebookExecutionsRequestT &request={}) const
Definition EMRClient.h:845
Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const DeleteStudioSessionMappingRequestT &request) const
Definition EMRClient.h:386
Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const ListBootstrapActionsRequestT &request) const
Definition EMRClient.h:703
void ListSupportedInstanceTypesAsync(const ListSupportedInstanceTypesRequestT &request, const ListSupportedInstanceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1019
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:686
void SetKeepJobFlowAliveWhenNoStepsAsync(const SetKeepJobFlowAliveWhenNoStepsRequestT &request, const SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:1409
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EMRClient.h:421
virtual Model::PutBlockPublicAccessConfigurationOutcome PutBlockPublicAccessConfiguration(const Model::PutBlockPublicAccessConfigurationRequest &request) const
Model::ListStepsOutcomeCallable ListStepsCallable(const ListStepsRequestT &request) const
Definition EMRClient.h:930
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< RemoveTagsOutcome > RemoveTagsOutcomeCallable
std::future< AddJobFlowStepsOutcome > AddJobFlowStepsOutcomeCallable
std::future< ListReleaseLabelsOutcome > ListReleaseLabelsOutcomeCallable
std::future< RemoveAutoScalingPolicyOutcome > RemoveAutoScalingPolicyOutcomeCallable
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< 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< 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::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::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::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::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