AWS SDK for C++  1.8.95
AWS SDK for C++
EMRClient.h
Go to the documentation of this file.
1 
6 #pragma once
49 #include <aws/core/NoResult.h>
52 #include <future>
53 #include <functional>
54 
55 namespace Aws
56 {
57 
58 namespace Http
59 {
60  class HttpClient;
61  class HttpClientFactory;
62 } // namespace Http
63 
64 namespace Utils
65 {
66  template< typename R, typename E> class Outcome;
67 namespace Threading
68 {
69  class Executor;
70 } // namespace Threading
71 } // namespace Utils
72 
73 namespace Auth
74 {
75  class AWSCredentials;
76  class AWSCredentialsProvider;
77 } // namespace Auth
78 
79 namespace Client
80 {
81  class RetryStrategy;
82 } // namespace Client
83 
84 namespace EMR
85 {
86 
87 namespace Model
88 {
92  class AddTagsRequest;
93  class CancelStepsRequest;
95  class CreateStudioRequest;
98  class DeleteStudioRequest;
103  class DescribeStepRequest;
104  class DescribeStudioRequest;
109  class ListClustersRequest;
112  class ListInstancesRequest;
115  class ListStepsRequest;
117  class ListStudiosRequest;
118  class ModifyClusterRequest;
126  class RemoveTagsRequest;
127  class RunJobFlowRequest;
134 
180 
181  typedef std::future<AddInstanceFleetOutcome> AddInstanceFleetOutcomeCallable;
182  typedef std::future<AddInstanceGroupsOutcome> AddInstanceGroupsOutcomeCallable;
183  typedef std::future<AddJobFlowStepsOutcome> AddJobFlowStepsOutcomeCallable;
184  typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
185  typedef std::future<CancelStepsOutcome> CancelStepsOutcomeCallable;
186  typedef std::future<CreateSecurityConfigurationOutcome> CreateSecurityConfigurationOutcomeCallable;
187  typedef std::future<CreateStudioOutcome> CreateStudioOutcomeCallable;
188  typedef std::future<CreateStudioSessionMappingOutcome> CreateStudioSessionMappingOutcomeCallable;
189  typedef std::future<DeleteSecurityConfigurationOutcome> DeleteSecurityConfigurationOutcomeCallable;
190  typedef std::future<DeleteStudioOutcome> DeleteStudioOutcomeCallable;
191  typedef std::future<DeleteStudioSessionMappingOutcome> DeleteStudioSessionMappingOutcomeCallable;
192  typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
193  typedef std::future<DescribeNotebookExecutionOutcome> DescribeNotebookExecutionOutcomeCallable;
194  typedef std::future<DescribeSecurityConfigurationOutcome> DescribeSecurityConfigurationOutcomeCallable;
195  typedef std::future<DescribeStepOutcome> DescribeStepOutcomeCallable;
196  typedef std::future<DescribeStudioOutcome> DescribeStudioOutcomeCallable;
197  typedef std::future<GetBlockPublicAccessConfigurationOutcome> GetBlockPublicAccessConfigurationOutcomeCallable;
198  typedef std::future<GetManagedScalingPolicyOutcome> GetManagedScalingPolicyOutcomeCallable;
199  typedef std::future<GetStudioSessionMappingOutcome> GetStudioSessionMappingOutcomeCallable;
200  typedef std::future<ListBootstrapActionsOutcome> ListBootstrapActionsOutcomeCallable;
201  typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
202  typedef std::future<ListInstanceFleetsOutcome> ListInstanceFleetsOutcomeCallable;
203  typedef std::future<ListInstanceGroupsOutcome> ListInstanceGroupsOutcomeCallable;
204  typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
205  typedef std::future<ListNotebookExecutionsOutcome> ListNotebookExecutionsOutcomeCallable;
206  typedef std::future<ListSecurityConfigurationsOutcome> ListSecurityConfigurationsOutcomeCallable;
207  typedef std::future<ListStepsOutcome> ListStepsOutcomeCallable;
208  typedef std::future<ListStudioSessionMappingsOutcome> ListStudioSessionMappingsOutcomeCallable;
209  typedef std::future<ListStudiosOutcome> ListStudiosOutcomeCallable;
210  typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
211  typedef std::future<ModifyInstanceFleetOutcome> ModifyInstanceFleetOutcomeCallable;
212  typedef std::future<ModifyInstanceGroupsOutcome> ModifyInstanceGroupsOutcomeCallable;
213  typedef std::future<PutAutoScalingPolicyOutcome> PutAutoScalingPolicyOutcomeCallable;
214  typedef std::future<PutBlockPublicAccessConfigurationOutcome> PutBlockPublicAccessConfigurationOutcomeCallable;
215  typedef std::future<PutManagedScalingPolicyOutcome> PutManagedScalingPolicyOutcomeCallable;
216  typedef std::future<RemoveAutoScalingPolicyOutcome> RemoveAutoScalingPolicyOutcomeCallable;
217  typedef std::future<RemoveManagedScalingPolicyOutcome> RemoveManagedScalingPolicyOutcomeCallable;
218  typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
219  typedef std::future<RunJobFlowOutcome> RunJobFlowOutcomeCallable;
220  typedef std::future<SetTerminationProtectionOutcome> SetTerminationProtectionOutcomeCallable;
221  typedef std::future<SetVisibleToAllUsersOutcome> SetVisibleToAllUsersOutcomeCallable;
222  typedef std::future<StartNotebookExecutionOutcome> StartNotebookExecutionOutcomeCallable;
223  typedef std::future<StopNotebookExecutionOutcome> StopNotebookExecutionOutcomeCallable;
224  typedef std::future<TerminateJobFlowsOutcome> TerminateJobFlowsOutcomeCallable;
225  typedef std::future<UpdateStudioSessionMappingOutcome> UpdateStudioSessionMappingOutcomeCallable;
226 } // namespace Model
227 
228  class EMRClient;
229 
230  typedef std::function<void(const EMRClient*, const Model::AddInstanceFleetRequest&, const Model::AddInstanceFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddInstanceFleetResponseReceivedHandler;
231  typedef std::function<void(const EMRClient*, const Model::AddInstanceGroupsRequest&, const Model::AddInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddInstanceGroupsResponseReceivedHandler;
232  typedef std::function<void(const EMRClient*, const Model::AddJobFlowStepsRequest&, const Model::AddJobFlowStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddJobFlowStepsResponseReceivedHandler;
233  typedef std::function<void(const EMRClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
234  typedef std::function<void(const EMRClient*, const Model::CancelStepsRequest&, const Model::CancelStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelStepsResponseReceivedHandler;
235  typedef std::function<void(const EMRClient*, const Model::CreateSecurityConfigurationRequest&, const Model::CreateSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityConfigurationResponseReceivedHandler;
236  typedef std::function<void(const EMRClient*, const Model::CreateStudioRequest&, const Model::CreateStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStudioResponseReceivedHandler;
237  typedef std::function<void(const EMRClient*, const Model::CreateStudioSessionMappingRequest&, const Model::CreateStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStudioSessionMappingResponseReceivedHandler;
238  typedef std::function<void(const EMRClient*, const Model::DeleteSecurityConfigurationRequest&, const Model::DeleteSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityConfigurationResponseReceivedHandler;
239  typedef std::function<void(const EMRClient*, const Model::DeleteStudioRequest&, const Model::DeleteStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStudioResponseReceivedHandler;
240  typedef std::function<void(const EMRClient*, const Model::DeleteStudioSessionMappingRequest&, const Model::DeleteStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStudioSessionMappingResponseReceivedHandler;
241  typedef std::function<void(const EMRClient*, const Model::DescribeClusterRequest&, const Model::DescribeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterResponseReceivedHandler;
242  typedef std::function<void(const EMRClient*, const Model::DescribeNotebookExecutionRequest&, const Model::DescribeNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNotebookExecutionResponseReceivedHandler;
243  typedef std::function<void(const EMRClient*, const Model::DescribeSecurityConfigurationRequest&, const Model::DescribeSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSecurityConfigurationResponseReceivedHandler;
244  typedef std::function<void(const EMRClient*, const Model::DescribeStepRequest&, const Model::DescribeStepOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStepResponseReceivedHandler;
245  typedef std::function<void(const EMRClient*, const Model::DescribeStudioRequest&, const Model::DescribeStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStudioResponseReceivedHandler;
246  typedef std::function<void(const EMRClient*, const Model::GetBlockPublicAccessConfigurationRequest&, const Model::GetBlockPublicAccessConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlockPublicAccessConfigurationResponseReceivedHandler;
247  typedef std::function<void(const EMRClient*, const Model::GetManagedScalingPolicyRequest&, const Model::GetManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedScalingPolicyResponseReceivedHandler;
248  typedef std::function<void(const EMRClient*, const Model::GetStudioSessionMappingRequest&, const Model::GetStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStudioSessionMappingResponseReceivedHandler;
249  typedef std::function<void(const EMRClient*, const Model::ListBootstrapActionsRequest&, const Model::ListBootstrapActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBootstrapActionsResponseReceivedHandler;
250  typedef std::function<void(const EMRClient*, const Model::ListClustersRequest&, const Model::ListClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClustersResponseReceivedHandler;
251  typedef std::function<void(const EMRClient*, const Model::ListInstanceFleetsRequest&, const Model::ListInstanceFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceFleetsResponseReceivedHandler;
252  typedef std::function<void(const EMRClient*, const Model::ListInstanceGroupsRequest&, const Model::ListInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceGroupsResponseReceivedHandler;
253  typedef std::function<void(const EMRClient*, const Model::ListInstancesRequest&, const Model::ListInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstancesResponseReceivedHandler;
254  typedef std::function<void(const EMRClient*, const Model::ListNotebookExecutionsRequest&, const Model::ListNotebookExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotebookExecutionsResponseReceivedHandler;
255  typedef std::function<void(const EMRClient*, const Model::ListSecurityConfigurationsRequest&, const Model::ListSecurityConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityConfigurationsResponseReceivedHandler;
256  typedef std::function<void(const EMRClient*, const Model::ListStepsRequest&, const Model::ListStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStepsResponseReceivedHandler;
257  typedef std::function<void(const EMRClient*, const Model::ListStudioSessionMappingsRequest&, const Model::ListStudioSessionMappingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStudioSessionMappingsResponseReceivedHandler;
258  typedef std::function<void(const EMRClient*, const Model::ListStudiosRequest&, const Model::ListStudiosOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStudiosResponseReceivedHandler;
259  typedef std::function<void(const EMRClient*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterResponseReceivedHandler;
260  typedef std::function<void(const EMRClient*, const Model::ModifyInstanceFleetRequest&, const Model::ModifyInstanceFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstanceFleetResponseReceivedHandler;
261  typedef std::function<void(const EMRClient*, const Model::ModifyInstanceGroupsRequest&, const Model::ModifyInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstanceGroupsResponseReceivedHandler;
262  typedef std::function<void(const EMRClient*, const Model::PutAutoScalingPolicyRequest&, const Model::PutAutoScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAutoScalingPolicyResponseReceivedHandler;
263  typedef std::function<void(const EMRClient*, const Model::PutBlockPublicAccessConfigurationRequest&, const Model::PutBlockPublicAccessConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBlockPublicAccessConfigurationResponseReceivedHandler;
264  typedef std::function<void(const EMRClient*, const Model::PutManagedScalingPolicyRequest&, const Model::PutManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutManagedScalingPolicyResponseReceivedHandler;
265  typedef std::function<void(const EMRClient*, const Model::RemoveAutoScalingPolicyRequest&, const Model::RemoveAutoScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAutoScalingPolicyResponseReceivedHandler;
266  typedef std::function<void(const EMRClient*, const Model::RemoveManagedScalingPolicyRequest&, const Model::RemoveManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveManagedScalingPolicyResponseReceivedHandler;
267  typedef std::function<void(const EMRClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
268  typedef std::function<void(const EMRClient*, const Model::RunJobFlowRequest&, const Model::RunJobFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunJobFlowResponseReceivedHandler;
269  typedef std::function<void(const EMRClient*, const Model::SetTerminationProtectionRequest&, const Model::SetTerminationProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTerminationProtectionResponseReceivedHandler;
270  typedef std::function<void(const EMRClient*, const Model::SetVisibleToAllUsersRequest&, const Model::SetVisibleToAllUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetVisibleToAllUsersResponseReceivedHandler;
271  typedef std::function<void(const EMRClient*, const Model::StartNotebookExecutionRequest&, const Model::StartNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartNotebookExecutionResponseReceivedHandler;
272  typedef std::function<void(const EMRClient*, const Model::StopNotebookExecutionRequest&, const Model::StopNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopNotebookExecutionResponseReceivedHandler;
273  typedef std::function<void(const EMRClient*, const Model::TerminateJobFlowsRequest&, const Model::TerminateJobFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateJobFlowsResponseReceivedHandler;
274  typedef std::function<void(const EMRClient*, const Model::UpdateStudioSessionMappingRequest&, const Model::UpdateStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStudioSessionMappingResponseReceivedHandler;
275 
283  {
284  public:
286 
292 
298 
303  EMRClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
305 
306  virtual ~EMRClient();
307 
308 
316  virtual Model::AddInstanceFleetOutcome AddInstanceFleet(const Model::AddInstanceFleetRequest& request) const;
317 
327  virtual Model::AddInstanceFleetOutcomeCallable AddInstanceFleetCallable(const Model::AddInstanceFleetRequest& request) const;
328 
338  virtual void AddInstanceFleetAsync(const Model::AddInstanceFleetRequest& request, const AddInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
339 
346  virtual Model::AddInstanceGroupsOutcome AddInstanceGroups(const Model::AddInstanceGroupsRequest& request) const;
347 
356  virtual Model::AddInstanceGroupsOutcomeCallable AddInstanceGroupsCallable(const Model::AddInstanceGroupsRequest& request) const;
357 
366  virtual void AddInstanceGroupsAsync(const Model::AddInstanceGroupsRequest& request, const AddInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
367 
391  virtual Model::AddJobFlowStepsOutcome AddJobFlowSteps(const Model::AddJobFlowStepsRequest& request) const;
392 
418  virtual Model::AddJobFlowStepsOutcomeCallable AddJobFlowStepsCallable(const Model::AddJobFlowStepsRequest& request) const;
419 
445  virtual void AddJobFlowStepsAsync(const Model::AddJobFlowStepsRequest& request, const AddJobFlowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
446 
456  virtual Model::AddTagsOutcome AddTags(const Model::AddTagsRequest& request) const;
457 
469  virtual Model::AddTagsOutcomeCallable AddTagsCallable(const Model::AddTagsRequest& request) const;
470 
482  virtual void AddTagsAsync(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
483 
494  virtual Model::CancelStepsOutcome CancelSteps(const Model::CancelStepsRequest& request) const;
495 
508  virtual Model::CancelStepsOutcomeCallable CancelStepsCallable(const Model::CancelStepsRequest& request) const;
509 
522  virtual void CancelStepsAsync(const Model::CancelStepsRequest& request, const CancelStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
523 
530  virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest& request) const;
531 
540  virtual Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const Model::CreateSecurityConfigurationRequest& request) const;
541 
550  virtual void CreateSecurityConfigurationAsync(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
551 
559  virtual Model::CreateStudioOutcome CreateStudio(const Model::CreateStudioRequest& request) const;
560 
570  virtual Model::CreateStudioOutcomeCallable CreateStudioCallable(const Model::CreateStudioRequest& request) const;
571 
581  virtual void CreateStudioAsync(const Model::CreateStudioRequest& request, const CreateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
582 
591  virtual Model::CreateStudioSessionMappingOutcome CreateStudioSessionMapping(const Model::CreateStudioSessionMappingRequest& request) const;
592 
603  virtual Model::CreateStudioSessionMappingOutcomeCallable CreateStudioSessionMappingCallable(const Model::CreateStudioSessionMappingRequest& request) const;
604 
615  virtual void CreateStudioSessionMappingAsync(const Model::CreateStudioSessionMappingRequest& request, const CreateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
616 
622  virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest& request) const;
623 
631  virtual Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const Model::DeleteSecurityConfigurationRequest& request) const;
632 
640  virtual void DeleteSecurityConfigurationAsync(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
641 
649  virtual Model::DeleteStudioOutcome DeleteStudio(const Model::DeleteStudioRequest& request) const;
650 
660  virtual Model::DeleteStudioOutcomeCallable DeleteStudioCallable(const Model::DeleteStudioRequest& request) const;
661 
671  virtual void DeleteStudioAsync(const Model::DeleteStudioRequest& request, const DeleteStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
672 
680  virtual Model::DeleteStudioSessionMappingOutcome DeleteStudioSessionMapping(const Model::DeleteStudioSessionMappingRequest& request) const;
681 
691  virtual Model::DeleteStudioSessionMappingOutcomeCallable DeleteStudioSessionMappingCallable(const Model::DeleteStudioSessionMappingRequest& request) const;
692 
702  virtual void DeleteStudioSessionMappingAsync(const Model::DeleteStudioSessionMappingRequest& request, const DeleteStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
703 
710  virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest& request) const;
711 
720  virtual Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const Model::DescribeClusterRequest& request) const;
721 
730  virtual void DescribeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
731 
737  virtual Model::DescribeNotebookExecutionOutcome DescribeNotebookExecution(const Model::DescribeNotebookExecutionRequest& request) const;
738 
746  virtual Model::DescribeNotebookExecutionOutcomeCallable DescribeNotebookExecutionCallable(const Model::DescribeNotebookExecutionRequest& request) const;
747 
755  virtual void DescribeNotebookExecutionAsync(const Model::DescribeNotebookExecutionRequest& request, const DescribeNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
756 
763  virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration(const Model::DescribeSecurityConfigurationRequest& request) const;
764 
773  virtual Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const Model::DescribeSecurityConfigurationRequest& request) const;
774 
783  virtual void DescribeSecurityConfigurationAsync(const Model::DescribeSecurityConfigurationRequest& request, const DescribeSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
784 
790  virtual Model::DescribeStepOutcome DescribeStep(const Model::DescribeStepRequest& request) const;
791 
799  virtual Model::DescribeStepOutcomeCallable DescribeStepCallable(const Model::DescribeStepRequest& request) const;
800 
808  virtual void DescribeStepAsync(const Model::DescribeStepRequest& request, const DescribeStepResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
809 
818  virtual Model::DescribeStudioOutcome DescribeStudio(const Model::DescribeStudioRequest& request) const;
819 
830  virtual Model::DescribeStudioOutcomeCallable DescribeStudioCallable(const Model::DescribeStudioRequest& request) const;
831 
842  virtual void DescribeStudioAsync(const Model::DescribeStudioRequest& request, const DescribeStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
843 
853  virtual Model::GetBlockPublicAccessConfigurationOutcome GetBlockPublicAccessConfiguration(const Model::GetBlockPublicAccessConfigurationRequest& request) const;
854 
866  virtual Model::GetBlockPublicAccessConfigurationOutcomeCallable GetBlockPublicAccessConfigurationCallable(const Model::GetBlockPublicAccessConfigurationRequest& request) const;
867 
879  virtual void GetBlockPublicAccessConfigurationAsync(const Model::GetBlockPublicAccessConfigurationRequest& request, const GetBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
880 
887  virtual Model::GetManagedScalingPolicyOutcome GetManagedScalingPolicy(const Model::GetManagedScalingPolicyRequest& request) const;
888 
897  virtual Model::GetManagedScalingPolicyOutcomeCallable GetManagedScalingPolicyCallable(const Model::GetManagedScalingPolicyRequest& request) const;
898 
907  virtual void GetManagedScalingPolicyAsync(const Model::GetManagedScalingPolicyRequest& request, const GetManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
908 
916  virtual Model::GetStudioSessionMappingOutcome GetStudioSessionMapping(const Model::GetStudioSessionMappingRequest& request) const;
917 
927  virtual Model::GetStudioSessionMappingOutcomeCallable GetStudioSessionMappingCallable(const Model::GetStudioSessionMappingRequest& request) const;
928 
938  virtual void GetStudioSessionMappingAsync(const Model::GetStudioSessionMappingRequest& request, const GetStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
939 
946  virtual Model::ListBootstrapActionsOutcome ListBootstrapActions(const Model::ListBootstrapActionsRequest& request) const;
947 
956  virtual Model::ListBootstrapActionsOutcomeCallable ListBootstrapActionsCallable(const Model::ListBootstrapActionsRequest& request) const;
957 
966  virtual void ListBootstrapActionsAsync(const Model::ListBootstrapActionsRequest& request, const ListBootstrapActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
967 
977  virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest& request) const;
978 
990  virtual Model::ListClustersOutcomeCallable ListClustersCallable(const Model::ListClustersRequest& request) const;
991 
1003  virtual void ListClustersAsync(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1004 
1013  virtual Model::ListInstanceFleetsOutcome ListInstanceFleets(const Model::ListInstanceFleetsRequest& request) const;
1014 
1025  virtual Model::ListInstanceFleetsOutcomeCallable ListInstanceFleetsCallable(const Model::ListInstanceFleetsRequest& request) const;
1026 
1037  virtual void ListInstanceFleetsAsync(const Model::ListInstanceFleetsRequest& request, const ListInstanceFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1038 
1045  virtual Model::ListInstanceGroupsOutcome ListInstanceGroups(const Model::ListInstanceGroupsRequest& request) const;
1046 
1055  virtual Model::ListInstanceGroupsOutcomeCallable ListInstanceGroupsCallable(const Model::ListInstanceGroupsRequest& request) const;
1056 
1065  virtual void ListInstanceGroupsAsync(const Model::ListInstanceGroupsRequest& request, const ListInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1066 
1075  virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest& request) const;
1076 
1087  virtual Model::ListInstancesOutcomeCallable ListInstancesCallable(const Model::ListInstancesRequest& request) const;
1088 
1099  virtual void ListInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1100 
1110  virtual Model::ListNotebookExecutionsOutcome ListNotebookExecutions(const Model::ListNotebookExecutionsRequest& request) const;
1111 
1123  virtual Model::ListNotebookExecutionsOutcomeCallable ListNotebookExecutionsCallable(const Model::ListNotebookExecutionsRequest& request) const;
1124 
1136  virtual void ListNotebookExecutionsAsync(const Model::ListNotebookExecutionsRequest& request, const ListNotebookExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1137 
1147  virtual Model::ListSecurityConfigurationsOutcome ListSecurityConfigurations(const Model::ListSecurityConfigurationsRequest& request) const;
1148 
1160  virtual Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const Model::ListSecurityConfigurationsRequest& request) const;
1161 
1173  virtual void ListSecurityConfigurationsAsync(const Model::ListSecurityConfigurationsRequest& request, const ListSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1174 
1182  virtual Model::ListStepsOutcome ListSteps(const Model::ListStepsRequest& request) const;
1183 
1193  virtual Model::ListStepsOutcomeCallable ListStepsCallable(const Model::ListStepsRequest& request) const;
1194 
1204  virtual void ListStepsAsync(const Model::ListStepsRequest& request, const ListStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1205 
1214  virtual Model::ListStudioSessionMappingsOutcome ListStudioSessionMappings(const Model::ListStudioSessionMappingsRequest& request) const;
1215 
1226  virtual Model::ListStudioSessionMappingsOutcomeCallable ListStudioSessionMappingsCallable(const Model::ListStudioSessionMappingsRequest& request) const;
1227 
1238  virtual void ListStudioSessionMappingsAsync(const Model::ListStudioSessionMappingsRequest& request, const ListStudioSessionMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1239 
1248  virtual Model::ListStudiosOutcome ListStudios(const Model::ListStudiosRequest& request) const;
1249 
1260  virtual Model::ListStudiosOutcomeCallable ListStudiosCallable(const Model::ListStudiosRequest& request) const;
1261 
1272  virtual void ListStudiosAsync(const Model::ListStudiosRequest& request, const ListStudiosResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1273 
1280  virtual Model::ModifyClusterOutcome ModifyCluster(const Model::ModifyClusterRequest& request) const;
1281 
1290  virtual Model::ModifyClusterOutcomeCallable ModifyClusterCallable(const Model::ModifyClusterRequest& request) const;
1291 
1300  virtual void ModifyClusterAsync(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1301 
1311  virtual Model::ModifyInstanceFleetOutcome ModifyInstanceFleet(const Model::ModifyInstanceFleetRequest& request) const;
1312 
1324  virtual Model::ModifyInstanceFleetOutcomeCallable ModifyInstanceFleetCallable(const Model::ModifyInstanceFleetRequest& request) const;
1325 
1337  virtual void ModifyInstanceFleetAsync(const Model::ModifyInstanceFleetRequest& request, const ModifyInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1338 
1347  virtual Model::ModifyInstanceGroupsOutcome ModifyInstanceGroups(const Model::ModifyInstanceGroupsRequest& request) const;
1348 
1359  virtual Model::ModifyInstanceGroupsOutcomeCallable ModifyInstanceGroupsCallable(const Model::ModifyInstanceGroupsRequest& request) const;
1360 
1371  virtual void ModifyInstanceGroupsAsync(const Model::ModifyInstanceGroupsRequest& request, const ModifyInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1372 
1381  virtual Model::PutAutoScalingPolicyOutcome PutAutoScalingPolicy(const Model::PutAutoScalingPolicyRequest& request) const;
1382 
1393  virtual Model::PutAutoScalingPolicyOutcomeCallable PutAutoScalingPolicyCallable(const Model::PutAutoScalingPolicyRequest& request) const;
1394 
1405  virtual void PutAutoScalingPolicyAsync(const Model::PutAutoScalingPolicyRequest& request, const PutAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1406 
1416  virtual Model::PutBlockPublicAccessConfigurationOutcome PutBlockPublicAccessConfiguration(const Model::PutBlockPublicAccessConfigurationRequest& request) const;
1417 
1429  virtual Model::PutBlockPublicAccessConfigurationOutcomeCallable PutBlockPublicAccessConfigurationCallable(const Model::PutBlockPublicAccessConfigurationRequest& request) const;
1430 
1442  virtual void PutBlockPublicAccessConfigurationAsync(const Model::PutBlockPublicAccessConfigurationRequest& request, const PutBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1443 
1453  virtual Model::PutManagedScalingPolicyOutcome PutManagedScalingPolicy(const Model::PutManagedScalingPolicyRequest& request) const;
1454 
1466  virtual Model::PutManagedScalingPolicyOutcomeCallable PutManagedScalingPolicyCallable(const Model::PutManagedScalingPolicyRequest& request) const;
1467 
1479  virtual void PutManagedScalingPolicyAsync(const Model::PutManagedScalingPolicyRequest& request, const PutManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1480 
1487  virtual Model::RemoveAutoScalingPolicyOutcome RemoveAutoScalingPolicy(const Model::RemoveAutoScalingPolicyRequest& request) const;
1488 
1497  virtual Model::RemoveAutoScalingPolicyOutcomeCallable RemoveAutoScalingPolicyCallable(const Model::RemoveAutoScalingPolicyRequest& request) const;
1498 
1507  virtual void RemoveAutoScalingPolicyAsync(const Model::RemoveAutoScalingPolicyRequest& request, const RemoveAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1508 
1515  virtual Model::RemoveManagedScalingPolicyOutcome RemoveManagedScalingPolicy(const Model::RemoveManagedScalingPolicyRequest& request) const;
1516 
1525  virtual Model::RemoveManagedScalingPolicyOutcomeCallable RemoveManagedScalingPolicyCallable(const Model::RemoveManagedScalingPolicyRequest& request) const;
1526 
1535  virtual void RemoveManagedScalingPolicyAsync(const Model::RemoveManagedScalingPolicyRequest& request, const RemoveManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1536 
1547  virtual Model::RemoveTagsOutcome RemoveTags(const Model::RemoveTagsRequest& request) const;
1548 
1561  virtual Model::RemoveTagsOutcomeCallable RemoveTagsCallable(const Model::RemoveTagsRequest& request) const;
1562 
1575  virtual void RemoveTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1576 
1604  virtual Model::RunJobFlowOutcome RunJobFlow(const Model::RunJobFlowRequest& request) const;
1605 
1635  virtual Model::RunJobFlowOutcomeCallable RunJobFlowCallable(const Model::RunJobFlowRequest& request) const;
1636 
1666  virtual void RunJobFlowAsync(const Model::RunJobFlowRequest& request, const RunJobFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1667 
1689  virtual Model::SetTerminationProtectionOutcome SetTerminationProtection(const Model::SetTerminationProtectionRequest& request) const;
1690 
1714  virtual Model::SetTerminationProtectionOutcomeCallable SetTerminationProtectionCallable(const Model::SetTerminationProtectionRequest& request) const;
1715 
1739  virtual void SetTerminationProtectionAsync(const Model::SetTerminationProtectionRequest& request, const SetTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1740 
1755  virtual Model::SetVisibleToAllUsersOutcome SetVisibleToAllUsers(const Model::SetVisibleToAllUsersRequest& request) const;
1756 
1773  virtual Model::SetVisibleToAllUsersOutcomeCallable SetVisibleToAllUsersCallable(const Model::SetVisibleToAllUsersRequest& request) const;
1774 
1791  virtual void SetVisibleToAllUsersAsync(const Model::SetVisibleToAllUsersRequest& request, const SetVisibleToAllUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1792 
1798  virtual Model::StartNotebookExecutionOutcome StartNotebookExecution(const Model::StartNotebookExecutionRequest& request) const;
1799 
1807  virtual Model::StartNotebookExecutionOutcomeCallable StartNotebookExecutionCallable(const Model::StartNotebookExecutionRequest& request) const;
1808 
1816  virtual void StartNotebookExecutionAsync(const Model::StartNotebookExecutionRequest& request, const StartNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1817 
1823  virtual Model::StopNotebookExecutionOutcome StopNotebookExecution(const Model::StopNotebookExecutionRequest& request) const;
1824 
1832  virtual Model::StopNotebookExecutionOutcomeCallable StopNotebookExecutionCallable(const Model::StopNotebookExecutionRequest& request) const;
1833 
1841  virtual void StopNotebookExecutionAsync(const Model::StopNotebookExecutionRequest& request, const StopNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1842 
1856  virtual Model::TerminateJobFlowsOutcome TerminateJobFlows(const Model::TerminateJobFlowsRequest& request) const;
1857 
1873  virtual Model::TerminateJobFlowsOutcomeCallable TerminateJobFlowsCallable(const Model::TerminateJobFlowsRequest& request) const;
1874 
1890  virtual void TerminateJobFlowsAsync(const Model::TerminateJobFlowsRequest& request, const TerminateJobFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1891 
1899  virtual Model::UpdateStudioSessionMappingOutcome UpdateStudioSessionMapping(const Model::UpdateStudioSessionMappingRequest& request) const;
1900 
1910  virtual Model::UpdateStudioSessionMappingOutcomeCallable UpdateStudioSessionMappingCallable(const Model::UpdateStudioSessionMappingRequest& request) const;
1911 
1921  virtual void UpdateStudioSessionMappingAsync(const Model::UpdateStudioSessionMappingRequest& request, const UpdateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1922 
1923 
1924  void OverrideEndpoint(const Aws::String& endpoint);
1925  private:
1926  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1927  void AddInstanceFleetAsyncHelper(const Model::AddInstanceFleetRequest& request, const AddInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1928  void AddInstanceGroupsAsyncHelper(const Model::AddInstanceGroupsRequest& request, const AddInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1929  void AddJobFlowStepsAsyncHelper(const Model::AddJobFlowStepsRequest& request, const AddJobFlowStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1930  void AddTagsAsyncHelper(const Model::AddTagsRequest& request, const AddTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1931  void CancelStepsAsyncHelper(const Model::CancelStepsRequest& request, const CancelStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1932  void CreateSecurityConfigurationAsyncHelper(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1933  void CreateStudioAsyncHelper(const Model::CreateStudioRequest& request, const CreateStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1934  void CreateStudioSessionMappingAsyncHelper(const Model::CreateStudioSessionMappingRequest& request, const CreateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1935  void DeleteSecurityConfigurationAsyncHelper(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1936  void DeleteStudioAsyncHelper(const Model::DeleteStudioRequest& request, const DeleteStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1937  void DeleteStudioSessionMappingAsyncHelper(const Model::DeleteStudioSessionMappingRequest& request, const DeleteStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1938  void DescribeClusterAsyncHelper(const Model::DescribeClusterRequest& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1939  void DescribeNotebookExecutionAsyncHelper(const Model::DescribeNotebookExecutionRequest& request, const DescribeNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1940  void DescribeSecurityConfigurationAsyncHelper(const Model::DescribeSecurityConfigurationRequest& request, const DescribeSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1941  void DescribeStepAsyncHelper(const Model::DescribeStepRequest& request, const DescribeStepResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1942  void DescribeStudioAsyncHelper(const Model::DescribeStudioRequest& request, const DescribeStudioResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1943  void GetBlockPublicAccessConfigurationAsyncHelper(const Model::GetBlockPublicAccessConfigurationRequest& request, const GetBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1944  void GetManagedScalingPolicyAsyncHelper(const Model::GetManagedScalingPolicyRequest& request, const GetManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1945  void GetStudioSessionMappingAsyncHelper(const Model::GetStudioSessionMappingRequest& request, const GetStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1946  void ListBootstrapActionsAsyncHelper(const Model::ListBootstrapActionsRequest& request, const ListBootstrapActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1947  void ListClustersAsyncHelper(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1948  void ListInstanceFleetsAsyncHelper(const Model::ListInstanceFleetsRequest& request, const ListInstanceFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1949  void ListInstanceGroupsAsyncHelper(const Model::ListInstanceGroupsRequest& request, const ListInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1950  void ListInstancesAsyncHelper(const Model::ListInstancesRequest& request, const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1951  void ListNotebookExecutionsAsyncHelper(const Model::ListNotebookExecutionsRequest& request, const ListNotebookExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1952  void ListSecurityConfigurationsAsyncHelper(const Model::ListSecurityConfigurationsRequest& request, const ListSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1953  void ListStepsAsyncHelper(const Model::ListStepsRequest& request, const ListStepsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1954  void ListStudioSessionMappingsAsyncHelper(const Model::ListStudioSessionMappingsRequest& request, const ListStudioSessionMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1955  void ListStudiosAsyncHelper(const Model::ListStudiosRequest& request, const ListStudiosResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1956  void ModifyClusterAsyncHelper(const Model::ModifyClusterRequest& request, const ModifyClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1957  void ModifyInstanceFleetAsyncHelper(const Model::ModifyInstanceFleetRequest& request, const ModifyInstanceFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1958  void ModifyInstanceGroupsAsyncHelper(const Model::ModifyInstanceGroupsRequest& request, const ModifyInstanceGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1959  void PutAutoScalingPolicyAsyncHelper(const Model::PutAutoScalingPolicyRequest& request, const PutAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1960  void PutBlockPublicAccessConfigurationAsyncHelper(const Model::PutBlockPublicAccessConfigurationRequest& request, const PutBlockPublicAccessConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1961  void PutManagedScalingPolicyAsyncHelper(const Model::PutManagedScalingPolicyRequest& request, const PutManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1962  void RemoveAutoScalingPolicyAsyncHelper(const Model::RemoveAutoScalingPolicyRequest& request, const RemoveAutoScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1963  void RemoveManagedScalingPolicyAsyncHelper(const Model::RemoveManagedScalingPolicyRequest& request, const RemoveManagedScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1964  void RemoveTagsAsyncHelper(const Model::RemoveTagsRequest& request, const RemoveTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1965  void RunJobFlowAsyncHelper(const Model::RunJobFlowRequest& request, const RunJobFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1966  void SetTerminationProtectionAsyncHelper(const Model::SetTerminationProtectionRequest& request, const SetTerminationProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1967  void SetVisibleToAllUsersAsyncHelper(const Model::SetVisibleToAllUsersRequest& request, const SetVisibleToAllUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1968  void StartNotebookExecutionAsyncHelper(const Model::StartNotebookExecutionRequest& request, const StartNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1969  void StopNotebookExecutionAsyncHelper(const Model::StopNotebookExecutionRequest& request, const StopNotebookExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1970  void TerminateJobFlowsAsyncHelper(const Model::TerminateJobFlowsRequest& request, const TerminateJobFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1971  void UpdateStudioSessionMappingAsyncHelper(const Model::UpdateStudioSessionMappingRequest& request, const UpdateStudioSessionMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1972 
1973  Aws::String m_uri;
1974  Aws::String m_configScheme;
1975  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1976  };
1977 
1978 } // namespace EMR
1979 } // namespace Aws
std::function< void(const EMRClient *, const Model::TerminateJobFlowsRequest &, const Model::TerminateJobFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateJobFlowsResponseReceivedHandler
Definition: EMRClient.h:273
Aws::Utils::Outcome< ListSecurityConfigurationsResult, EMRError > ListSecurityConfigurationsOutcome
Definition: EMRClient.h:160
std::future< GetBlockPublicAccessConfigurationOutcome > GetBlockPublicAccessConfigurationOutcomeCallable
Definition: EMRClient.h:197
Aws::Utils::Outcome< AddInstanceFleetResult, EMRError > AddInstanceFleetOutcome
Definition: EMRClient.h:133
Aws::Utils::Outcome< ListInstanceFleetsResult, EMRError > ListInstanceFleetsOutcome
Definition: EMRClient.h:156
std::future< ListStudioSessionMappingsOutcome > ListStudioSessionMappingsOutcomeCallable
Definition: EMRClient.h:208
std::function< void(const EMRClient *, const Model::PutManagedScalingPolicyRequest &, const Model::PutManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutManagedScalingPolicyResponseReceivedHandler
Definition: EMRClient.h:264
std::function< void(const EMRClient *, const Model::UpdateStudioSessionMappingRequest &, const Model::UpdateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStudioSessionMappingResponseReceivedHandler
Definition: EMRClient.h:274
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioOutcome
Definition: EMRClient.h:144
Aws::Utils::Outcome< RemoveManagedScalingPolicyResult, EMRError > RemoveManagedScalingPolicyOutcome
Definition: EMRClient.h:171
Aws::Client::AWSJsonClient BASECLASS
Definition: EMRClient.h:285
std::future< ModifyInstanceGroupsOutcome > ModifyInstanceGroupsOutcomeCallable
Definition: EMRClient.h:212
std::future< RunJobFlowOutcome > RunJobFlowOutcomeCallable
Definition: EMRClient.h:219
std::function< void(const EMRClient *, const Model::ModifyClusterRequest &, const Model::ModifyClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyClusterResponseReceivedHandler
Definition: EMRClient.h:259
Aws::Utils::Outcome< GetManagedScalingPolicyResult, EMRError > GetManagedScalingPolicyOutcome
Definition: EMRClient.h:152
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceGroupsOutcome
Definition: EMRClient.h:166
std::future< RemoveManagedScalingPolicyOutcome > RemoveManagedScalingPolicyOutcomeCallable
Definition: EMRClient.h:217
Aws::Utils::Outcome< RunJobFlowResult, EMRError > RunJobFlowOutcome
Definition: EMRClient.h:173
Aws::Utils::Outcome< ListStudiosResult, EMRError > ListStudiosOutcome
Definition: EMRClient.h:163
std::function< void(const EMRClient *, const Model::StartNotebookExecutionRequest &, const Model::StartNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartNotebookExecutionResponseReceivedHandler
Definition: EMRClient.h:271
std::function< void(const EMRClient *, const Model::ModifyInstanceGroupsRequest &, const Model::ModifyInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceGroupsResponseReceivedHandler
Definition: EMRClient.h:261
Aws::Utils::Outcome< ListStepsResult, EMRError > ListStepsOutcome
Definition: EMRClient.h:161
Aws::Utils::Outcome< ListInstanceGroupsResult, EMRError > ListInstanceGroupsOutcome
Definition: EMRClient.h:157
std::future< PutManagedScalingPolicyOutcome > PutManagedScalingPolicyOutcomeCallable
Definition: EMRClient.h:215
std::function< void(const EMRClient *, const Model::RemoveAutoScalingPolicyRequest &, const Model::RemoveAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveAutoScalingPolicyResponseReceivedHandler
Definition: EMRClient.h:265
std::function< void(const EMRClient *, const Model::RunJobFlowRequest &, const Model::RunJobFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RunJobFlowResponseReceivedHandler
Definition: EMRClient.h:268
std::future< CreateStudioOutcome > CreateStudioOutcomeCallable
Definition: EMRClient.h:187
Aws::Utils::Outcome< ModifyClusterResult, EMRError > ModifyClusterOutcome
Definition: EMRClient.h:164
Aws::Utils::Outcome< AddTagsResult, EMRError > AddTagsOutcome
Definition: EMRClient.h:138
std::future< DeleteSecurityConfigurationOutcome > DeleteSecurityConfigurationOutcomeCallable
Definition: EMRClient.h:189
std::function< void(const EMRClient *, const Model::DescribeNotebookExecutionRequest &, const Model::DescribeNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNotebookExecutionResponseReceivedHandler
Definition: EMRClient.h:242
std::future< GetStudioSessionMappingOutcome > GetStudioSessionMappingOutcomeCallable
Definition: EMRClient.h:199
std::function< void(const EMRClient *, const Model::CancelStepsRequest &, const Model::CancelStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelStepsResponseReceivedHandler
Definition: EMRClient.h:234
std::function< void(const EMRClient *, const Model::ListSecurityConfigurationsRequest &, const Model::ListSecurityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityConfigurationsResponseReceivedHandler
Definition: EMRClient.h:255
std::function< void(const EMRClient *, const Model::GetStudioSessionMappingRequest &, const Model::GetStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStudioSessionMappingResponseReceivedHandler
Definition: EMRClient.h:248
std::future< StopNotebookExecutionOutcome > StopNotebookExecutionOutcomeCallable
Definition: EMRClient.h:223
std::function< void(const EMRClient *, const Model::ListStudioSessionMappingsRequest &, const Model::ListStudioSessionMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStudioSessionMappingsResponseReceivedHandler
Definition: EMRClient.h:257
std::function< void(const EMRClient *, const Model::ListNotebookExecutionsRequest &, const Model::ListNotebookExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNotebookExecutionsResponseReceivedHandler
Definition: EMRClient.h:254
Aws::Utils::Outcome< AddJobFlowStepsResult, EMRError > AddJobFlowStepsOutcome
Definition: EMRClient.h:137
std::future< DescribeStudioOutcome > DescribeStudioOutcomeCallable
Definition: EMRClient.h:196
std::function< void(const EMRClient *, const Model::CreateStudioRequest &, const Model::CreateStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStudioResponseReceivedHandler
Definition: EMRClient.h:236
std::future< CancelStepsOutcome > CancelStepsOutcomeCallable
Definition: EMRClient.h:185
std::function< void(const EMRClient *, const Model::DescribeStudioRequest &, const Model::DescribeStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStudioResponseReceivedHandler
Definition: EMRClient.h:245
Aws::Utils::Outcome< PutManagedScalingPolicyResult, EMRError > PutManagedScalingPolicyOutcome
Definition: EMRClient.h:169
Aws::Utils::Outcome< DescribeClusterResult, EMRError > DescribeClusterOutcome
Definition: EMRClient.h:146
std::function< void(const EMRClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
Definition: EMRClient.h:241
std::future< RemoveAutoScalingPolicyOutcome > RemoveAutoScalingPolicyOutcomeCallable
Definition: EMRClient.h:216
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
Definition: EMRClient.h:192
std::function< void(const EMRClient *, const Model::PutBlockPublicAccessConfigurationRequest &, const Model::PutBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBlockPublicAccessConfigurationResponseReceivedHandler
Definition: EMRClient.h:263
std::function< void(const EMRClient *, const Model::CreateSecurityConfigurationRequest &, const Model::CreateSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityConfigurationResponseReceivedHandler
Definition: EMRClient.h:235
Aws::Utils::Outcome< Aws::NoResult, EMRError > TerminateJobFlowsOutcome
Definition: EMRClient.h:178
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
Definition: EMRClient.h:214
std::function< void(const EMRClient *, const Model::ListBootstrapActionsRequest &, const Model::ListBootstrapActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBootstrapActionsResponseReceivedHandler
Definition: EMRClient.h:249
Aws::Utils::Outcome< CreateSecurityConfigurationResult, EMRError > CreateSecurityConfigurationOutcome
Definition: EMRClient.h:140
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
Definition: EMRClient.h:191
std::function< void(const EMRClient *, const Model::GetManagedScalingPolicyRequest &, const Model::GetManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedScalingPolicyResponseReceivedHandler
Definition: EMRClient.h:247
Aws::Utils::Outcome< ListStudioSessionMappingsResult, EMRError > ListStudioSessionMappingsOutcome
Definition: EMRClient.h:162
Aws::Utils::Outcome< CancelStepsResult, EMRError > CancelStepsOutcome
Definition: EMRClient.h:139
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
Definition: EMRClient.h:186
std::function< void(const EMRClient *, const Model::DeleteSecurityConfigurationRequest &, const Model::DeleteSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityConfigurationResponseReceivedHandler
Definition: EMRClient.h:238
std::future< ListInstanceFleetsOutcome > ListInstanceFleetsOutcomeCallable
Definition: EMRClient.h:202
std::function< void(const EMRClient *, const Model::AddInstanceFleetRequest &, const Model::AddInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceFleetResponseReceivedHandler
Definition: EMRClient.h:228
Aws::Utils::Outcome< DescribeStudioResult, EMRError > DescribeStudioOutcome
Definition: EMRClient.h:150
Aws::Utils::Outcome< DescribeNotebookExecutionResult, EMRError > DescribeNotebookExecutionOutcome
Definition: EMRClient.h:147
std::function< void(const EMRClient *, const Model::DescribeSecurityConfigurationRequest &, const Model::DescribeSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityConfigurationResponseReceivedHandler
Definition: EMRClient.h:243
std::function< void(const EMRClient *, const Model::ListInstanceFleetsRequest &, const Model::ListInstanceFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceFleetsResponseReceivedHandler
Definition: EMRClient.h:251
std::future< PutAutoScalingPolicyOutcome > PutAutoScalingPolicyOutcomeCallable
Definition: EMRClient.h:213
Aws::Utils::Outcome< DescribeSecurityConfigurationResult, EMRError > DescribeSecurityConfigurationOutcome
Definition: EMRClient.h:148
std::function< void(const EMRClient *, const Model::AddInstanceGroupsRequest &, const Model::AddInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddInstanceGroupsResponseReceivedHandler
Definition: EMRClient.h:231
std::future< ListStudiosOutcome > ListStudiosOutcomeCallable
Definition: EMRClient.h:209
Aws::Utils::Outcome< PutAutoScalingPolicyResult, EMRError > PutAutoScalingPolicyOutcome
Definition: EMRClient.h:167
std::function< void(const EMRClient *, const Model::AddJobFlowStepsRequest &, const Model::AddJobFlowStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddJobFlowStepsResponseReceivedHandler
Definition: EMRClient.h:232
std::future< ListNotebookExecutionsOutcome > ListNotebookExecutionsOutcomeCallable
Definition: EMRClient.h:205
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetVisibleToAllUsersOutcome
Definition: EMRClient.h:175
std::function< void(const EMRClient *, const Model::PutAutoScalingPolicyRequest &, const Model::PutAutoScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAutoScalingPolicyResponseReceivedHandler
Definition: EMRClient.h:262
Aws::Utils::Outcome< ListBootstrapActionsResult, EMRError > ListBootstrapActionsOutcome
Definition: EMRClient.h:154
Aws::Utils::Outcome< RemoveAutoScalingPolicyResult, EMRError > RemoveAutoScalingPolicyOutcome
Definition: EMRClient.h:170
std::future< DescribeStepOutcome > DescribeStepOutcomeCallable
Definition: EMRClient.h:195
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
Definition: EMRClient.h:210
std::function< void(const EMRClient *, const Model::ListStudiosRequest &, const Model::ListStudiosOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStudiosResponseReceivedHandler
Definition: EMRClient.h:258
std::function< void(const EMRClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
Definition: EMRClient.h:250
std::function< void(const EMRClient *, const Model::ListInstanceGroupsRequest &, const Model::ListInstanceGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceGroupsResponseReceivedHandler
Definition: EMRClient.h:252
std::function< void(const EMRClient *, const Model::RemoveTagsRequest &, const Model::RemoveTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsResponseReceivedHandler
Definition: EMRClient.h:267
Aws::Utils::Outcome< Aws::NoResult, EMRError > CreateStudioSessionMappingOutcome
Definition: EMRClient.h:142
std::function< void(const EMRClient *, const Model::ListStepsRequest &, const Model::ListStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStepsResponseReceivedHandler
Definition: EMRClient.h:256
std::future< TerminateJobFlowsOutcome > TerminateJobFlowsOutcomeCallable
Definition: EMRClient.h:224
std::future< RemoveTagsOutcome > RemoveTagsOutcomeCallable
Definition: EMRClient.h:218
Aws::Utils::Outcome< GetStudioSessionMappingResult, EMRError > GetStudioSessionMappingOutcome
Definition: EMRClient.h:153
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceFleetOutcome
Definition: EMRClient.h:165
std::function< void(const EMRClient *, const Model::SetTerminationProtectionRequest &, const Model::SetTerminationProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetTerminationProtectionResponseReceivedHandler
Definition: EMRClient.h:269
std::function< void(const EMRClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
Definition: EMRClient.h:253
Aws::Utils::Outcome< ListClustersResult, EMRError > ListClustersOutcome
Definition: EMRClient.h:155
Aws::Utils::Outcome< StartNotebookExecutionResult, EMRError > StartNotebookExecutionOutcome
Definition: EMRClient.h:176
std::future< AddInstanceGroupsOutcome > AddInstanceGroupsOutcomeCallable
Definition: EMRClient.h:182
std::future< StartNotebookExecutionOutcome > StartNotebookExecutionOutcomeCallable
Definition: EMRClient.h:222
std::function< void(const EMRClient *, const Model::DescribeStepRequest &, const Model::DescribeStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStepResponseReceivedHandler
Definition: EMRClient.h:244
Aws::Utils::Outcome< ListNotebookExecutionsResult, EMRError > ListNotebookExecutionsOutcome
Definition: EMRClient.h:159
std::function< void(const EMRClient *, const Model::AddTagsRequest &, const Model::AddTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsResponseReceivedHandler
Definition: EMRClient.h:233
std::future< SetVisibleToAllUsersOutcome > SetVisibleToAllUsersOutcomeCallable
Definition: EMRClient.h:221
std::function< void(const EMRClient *, const Model::StopNotebookExecutionRequest &, const Model::StopNotebookExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopNotebookExecutionResponseReceivedHandler
Definition: EMRClient.h:272
std::function< void(const EMRClient *, const Model::SetVisibleToAllUsersRequest &, const Model::SetVisibleToAllUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetVisibleToAllUsersResponseReceivedHandler
Definition: EMRClient.h:270
std::function< void(const EMRClient *, const Model::DeleteStudioSessionMappingRequest &, const Model::DeleteStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStudioSessionMappingResponseReceivedHandler
Definition: EMRClient.h:240
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetTerminationProtectionOutcome
Definition: EMRClient.h:174
std::function< void(const EMRClient *, const Model::ModifyInstanceFleetRequest &, const Model::ModifyInstanceFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyInstanceFleetResponseReceivedHandler
Definition: EMRClient.h:260
std::function< void(const EMRClient *, const Model::CreateStudioSessionMappingRequest &, const Model::CreateStudioSessionMappingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStudioSessionMappingResponseReceivedHandler
Definition: EMRClient.h:237
Aws::Utils::Outcome< PutBlockPublicAccessConfigurationResult, EMRError > PutBlockPublicAccessConfigurationOutcome
Definition: EMRClient.h:168
Aws::Utils::Outcome< CreateStudioResult, EMRError > CreateStudioOutcome
Definition: EMRClient.h:141
std::future< UpdateStudioSessionMappingOutcome > UpdateStudioSessionMappingOutcomeCallable
Definition: EMRClient.h:225
std::future< ListInstanceGroupsOutcome > ListInstanceGroupsOutcomeCallable
Definition: EMRClient.h:203
Aws::Utils::Outcome< DeleteSecurityConfigurationResult, EMRError > DeleteSecurityConfigurationOutcome
Definition: EMRClient.h:143
Aws::Utils::Outcome< GetBlockPublicAccessConfigurationResult, EMRError > GetBlockPublicAccessConfigurationOutcome
Definition: EMRClient.h:151
Aws::Utils::Outcome< Aws::NoResult, EMRError > StopNotebookExecutionOutcome
Definition: EMRClient.h:177
std::future< ListClustersOutcome > ListClustersOutcomeCallable
Definition: EMRClient.h:201
std::future< AddInstanceFleetOutcome > AddInstanceFleetOutcomeCallable
Definition: EMRClient.h:181
std::future< DeleteStudioOutcome > DeleteStudioOutcomeCallable
Definition: EMRClient.h:190
Aws::Utils::Outcome< AddInstanceGroupsResult, EMRError > AddInstanceGroupsOutcome
Definition: EMRClient.h:136
std::future< DescribeNotebookExecutionOutcome > DescribeNotebookExecutionOutcomeCallable
Definition: EMRClient.h:193
std::function< void(const EMRClient *, const Model::GetBlockPublicAccessConfigurationRequest &, const Model::GetBlockPublicAccessConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlockPublicAccessConfigurationResponseReceivedHandler
Definition: EMRClient.h:246
Aws::Utils::Outcome< ListInstancesResult, EMRError > ListInstancesOutcome
Definition: EMRClient.h:158
Aws::Utils::Outcome< DescribeStepResult, EMRError > DescribeStepOutcome
Definition: EMRClient.h:149
std::future< ListBootstrapActionsOutcome > ListBootstrapActionsOutcomeCallable
Definition: EMRClient.h:200
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
Definition: EMRClient.h:194
std::function< void(const EMRClient *, const Model::RemoveManagedScalingPolicyRequest &, const Model::RemoveManagedScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveManagedScalingPolicyResponseReceivedHandler
Definition: EMRClient.h:266
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
Definition: EMRClient.h:206
std::future< GetManagedScalingPolicyOutcome > GetManagedScalingPolicyOutcomeCallable
Definition: EMRClient.h:198
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::Utils::Outcome< Aws::NoResult, EMRError > UpdateStudioSessionMappingOutcome
Definition: EMRClient.h:179
std::function< void(const EMRClient *, const Model::DeleteStudioRequest &, const Model::DeleteStudioOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStudioResponseReceivedHandler
Definition: EMRClient.h:239
std::future< AddJobFlowStepsOutcome > AddJobFlowStepsOutcomeCallable
Definition: EMRClient.h:183
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioSessionMappingOutcome
Definition: EMRClient.h:145
std::future< SetTerminationProtectionOutcome > SetTerminationProtectionOutcomeCallable
Definition: EMRClient.h:220
std::future< ModifyInstanceFleetOutcome > ModifyInstanceFleetOutcomeCallable
Definition: EMRClient.h:211
std::future< AddTagsOutcome > AddTagsOutcomeCallable
Definition: EMRClient.h:184
Aws::Utils::Outcome< RemoveTagsResult, EMRError > RemoveTagsOutcome
Definition: EMRClient.h:172
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
Definition: EMRClient.h:204
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
Definition: EMRClient.h:188
std::future< ListStepsOutcome > ListStepsOutcomeCallable
Definition: EMRClient.h:207