AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
EMRServerlessClient.h
1
6#pragma once
7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/emr-serverless/EMRServerlessServiceClientModel.h>
13
14namespace Aws
15{
16namespace EMRServerless
17{
36 class AWS_EMRSERVERLESS_API EMRServerlessClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<EMRServerlessClient>
37 {
38 public:
40 static const char* GetServiceName();
41 static const char* GetAllocationTag();
42
45
51 std::shared_ptr<EMRServerlessEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<EMRServerlessEndpointProviderBase> endpointProvider = nullptr,
60
65 EMRServerlessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
66 std::shared_ptr<EMRServerlessEndpointProviderBase> endpointProvider = nullptr,
68
69
70 /* Legacy constructors due deprecation */
76
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
88 EMRServerlessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
100
104 template<typename CancelJobRunRequestT = Model::CancelJobRunRequest>
105 Model::CancelJobRunOutcomeCallable CancelJobRunCallable(const CancelJobRunRequestT& request) const
106 {
107 return SubmitCallable(&EMRServerlessClient::CancelJobRun, request);
108 }
109
113 template<typename CancelJobRunRequestT = Model::CancelJobRunRequest>
114 void CancelJobRunAsync(const CancelJobRunRequestT& request, const CancelJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
115 {
116 return SubmitAsync(&EMRServerlessClient::CancelJobRun, request, handler, context);
117 }
118
125
129 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
130 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
131 {
132 return SubmitCallable(&EMRServerlessClient::CreateApplication, request);
133 }
134
138 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
139 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
140 {
141 return SubmitAsync(&EMRServerlessClient::CreateApplication, request, handler, context);
142 }
143
151
155 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
156 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
157 {
158 return SubmitCallable(&EMRServerlessClient::DeleteApplication, request);
159 }
160
164 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
165 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
166 {
167 return SubmitAsync(&EMRServerlessClient::DeleteApplication, request, handler, context);
168 }
169
177
181 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
182 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request) const
183 {
184 return SubmitCallable(&EMRServerlessClient::GetApplication, request);
185 }
186
190 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
191 void GetApplicationAsync(const GetApplicationRequestT& request, const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
192 {
193 return SubmitAsync(&EMRServerlessClient::GetApplication, request, handler, context);
194 }
195
209
213 template<typename GetDashboardForJobRunRequestT = Model::GetDashboardForJobRunRequest>
214 Model::GetDashboardForJobRunOutcomeCallable GetDashboardForJobRunCallable(const GetDashboardForJobRunRequestT& request) const
215 {
216 return SubmitCallable(&EMRServerlessClient::GetDashboardForJobRun, request);
217 }
218
222 template<typename GetDashboardForJobRunRequestT = Model::GetDashboardForJobRunRequest>
223 void GetDashboardForJobRunAsync(const GetDashboardForJobRunRequestT& request, const GetDashboardForJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&EMRServerlessClient::GetDashboardForJobRun, request, handler, context);
226 }
227
234
238 template<typename GetJobRunRequestT = Model::GetJobRunRequest>
239 Model::GetJobRunOutcomeCallable GetJobRunCallable(const GetJobRunRequestT& request) const
240 {
241 return SubmitCallable(&EMRServerlessClient::GetJobRun, request);
242 }
243
247 template<typename GetJobRunRequestT = Model::GetJobRunRequest>
248 void GetJobRunAsync(const GetJobRunRequestT& request, const GetJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
249 {
250 return SubmitAsync(&EMRServerlessClient::GetJobRun, request, handler, context);
251 }
252
260
264 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
265 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
266 {
267 return SubmitCallable(&EMRServerlessClient::ListApplications, request);
268 }
269
273 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
274 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
275 {
276 return SubmitAsync(&EMRServerlessClient::ListApplications, request, handler, context);
277 }
278
285
289 template<typename ListJobRunAttemptsRequestT = Model::ListJobRunAttemptsRequest>
290 Model::ListJobRunAttemptsOutcomeCallable ListJobRunAttemptsCallable(const ListJobRunAttemptsRequestT& request) const
291 {
292 return SubmitCallable(&EMRServerlessClient::ListJobRunAttempts, request);
293 }
294
298 template<typename ListJobRunAttemptsRequestT = Model::ListJobRunAttemptsRequest>
299 void ListJobRunAttemptsAsync(const ListJobRunAttemptsRequestT& request, const ListJobRunAttemptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&EMRServerlessClient::ListJobRunAttempts, request, handler, context);
302 }
303
310
314 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
315 Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT& request) const
316 {
317 return SubmitCallable(&EMRServerlessClient::ListJobRuns, request);
318 }
319
323 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
324 void ListJobRunsAsync(const ListJobRunsRequestT& request, const ListJobRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
325 {
326 return SubmitAsync(&EMRServerlessClient::ListJobRuns, request, handler, context);
327 }
328
335
339 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
340 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
341 {
342 return SubmitCallable(&EMRServerlessClient::ListTagsForResource, request);
343 }
344
348 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
349 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
350 {
351 return SubmitAsync(&EMRServerlessClient::ListTagsForResource, request, handler, context);
352 }
353
361
365 template<typename StartApplicationRequestT = Model::StartApplicationRequest>
366 Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT& request) const
367 {
368 return SubmitCallable(&EMRServerlessClient::StartApplication, request);
369 }
370
374 template<typename StartApplicationRequestT = Model::StartApplicationRequest>
375 void StartApplicationAsync(const StartApplicationRequestT& request, const StartApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
376 {
377 return SubmitAsync(&EMRServerlessClient::StartApplication, request, handler, context);
378 }
379
386
390 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
391 Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT& request) const
392 {
393 return SubmitCallable(&EMRServerlessClient::StartJobRun, request);
394 }
395
399 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
400 void StartJobRunAsync(const StartJobRunRequestT& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&EMRServerlessClient::StartJobRun, request, handler, context);
403 }
404
413
417 template<typename StopApplicationRequestT = Model::StopApplicationRequest>
418 Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT& request) const
419 {
420 return SubmitCallable(&EMRServerlessClient::StopApplication, request);
421 }
422
426 template<typename StopApplicationRequestT = Model::StopApplicationRequest>
427 void StopApplicationAsync(const StopApplicationRequestT& request, const StopApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
428 {
429 return SubmitAsync(&EMRServerlessClient::StopApplication, request, handler, context);
430 }
431
443
447 template<typename TagResourceRequestT = Model::TagResourceRequest>
448 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
449 {
450 return SubmitCallable(&EMRServerlessClient::TagResource, request);
451 }
452
456 template<typename TagResourceRequestT = Model::TagResourceRequest>
457 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
458 {
459 return SubmitAsync(&EMRServerlessClient::TagResource, request, handler, context);
460 }
461
468
472 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
473 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
474 {
475 return SubmitCallable(&EMRServerlessClient::UntagResource, request);
476 }
477
481 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
482 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
483 {
484 return SubmitAsync(&EMRServerlessClient::UntagResource, request, handler, context);
485 }
486
494
498 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
499 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
500 {
501 return SubmitCallable(&EMRServerlessClient::UpdateApplication, request);
502 }
503
507 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
508 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
509 {
510 return SubmitAsync(&EMRServerlessClient::UpdateApplication, request, handler, context);
511 }
512
513
514 void OverrideEndpoint(const Aws::String& endpoint);
515 std::shared_ptr<EMRServerlessEndpointProviderBase>& accessEndpointProvider();
516 private:
518 void init(const EMRServerlessClientConfiguration& clientConfiguration);
519
520 EMRServerlessClientConfiguration m_clientConfiguration;
521 std::shared_ptr<EMRServerlessEndpointProviderBase> m_endpointProvider;
522 };
523
524} // namespace EMRServerless
525} // namespace Aws
Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
virtual Model::ListJobRunAttemptsOutcome ListJobRunAttempts(const Model::ListJobRunAttemptsRequest &request) const
void StartJobRunAsync(const StartJobRunRequestT &request, const StartJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
void GetDashboardForJobRunAsync(const GetDashboardForJobRunRequestT &request, const GetDashboardForJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetJobRunAsync(const GetJobRunRequestT &request, const GetJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetJobRunOutcome GetJobRun(const Model::GetJobRunRequest &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request) const
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopApplicationOutcome StopApplication(const Model::StopApplicationRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobRunsOutcome ListJobRuns(const Model::ListJobRunsRequest &request) const
EMRServerlessClientConfiguration ClientConfigurationType
EMRServerlessClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
EMRServerlessEndpointProvider EndpointProviderType
Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::StartApplicationOutcome StartApplication(const Model::StartApplicationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< EMRServerlessEndpointProviderBase > & accessEndpointProvider()
Model::ListJobRunAttemptsOutcomeCallable ListJobRunAttemptsCallable(const ListJobRunAttemptsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetJobRunOutcomeCallable GetJobRunCallable(const GetJobRunRequestT &request) const
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJobRunOutcome CancelJobRun(const Model::CancelJobRunRequest &request) const
EMRServerlessClient(const Aws::EMRServerless::EMRServerlessClientConfiguration &clientConfiguration=Aws::EMRServerless::EMRServerlessClientConfiguration(), std::shared_ptr< EMRServerlessEndpointProviderBase > endpointProvider=nullptr)
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetDashboardForJobRunOutcome GetDashboardForJobRun(const Model::GetDashboardForJobRunRequest &request) const
void StopApplicationAsync(const StopApplicationRequestT &request, const StopApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelJobRunAsync(const CancelJobRunRequestT &request, const CancelJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRServerlessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
EMRServerlessClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EMRServerlessEndpointProviderBase > endpointProvider=nullptr, const Aws::EMRServerless::EMRServerlessClientConfiguration &clientConfiguration=Aws::EMRServerless::EMRServerlessClientConfiguration())
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
EMRServerlessClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::StartJobRunOutcome StartJobRun(const Model::StartJobRunRequest &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
void GetApplicationAsync(const GetApplicationRequestT &request, const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartApplicationAsync(const StartApplicationRequestT &request, const StartApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelJobRunOutcomeCallable CancelJobRunCallable(const CancelJobRunRequestT &request) const
Model::GetDashboardForJobRunOutcomeCallable GetDashboardForJobRunCallable(const GetDashboardForJobRunRequestT &request) const
Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT &request) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT &request) const
void ListJobRunsAsync(const ListJobRunsRequestT &request, const ListJobRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListJobRunAttemptsAsync(const ListJobRunAttemptsRequestT &request, const ListJobRunAttemptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRServerlessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EMRServerlessEndpointProviderBase > endpointProvider=nullptr, const Aws::EMRServerless::EMRServerlessClientConfiguration &clientConfiguration=Aws::EMRServerless::EMRServerlessClientConfiguration())
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< GetDashboardForJobRunOutcome > GetDashboardForJobRunOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< ListJobRunsOutcome > ListJobRunsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartJobRunOutcome > StartJobRunOutcomeCallable
std::future< ListJobRunAttemptsOutcome > ListJobRunAttemptsOutcomeCallable
std::future< GetJobRunOutcome > GetJobRunOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
std::future< CancelJobRunOutcome > CancelJobRunOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::function< void(const EMRServerlessClient *, const Model::ListJobRunAttemptsRequest &, const Model::ListJobRunAttemptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobRunAttemptsResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::ListJobRunsRequest &, const Model::ListJobRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobRunsResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::GetJobRunRequest &, const Model::GetJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobRunResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::GetDashboardForJobRunRequest &, const Model::GetDashboardForJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDashboardForJobRunResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::StopApplicationRequest &, const Model::StopApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopApplicationResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::StartJobRunRequest &, const Model::StartJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobRunResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::CancelJobRunRequest &, const Model::CancelJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobRunResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const EMRServerlessClient *, const Model::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartApplicationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String