AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EMRServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/elasticmapreduce/EMRErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/elasticmapreduce/EMREndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in EMRClient header */
21#include <aws/elasticmapreduce/model/AddInstanceFleetResult.h>
22#include <aws/elasticmapreduce/model/AddInstanceGroupsResult.h>
23#include <aws/elasticmapreduce/model/AddJobFlowStepsResult.h>
24#include <aws/elasticmapreduce/model/AddTagsResult.h>
25#include <aws/elasticmapreduce/model/CancelStepsResult.h>
26#include <aws/elasticmapreduce/model/CreateSecurityConfigurationResult.h>
27#include <aws/elasticmapreduce/model/CreateStudioResult.h>
28#include <aws/elasticmapreduce/model/DeleteSecurityConfigurationResult.h>
29#include <aws/elasticmapreduce/model/DescribeClusterResult.h>
30#include <aws/elasticmapreduce/model/DescribeNotebookExecutionResult.h>
31#include <aws/elasticmapreduce/model/DescribeReleaseLabelResult.h>
32#include <aws/elasticmapreduce/model/DescribeSecurityConfigurationResult.h>
33#include <aws/elasticmapreduce/model/DescribeStepResult.h>
34#include <aws/elasticmapreduce/model/DescribeStudioResult.h>
35#include <aws/elasticmapreduce/model/GetAutoTerminationPolicyResult.h>
36#include <aws/elasticmapreduce/model/GetBlockPublicAccessConfigurationResult.h>
37#include <aws/elasticmapreduce/model/GetClusterSessionCredentialsResult.h>
38#include <aws/elasticmapreduce/model/GetManagedScalingPolicyResult.h>
39#include <aws/elasticmapreduce/model/GetStudioSessionMappingResult.h>
40#include <aws/elasticmapreduce/model/ListBootstrapActionsResult.h>
41#include <aws/elasticmapreduce/model/ListClustersResult.h>
42#include <aws/elasticmapreduce/model/ListInstanceFleetsResult.h>
43#include <aws/elasticmapreduce/model/ListInstanceGroupsResult.h>
44#include <aws/elasticmapreduce/model/ListInstancesResult.h>
45#include <aws/elasticmapreduce/model/ListNotebookExecutionsResult.h>
46#include <aws/elasticmapreduce/model/ListReleaseLabelsResult.h>
47#include <aws/elasticmapreduce/model/ListSecurityConfigurationsResult.h>
48#include <aws/elasticmapreduce/model/ListStepsResult.h>
49#include <aws/elasticmapreduce/model/ListStudioSessionMappingsResult.h>
50#include <aws/elasticmapreduce/model/ListStudiosResult.h>
51#include <aws/elasticmapreduce/model/ListSupportedInstanceTypesResult.h>
52#include <aws/elasticmapreduce/model/ModifyClusterResult.h>
53#include <aws/elasticmapreduce/model/PutAutoScalingPolicyResult.h>
54#include <aws/elasticmapreduce/model/PutAutoTerminationPolicyResult.h>
55#include <aws/elasticmapreduce/model/PutBlockPublicAccessConfigurationResult.h>
56#include <aws/elasticmapreduce/model/PutManagedScalingPolicyResult.h>
57#include <aws/elasticmapreduce/model/RemoveAutoScalingPolicyResult.h>
58#include <aws/elasticmapreduce/model/RemoveAutoTerminationPolicyResult.h>
59#include <aws/elasticmapreduce/model/RemoveManagedScalingPolicyResult.h>
60#include <aws/elasticmapreduce/model/RemoveTagsResult.h>
61#include <aws/elasticmapreduce/model/RunJobFlowResult.h>
62#include <aws/elasticmapreduce/model/StartNotebookExecutionResult.h>
63#include <aws/elasticmapreduce/model/DescribeReleaseLabelRequest.h>
64#include <aws/elasticmapreduce/model/ListSecurityConfigurationsRequest.h>
65#include <aws/elasticmapreduce/model/ModifyInstanceGroupsRequest.h>
66#include <aws/elasticmapreduce/model/GetBlockPublicAccessConfigurationRequest.h>
67#include <aws/elasticmapreduce/model/ListClustersRequest.h>
68#include <aws/elasticmapreduce/model/ListNotebookExecutionsRequest.h>
69#include <aws/elasticmapreduce/model/ListReleaseLabelsRequest.h>
70#include <aws/elasticmapreduce/model/ListStudioSessionMappingsRequest.h>
71#include <aws/elasticmapreduce/model/ListStudiosRequest.h>
72#include <aws/core/NoResult.h>
73/* End of service model headers required in EMRClient header */
74
75namespace Aws
76{
77 namespace Http
78 {
79 class HttpClient;
80 class HttpClientFactory;
81 } // namespace Http
82
83 namespace Utils
84 {
85 template< typename R, typename E> class Outcome;
86
87 namespace Threading
88 {
89 class Executor;
90 } // namespace Threading
91 } // namespace Utils
92
93 namespace Auth
94 {
95 class AWSCredentials;
96 class AWSCredentialsProvider;
97 } // namespace Auth
98
99 namespace Client
100 {
101 class RetryStrategy;
102 } // namespace Client
103
104 namespace EMR
105 {
109
110 namespace Model
111 {
112 /* Service model forward declarations required in EMRClient header */
116 class AddTagsRequest;
117 class CancelStepsRequest;
143 class ListStepsRequest;
145 class ListStudiosRequest;
157 class RemoveTagsRequest;
158 class RunJobFlowRequest;
168 /* End of service model forward declarations required in EMRClient header */
169
170 /* Service model Outcome class definitions */
226 /* End of service model Outcome class definitions */
227
228 /* Service model Outcome callable definitions */
229 typedef std::future<AddInstanceFleetOutcome> AddInstanceFleetOutcomeCallable;
230 typedef std::future<AddInstanceGroupsOutcome> AddInstanceGroupsOutcomeCallable;
231 typedef std::future<AddJobFlowStepsOutcome> AddJobFlowStepsOutcomeCallable;
232 typedef std::future<AddTagsOutcome> AddTagsOutcomeCallable;
233 typedef std::future<CancelStepsOutcome> CancelStepsOutcomeCallable;
234 typedef std::future<CreateSecurityConfigurationOutcome> CreateSecurityConfigurationOutcomeCallable;
235 typedef std::future<CreateStudioOutcome> CreateStudioOutcomeCallable;
236 typedef std::future<CreateStudioSessionMappingOutcome> CreateStudioSessionMappingOutcomeCallable;
237 typedef std::future<DeleteSecurityConfigurationOutcome> DeleteSecurityConfigurationOutcomeCallable;
238 typedef std::future<DeleteStudioOutcome> DeleteStudioOutcomeCallable;
239 typedef std::future<DeleteStudioSessionMappingOutcome> DeleteStudioSessionMappingOutcomeCallable;
240 typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
241 typedef std::future<DescribeNotebookExecutionOutcome> DescribeNotebookExecutionOutcomeCallable;
242 typedef std::future<DescribeReleaseLabelOutcome> DescribeReleaseLabelOutcomeCallable;
243 typedef std::future<DescribeSecurityConfigurationOutcome> DescribeSecurityConfigurationOutcomeCallable;
244 typedef std::future<DescribeStepOutcome> DescribeStepOutcomeCallable;
245 typedef std::future<DescribeStudioOutcome> DescribeStudioOutcomeCallable;
246 typedef std::future<GetAutoTerminationPolicyOutcome> GetAutoTerminationPolicyOutcomeCallable;
247 typedef std::future<GetBlockPublicAccessConfigurationOutcome> GetBlockPublicAccessConfigurationOutcomeCallable;
248 typedef std::future<GetClusterSessionCredentialsOutcome> GetClusterSessionCredentialsOutcomeCallable;
249 typedef std::future<GetManagedScalingPolicyOutcome> GetManagedScalingPolicyOutcomeCallable;
250 typedef std::future<GetStudioSessionMappingOutcome> GetStudioSessionMappingOutcomeCallable;
251 typedef std::future<ListBootstrapActionsOutcome> ListBootstrapActionsOutcomeCallable;
252 typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
253 typedef std::future<ListInstanceFleetsOutcome> ListInstanceFleetsOutcomeCallable;
254 typedef std::future<ListInstanceGroupsOutcome> ListInstanceGroupsOutcomeCallable;
255 typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
256 typedef std::future<ListNotebookExecutionsOutcome> ListNotebookExecutionsOutcomeCallable;
257 typedef std::future<ListReleaseLabelsOutcome> ListReleaseLabelsOutcomeCallable;
258 typedef std::future<ListSecurityConfigurationsOutcome> ListSecurityConfigurationsOutcomeCallable;
259 typedef std::future<ListStepsOutcome> ListStepsOutcomeCallable;
260 typedef std::future<ListStudioSessionMappingsOutcome> ListStudioSessionMappingsOutcomeCallable;
261 typedef std::future<ListStudiosOutcome> ListStudiosOutcomeCallable;
262 typedef std::future<ListSupportedInstanceTypesOutcome> ListSupportedInstanceTypesOutcomeCallable;
263 typedef std::future<ModifyClusterOutcome> ModifyClusterOutcomeCallable;
264 typedef std::future<ModifyInstanceFleetOutcome> ModifyInstanceFleetOutcomeCallable;
265 typedef std::future<ModifyInstanceGroupsOutcome> ModifyInstanceGroupsOutcomeCallable;
266 typedef std::future<PutAutoScalingPolicyOutcome> PutAutoScalingPolicyOutcomeCallable;
267 typedef std::future<PutAutoTerminationPolicyOutcome> PutAutoTerminationPolicyOutcomeCallable;
268 typedef std::future<PutBlockPublicAccessConfigurationOutcome> PutBlockPublicAccessConfigurationOutcomeCallable;
269 typedef std::future<PutManagedScalingPolicyOutcome> PutManagedScalingPolicyOutcomeCallable;
270 typedef std::future<RemoveAutoScalingPolicyOutcome> RemoveAutoScalingPolicyOutcomeCallable;
271 typedef std::future<RemoveAutoTerminationPolicyOutcome> RemoveAutoTerminationPolicyOutcomeCallable;
272 typedef std::future<RemoveManagedScalingPolicyOutcome> RemoveManagedScalingPolicyOutcomeCallable;
273 typedef std::future<RemoveTagsOutcome> RemoveTagsOutcomeCallable;
274 typedef std::future<RunJobFlowOutcome> RunJobFlowOutcomeCallable;
275 typedef std::future<SetKeepJobFlowAliveWhenNoStepsOutcome> SetKeepJobFlowAliveWhenNoStepsOutcomeCallable;
276 typedef std::future<SetTerminationProtectionOutcome> SetTerminationProtectionOutcomeCallable;
277 typedef std::future<SetUnhealthyNodeReplacementOutcome> SetUnhealthyNodeReplacementOutcomeCallable;
278 typedef std::future<SetVisibleToAllUsersOutcome> SetVisibleToAllUsersOutcomeCallable;
279 typedef std::future<StartNotebookExecutionOutcome> StartNotebookExecutionOutcomeCallable;
280 typedef std::future<StopNotebookExecutionOutcome> StopNotebookExecutionOutcomeCallable;
281 typedef std::future<TerminateJobFlowsOutcome> TerminateJobFlowsOutcomeCallable;
282 typedef std::future<UpdateStudioOutcome> UpdateStudioOutcomeCallable;
283 typedef std::future<UpdateStudioSessionMappingOutcome> UpdateStudioSessionMappingOutcomeCallable;
284 /* End of service model Outcome callable definitions */
285 } // namespace Model
286
287 class EMRClient;
288
289 /* Service model async handlers definitions */
290 typedef std::function<void(const EMRClient*, const Model::AddInstanceFleetRequest&, const Model::AddInstanceFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddInstanceFleetResponseReceivedHandler;
291 typedef std::function<void(const EMRClient*, const Model::AddInstanceGroupsRequest&, const Model::AddInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddInstanceGroupsResponseReceivedHandler;
292 typedef std::function<void(const EMRClient*, const Model::AddJobFlowStepsRequest&, const Model::AddJobFlowStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddJobFlowStepsResponseReceivedHandler;
293 typedef std::function<void(const EMRClient*, const Model::AddTagsRequest&, const Model::AddTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsResponseReceivedHandler;
294 typedef std::function<void(const EMRClient*, const Model::CancelStepsRequest&, const Model::CancelStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelStepsResponseReceivedHandler;
295 typedef std::function<void(const EMRClient*, const Model::CreateSecurityConfigurationRequest&, const Model::CreateSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityConfigurationResponseReceivedHandler;
296 typedef std::function<void(const EMRClient*, const Model::CreateStudioRequest&, const Model::CreateStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStudioResponseReceivedHandler;
297 typedef std::function<void(const EMRClient*, const Model::CreateStudioSessionMappingRequest&, const Model::CreateStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStudioSessionMappingResponseReceivedHandler;
298 typedef std::function<void(const EMRClient*, const Model::DeleteSecurityConfigurationRequest&, const Model::DeleteSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityConfigurationResponseReceivedHandler;
299 typedef std::function<void(const EMRClient*, const Model::DeleteStudioRequest&, const Model::DeleteStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStudioResponseReceivedHandler;
300 typedef std::function<void(const EMRClient*, const Model::DeleteStudioSessionMappingRequest&, const Model::DeleteStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStudioSessionMappingResponseReceivedHandler;
301 typedef std::function<void(const EMRClient*, const Model::DescribeClusterRequest&, const Model::DescribeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterResponseReceivedHandler;
302 typedef std::function<void(const EMRClient*, const Model::DescribeNotebookExecutionRequest&, const Model::DescribeNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNotebookExecutionResponseReceivedHandler;
303 typedef std::function<void(const EMRClient*, const Model::DescribeReleaseLabelRequest&, const Model::DescribeReleaseLabelOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReleaseLabelResponseReceivedHandler;
304 typedef std::function<void(const EMRClient*, const Model::DescribeSecurityConfigurationRequest&, const Model::DescribeSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSecurityConfigurationResponseReceivedHandler;
305 typedef std::function<void(const EMRClient*, const Model::DescribeStepRequest&, const Model::DescribeStepOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStepResponseReceivedHandler;
306 typedef std::function<void(const EMRClient*, const Model::DescribeStudioRequest&, const Model::DescribeStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStudioResponseReceivedHandler;
307 typedef std::function<void(const EMRClient*, const Model::GetAutoTerminationPolicyRequest&, const Model::GetAutoTerminationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAutoTerminationPolicyResponseReceivedHandler;
308 typedef std::function<void(const EMRClient*, const Model::GetBlockPublicAccessConfigurationRequest&, const Model::GetBlockPublicAccessConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlockPublicAccessConfigurationResponseReceivedHandler;
309 typedef std::function<void(const EMRClient*, const Model::GetClusterSessionCredentialsRequest&, const Model::GetClusterSessionCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClusterSessionCredentialsResponseReceivedHandler;
310 typedef std::function<void(const EMRClient*, const Model::GetManagedScalingPolicyRequest&, const Model::GetManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedScalingPolicyResponseReceivedHandler;
311 typedef std::function<void(const EMRClient*, const Model::GetStudioSessionMappingRequest&, const Model::GetStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStudioSessionMappingResponseReceivedHandler;
312 typedef std::function<void(const EMRClient*, const Model::ListBootstrapActionsRequest&, const Model::ListBootstrapActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBootstrapActionsResponseReceivedHandler;
313 typedef std::function<void(const EMRClient*, const Model::ListClustersRequest&, const Model::ListClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClustersResponseReceivedHandler;
314 typedef std::function<void(const EMRClient*, const Model::ListInstanceFleetsRequest&, const Model::ListInstanceFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceFleetsResponseReceivedHandler;
315 typedef std::function<void(const EMRClient*, const Model::ListInstanceGroupsRequest&, const Model::ListInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstanceGroupsResponseReceivedHandler;
316 typedef std::function<void(const EMRClient*, const Model::ListInstancesRequest&, const Model::ListInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInstancesResponseReceivedHandler;
317 typedef std::function<void(const EMRClient*, const Model::ListNotebookExecutionsRequest&, const Model::ListNotebookExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNotebookExecutionsResponseReceivedHandler;
318 typedef std::function<void(const EMRClient*, const Model::ListReleaseLabelsRequest&, const Model::ListReleaseLabelsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReleaseLabelsResponseReceivedHandler;
319 typedef std::function<void(const EMRClient*, const Model::ListSecurityConfigurationsRequest&, const Model::ListSecurityConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSecurityConfigurationsResponseReceivedHandler;
320 typedef std::function<void(const EMRClient*, const Model::ListStepsRequest&, const Model::ListStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStepsResponseReceivedHandler;
321 typedef std::function<void(const EMRClient*, const Model::ListStudioSessionMappingsRequest&, const Model::ListStudioSessionMappingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStudioSessionMappingsResponseReceivedHandler;
322 typedef std::function<void(const EMRClient*, const Model::ListStudiosRequest&, const Model::ListStudiosOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStudiosResponseReceivedHandler;
323 typedef std::function<void(const EMRClient*, const Model::ListSupportedInstanceTypesRequest&, const Model::ListSupportedInstanceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSupportedInstanceTypesResponseReceivedHandler;
324 typedef std::function<void(const EMRClient*, const Model::ModifyClusterRequest&, const Model::ModifyClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyClusterResponseReceivedHandler;
325 typedef std::function<void(const EMRClient*, const Model::ModifyInstanceFleetRequest&, const Model::ModifyInstanceFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstanceFleetResponseReceivedHandler;
326 typedef std::function<void(const EMRClient*, const Model::ModifyInstanceGroupsRequest&, const Model::ModifyInstanceGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ModifyInstanceGroupsResponseReceivedHandler;
327 typedef std::function<void(const EMRClient*, const Model::PutAutoScalingPolicyRequest&, const Model::PutAutoScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAutoScalingPolicyResponseReceivedHandler;
328 typedef std::function<void(const EMRClient*, const Model::PutAutoTerminationPolicyRequest&, const Model::PutAutoTerminationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAutoTerminationPolicyResponseReceivedHandler;
329 typedef std::function<void(const EMRClient*, const Model::PutBlockPublicAccessConfigurationRequest&, const Model::PutBlockPublicAccessConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBlockPublicAccessConfigurationResponseReceivedHandler;
330 typedef std::function<void(const EMRClient*, const Model::PutManagedScalingPolicyRequest&, const Model::PutManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutManagedScalingPolicyResponseReceivedHandler;
331 typedef std::function<void(const EMRClient*, const Model::RemoveAutoScalingPolicyRequest&, const Model::RemoveAutoScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAutoScalingPolicyResponseReceivedHandler;
332 typedef std::function<void(const EMRClient*, const Model::RemoveAutoTerminationPolicyRequest&, const Model::RemoveAutoTerminationPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveAutoTerminationPolicyResponseReceivedHandler;
333 typedef std::function<void(const EMRClient*, const Model::RemoveManagedScalingPolicyRequest&, const Model::RemoveManagedScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveManagedScalingPolicyResponseReceivedHandler;
334 typedef std::function<void(const EMRClient*, const Model::RemoveTagsRequest&, const Model::RemoveTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsResponseReceivedHandler;
335 typedef std::function<void(const EMRClient*, const Model::RunJobFlowRequest&, const Model::RunJobFlowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RunJobFlowResponseReceivedHandler;
336 typedef std::function<void(const EMRClient*, const Model::SetKeepJobFlowAliveWhenNoStepsRequest&, const Model::SetKeepJobFlowAliveWhenNoStepsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetKeepJobFlowAliveWhenNoStepsResponseReceivedHandler;
337 typedef std::function<void(const EMRClient*, const Model::SetTerminationProtectionRequest&, const Model::SetTerminationProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetTerminationProtectionResponseReceivedHandler;
338 typedef std::function<void(const EMRClient*, const Model::SetUnhealthyNodeReplacementRequest&, const Model::SetUnhealthyNodeReplacementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetUnhealthyNodeReplacementResponseReceivedHandler;
339 typedef std::function<void(const EMRClient*, const Model::SetVisibleToAllUsersRequest&, const Model::SetVisibleToAllUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetVisibleToAllUsersResponseReceivedHandler;
340 typedef std::function<void(const EMRClient*, const Model::StartNotebookExecutionRequest&, const Model::StartNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartNotebookExecutionResponseReceivedHandler;
341 typedef std::function<void(const EMRClient*, const Model::StopNotebookExecutionRequest&, const Model::StopNotebookExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopNotebookExecutionResponseReceivedHandler;
342 typedef std::function<void(const EMRClient*, const Model::TerminateJobFlowsRequest&, const Model::TerminateJobFlowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateJobFlowsResponseReceivedHandler;
343 typedef std::function<void(const EMRClient*, const Model::UpdateStudioRequest&, const Model::UpdateStudioOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStudioResponseReceivedHandler;
344 typedef std::function<void(const EMRClient*, const Model::UpdateStudioSessionMappingRequest&, const Model::UpdateStudioSessionMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStudioSessionMappingResponseReceivedHandler;
345 /* End of service model async handlers definitions */
346 } // namespace EMR
347} // namespace Aws
EndpointProviderBase< EMRClientConfiguration, EMRBuiltInParameters, EMRClientContextParameters > EMREndpointProviderBase
std::future< AddInstanceGroupsOutcome > AddInstanceGroupsOutcomeCallable
std::future< ListSupportedInstanceTypesOutcome > ListSupportedInstanceTypesOutcomeCallable
Aws::Utils::Outcome< AddJobFlowStepsResult, EMRError > AddJobFlowStepsOutcome
Aws::Utils::Outcome< GetClusterSessionCredentialsResult, EMRError > GetClusterSessionCredentialsOutcome
Aws::Utils::Outcome< PutBlockPublicAccessConfigurationResult, EMRError > PutBlockPublicAccessConfigurationOutcome
Aws::Utils::Outcome< RemoveAutoScalingPolicyResult, EMRError > RemoveAutoScalingPolicyOutcome
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
Aws::Utils::Outcome< ModifyClusterResult, EMRError > ModifyClusterOutcome
std::future< DescribeStepOutcome > DescribeStepOutcomeCallable
std::future< ListNotebookExecutionsOutcome > ListNotebookExecutionsOutcomeCallable
std::future< UpdateStudioSessionMappingOutcome > UpdateStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< GetManagedScalingPolicyResult, EMRError > GetManagedScalingPolicyOutcome
Aws::Utils::Outcome< DescribeNotebookExecutionResult, EMRError > DescribeNotebookExecutionOutcome
std::future< SetKeepJobFlowAliveWhenNoStepsOutcome > SetKeepJobFlowAliveWhenNoStepsOutcomeCallable
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
Aws::Utils::Outcome< PutAutoScalingPolicyResult, EMRError > PutAutoScalingPolicyOutcome
Aws::Utils::Outcome< ListReleaseLabelsResult, EMRError > ListReleaseLabelsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > UpdateStudioOutcome
Aws::Utils::Outcome< GetBlockPublicAccessConfigurationResult, EMRError > GetBlockPublicAccessConfigurationOutcome
std::future< PutAutoScalingPolicyOutcome > PutAutoScalingPolicyOutcomeCallable
Aws::Utils::Outcome< CreateStudioResult, EMRError > CreateStudioOutcome
Aws::Utils::Outcome< ListSecurityConfigurationsResult, EMRError > ListSecurityConfigurationsOutcome
std::future< StopNotebookExecutionOutcome > StopNotebookExecutionOutcomeCallable
std::future< StartNotebookExecutionOutcome > StartNotebookExecutionOutcomeCallable
Aws::Utils::Outcome< DescribeReleaseLabelResult, EMRError > DescribeReleaseLabelOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetTerminationProtectionOutcome
Aws::Utils::Outcome< ListNotebookExecutionsResult, EMRError > ListNotebookExecutionsOutcome
std::future< DescribeReleaseLabelOutcome > DescribeReleaseLabelOutcomeCallable
Aws::Utils::Outcome< StartNotebookExecutionResult, EMRError > StartNotebookExecutionOutcome
Aws::Utils::Outcome< ListStepsResult, EMRError > ListStepsOutcome
std::future< RemoveManagedScalingPolicyOutcome > RemoveManagedScalingPolicyOutcomeCallable
std::future< UpdateStudioOutcome > UpdateStudioOutcomeCallable
Aws::Utils::Outcome< DescribeClusterResult, EMRError > DescribeClusterOutcome
Aws::Utils::Outcome< AddTagsResult, EMRError > AddTagsOutcome
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DeleteStudioSessionMappingOutcome > DeleteStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< DescribeStudioResult, EMRError > DescribeStudioOutcome
Aws::Utils::Outcome< ListClustersResult, EMRError > ListClustersOutcome
std::future< CreateStudioSessionMappingOutcome > CreateStudioSessionMappingOutcomeCallable
std::future< PutBlockPublicAccessConfigurationOutcome > PutBlockPublicAccessConfigurationOutcomeCallable
std::future< AddTagsOutcome > AddTagsOutcomeCallable
Aws::Utils::Outcome< PutAutoTerminationPolicyResult, EMRError > PutAutoTerminationPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetUnhealthyNodeReplacementOutcome
Aws::Utils::Outcome< DescribeSecurityConfigurationResult, EMRError > DescribeSecurityConfigurationOutcome
Aws::Utils::Outcome< RemoveManagedScalingPolicyResult, EMRError > RemoveManagedScalingPolicyOutcome
std::future< SetVisibleToAllUsersOutcome > SetVisibleToAllUsersOutcomeCallable
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioSessionMappingOutcome
Aws::Utils::Outcome< ListStudiosResult, EMRError > ListStudiosOutcome
std::future< ModifyInstanceFleetOutcome > ModifyInstanceFleetOutcomeCallable
std::future< CancelStepsOutcome > CancelStepsOutcomeCallable
std::future< GetBlockPublicAccessConfigurationOutcome > GetBlockPublicAccessConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceFleetOutcome
std::future< PutManagedScalingPolicyOutcome > PutManagedScalingPolicyOutcomeCallable
std::future< ListInstanceGroupsOutcome > ListInstanceGroupsOutcomeCallable
Aws::Utils::Outcome< CancelStepsResult, EMRError > CancelStepsOutcome
Aws::Utils::Outcome< ListInstanceGroupsResult, EMRError > ListInstanceGroupsOutcome
Aws::Utils::Outcome< ListBootstrapActionsResult, EMRError > ListBootstrapActionsOutcome
std::future< DeleteStudioOutcome > DeleteStudioOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > DeleteStudioOutcome
std::future< ModifyInstanceGroupsOutcome > ModifyInstanceGroupsOutcomeCallable
std::future< GetManagedScalingPolicyOutcome > GetManagedScalingPolicyOutcomeCallable
std::future< PutAutoTerminationPolicyOutcome > PutAutoTerminationPolicyOutcomeCallable
std::future< RunJobFlowOutcome > RunJobFlowOutcomeCallable
Aws::Utils::Outcome< DeleteSecurityConfigurationResult, EMRError > DeleteSecurityConfigurationOutcome
std::future< TerminateJobFlowsOutcome > TerminateJobFlowsOutcomeCallable
std::future< ListStepsOutcome > ListStepsOutcomeCallable
Aws::Utils::Outcome< PutManagedScalingPolicyResult, EMRError > PutManagedScalingPolicyOutcome
std::future< ListStudioSessionMappingsOutcome > ListStudioSessionMappingsOutcomeCallable
Aws::Utils::Outcome< DescribeStepResult, EMRError > DescribeStepOutcome
Aws::Utils::Outcome< GetStudioSessionMappingResult, EMRError > GetStudioSessionMappingOutcome
std::future< SetTerminationProtectionOutcome > SetTerminationProtectionOutcomeCallable
std::future< GetStudioSessionMappingOutcome > GetStudioSessionMappingOutcomeCallable
Aws::Utils::Outcome< ListSupportedInstanceTypesResult, EMRError > ListSupportedInstanceTypesOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > CreateStudioSessionMappingOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > TerminateJobFlowsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > ModifyInstanceGroupsOutcome
Aws::Utils::Outcome< RemoveTagsResult, EMRError > RemoveTagsOutcome
std::future< DeleteSecurityConfigurationOutcome > DeleteSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< GetAutoTerminationPolicyResult, EMRError > GetAutoTerminationPolicyOutcome
Aws::Utils::Outcome< RunJobFlowResult, EMRError > RunJobFlowOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetVisibleToAllUsersOutcome
std::future< DescribeStudioOutcome > DescribeStudioOutcomeCallable
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
Aws::Utils::Outcome< ListStudioSessionMappingsResult, EMRError > ListStudioSessionMappingsOutcome
Aws::Utils::Outcome< Aws::NoResult, EMRError > UpdateStudioSessionMappingOutcome
std::future< ListInstanceFleetsOutcome > ListInstanceFleetsOutcomeCallable
Aws::Utils::Outcome< RemoveAutoTerminationPolicyResult, EMRError > RemoveAutoTerminationPolicyOutcome
std::future< DescribeNotebookExecutionOutcome > DescribeNotebookExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > SetKeepJobFlowAliveWhenNoStepsOutcome
Aws::Utils::Outcome< CreateSecurityConfigurationResult, EMRError > CreateSecurityConfigurationOutcome
std::future< ModifyClusterOutcome > ModifyClusterOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< CreateStudioOutcome > CreateStudioOutcomeCallable
std::future< RemoveAutoTerminationPolicyOutcome > RemoveAutoTerminationPolicyOutcomeCallable
std::future< ListStudiosOutcome > ListStudiosOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EMRError > StopNotebookExecutionOutcome
Aws::Utils::Outcome< AddInstanceFleetResult, EMRError > AddInstanceFleetOutcome
Aws::Utils::Outcome< AddInstanceGroupsResult, EMRError > AddInstanceGroupsOutcome
Aws::Utils::Outcome< ListInstanceFleetsResult, EMRError > ListInstanceFleetsOutcome
Aws::Utils::Outcome< ListInstancesResult, EMRError > ListInstancesOutcome
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