AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EMRContainersClient.h
1
6#pragma once
7#include <aws/emr-containers/EMRContainers_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-containers/EMRContainersServiceClientModel.h>
13
14namespace Aws
15{
16namespace EMRContainers
17{
41 class AWS_EMRCONTAINERS_API EMRContainersClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<EMRContainersClient>
42 {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider = nullptr);
57
63 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider = nullptr,
65
70 EMRContainersClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider = nullptr,
73
74
75 /* Legacy constructors due deprecation */
81
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 EMRContainersClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
98
107
111 template<typename CancelJobRunRequestT = Model::CancelJobRunRequest>
112 Model::CancelJobRunOutcomeCallable CancelJobRunCallable(const CancelJobRunRequestT& request) const
113 {
114 return SubmitCallable(&EMRContainersClient::CancelJobRun, request);
115 }
116
120 template<typename CancelJobRunRequestT = Model::CancelJobRunRequest>
121 void CancelJobRunAsync(const CancelJobRunRequestT& request, const CancelJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
122 {
123 return SubmitAsync(&EMRContainersClient::CancelJobRun, request, handler, context);
124 }
125
135
139 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
140 Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT& request) const
141 {
142 return SubmitCallable(&EMRContainersClient::CreateJobTemplate, request);
143 }
144
148 template<typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
149 void CreateJobTemplateAsync(const CreateJobTemplateRequestT& request, const CreateJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&EMRContainersClient::CreateJobTemplate, request, handler, context);
152 }
153
162
166 template<typename CreateManagedEndpointRequestT = Model::CreateManagedEndpointRequest>
167 Model::CreateManagedEndpointOutcomeCallable CreateManagedEndpointCallable(const CreateManagedEndpointRequestT& request) const
168 {
169 return SubmitCallable(&EMRContainersClient::CreateManagedEndpoint, request);
170 }
171
175 template<typename CreateManagedEndpointRequestT = Model::CreateManagedEndpointRequest>
176 void CreateManagedEndpointAsync(const CreateManagedEndpointRequestT& request, const CreateManagedEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
177 {
178 return SubmitAsync(&EMRContainersClient::CreateManagedEndpoint, request, handler, context);
179 }
180
191
195 template<typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
196 Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT& request) const
197 {
198 return SubmitCallable(&EMRContainersClient::CreateSecurityConfiguration, request);
199 }
200
204 template<typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
205 void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
206 {
207 return SubmitAsync(&EMRContainersClient::CreateSecurityConfiguration, request, handler, context);
208 }
209
221
225 template<typename CreateVirtualClusterRequestT = Model::CreateVirtualClusterRequest>
226 Model::CreateVirtualClusterOutcomeCallable CreateVirtualClusterCallable(const CreateVirtualClusterRequestT& request) const
227 {
228 return SubmitCallable(&EMRContainersClient::CreateVirtualCluster, request);
229 }
230
234 template<typename CreateVirtualClusterRequestT = Model::CreateVirtualClusterRequest>
235 void CreateVirtualClusterAsync(const CreateVirtualClusterRequestT& request, const CreateVirtualClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
236 {
237 return SubmitAsync(&EMRContainersClient::CreateVirtualCluster, request, handler, context);
238 }
239
249
253 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
254 Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT& request) const
255 {
256 return SubmitCallable(&EMRContainersClient::DeleteJobTemplate, request);
257 }
258
262 template<typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
263 void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT& request, const DeleteJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&EMRContainersClient::DeleteJobTemplate, request, handler, context);
266 }
267
276
280 template<typename DeleteManagedEndpointRequestT = Model::DeleteManagedEndpointRequest>
281 Model::DeleteManagedEndpointOutcomeCallable DeleteManagedEndpointCallable(const DeleteManagedEndpointRequestT& request) const
282 {
283 return SubmitCallable(&EMRContainersClient::DeleteManagedEndpoint, request);
284 }
285
289 template<typename DeleteManagedEndpointRequestT = Model::DeleteManagedEndpointRequest>
290 void DeleteManagedEndpointAsync(const DeleteManagedEndpointRequestT& request, const DeleteManagedEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&EMRContainersClient::DeleteManagedEndpoint, request, handler, context);
293 }
294
306
310 template<typename DeleteVirtualClusterRequestT = Model::DeleteVirtualClusterRequest>
311 Model::DeleteVirtualClusterOutcomeCallable DeleteVirtualClusterCallable(const DeleteVirtualClusterRequestT& request) const
312 {
313 return SubmitCallable(&EMRContainersClient::DeleteVirtualCluster, request);
314 }
315
319 template<typename DeleteVirtualClusterRequestT = Model::DeleteVirtualClusterRequest>
320 void DeleteVirtualClusterAsync(const DeleteVirtualClusterRequestT& request, const DeleteVirtualClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&EMRContainersClient::DeleteVirtualCluster, request, handler, context);
323 }
324
333
337 template<typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
338 Model::DescribeJobRunOutcomeCallable DescribeJobRunCallable(const DescribeJobRunRequestT& request) const
339 {
340 return SubmitCallable(&EMRContainersClient::DescribeJobRun, request);
341 }
342
346 template<typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
347 void DescribeJobRunAsync(const DescribeJobRunRequestT& request, const DescribeJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
348 {
349 return SubmitAsync(&EMRContainersClient::DescribeJobRun, request, handler, context);
350 }
351
362
366 template<typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
367 Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT& request) const
368 {
369 return SubmitCallable(&EMRContainersClient::DescribeJobTemplate, request);
370 }
371
375 template<typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
376 void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT& request, const DescribeJobTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
377 {
378 return SubmitAsync(&EMRContainersClient::DescribeJobTemplate, request, handler, context);
379 }
380
390
394 template<typename DescribeManagedEndpointRequestT = Model::DescribeManagedEndpointRequest>
395 Model::DescribeManagedEndpointOutcomeCallable DescribeManagedEndpointCallable(const DescribeManagedEndpointRequestT& request) const
396 {
397 return SubmitCallable(&EMRContainersClient::DescribeManagedEndpoint, request);
398 }
399
403 template<typename DescribeManagedEndpointRequestT = Model::DescribeManagedEndpointRequest>
404 void DescribeManagedEndpointAsync(const DescribeManagedEndpointRequestT& request, const DescribeManagedEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
405 {
406 return SubmitAsync(&EMRContainersClient::DescribeManagedEndpoint, request, handler, context);
407 }
408
420
424 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
425 Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT& request) const
426 {
427 return SubmitCallable(&EMRContainersClient::DescribeSecurityConfiguration, request);
428 }
429
433 template<typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
434 void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT& request, const DescribeSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&EMRContainersClient::DescribeSecurityConfiguration, request, handler, context);
437 }
438
450
454 template<typename DescribeVirtualClusterRequestT = Model::DescribeVirtualClusterRequest>
455 Model::DescribeVirtualClusterOutcomeCallable DescribeVirtualClusterCallable(const DescribeVirtualClusterRequestT& request) const
456 {
457 return SubmitCallable(&EMRContainersClient::DescribeVirtualCluster, request);
458 }
459
463 template<typename DescribeVirtualClusterRequestT = Model::DescribeVirtualClusterRequest>
464 void DescribeVirtualClusterAsync(const DescribeVirtualClusterRequestT& request, const DescribeVirtualClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
465 {
466 return SubmitAsync(&EMRContainersClient::DescribeVirtualCluster, request, handler, context);
467 }
468
476
480 template<typename GetManagedEndpointSessionCredentialsRequestT = Model::GetManagedEndpointSessionCredentialsRequest>
482 {
483 return SubmitCallable(&EMRContainersClient::GetManagedEndpointSessionCredentials, request);
484 }
485
489 template<typename GetManagedEndpointSessionCredentialsRequestT = Model::GetManagedEndpointSessionCredentialsRequest>
490 void GetManagedEndpointSessionCredentialsAsync(const GetManagedEndpointSessionCredentialsRequestT& request, const GetManagedEndpointSessionCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
491 {
492 return SubmitAsync(&EMRContainersClient::GetManagedEndpointSessionCredentials, request, handler, context);
493 }
494
503
507 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
508 Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT& request) const
509 {
510 return SubmitCallable(&EMRContainersClient::ListJobRuns, request);
511 }
512
516 template<typename ListJobRunsRequestT = Model::ListJobRunsRequest>
517 void ListJobRunsAsync(const ListJobRunsRequestT& request, const ListJobRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
518 {
519 return SubmitAsync(&EMRContainersClient::ListJobRuns, request, handler, context);
520 }
521
532
536 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
537 Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT& request = {}) const
538 {
539 return SubmitCallable(&EMRContainersClient::ListJobTemplates, request);
540 }
541
545 template<typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
546 void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobTemplatesRequestT& request = {}) const
547 {
548 return SubmitAsync(&EMRContainersClient::ListJobTemplates, request, handler, context);
549 }
550
559
563 template<typename ListManagedEndpointsRequestT = Model::ListManagedEndpointsRequest>
564 Model::ListManagedEndpointsOutcomeCallable ListManagedEndpointsCallable(const ListManagedEndpointsRequestT& request) const
565 {
566 return SubmitCallable(&EMRContainersClient::ListManagedEndpoints, request);
567 }
568
572 template<typename ListManagedEndpointsRequestT = Model::ListManagedEndpointsRequest>
573 void ListManagedEndpointsAsync(const ListManagedEndpointsRequestT& request, const ListManagedEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
574 {
575 return SubmitAsync(&EMRContainersClient::ListManagedEndpoints, request, handler, context);
576 }
577
588
592 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
593 Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT& request = {}) const
594 {
595 return SubmitCallable(&EMRContainersClient::ListSecurityConfigurations, request);
596 }
597
601 template<typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
602 void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSecurityConfigurationsRequestT& request = {}) const
603 {
604 return SubmitAsync(&EMRContainersClient::ListSecurityConfigurations, request, handler, context);
605 }
606
613
617 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
618 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
619 {
620 return SubmitCallable(&EMRContainersClient::ListTagsForResource, request);
621 }
622
626 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
627 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
628 {
629 return SubmitAsync(&EMRContainersClient::ListTagsForResource, request, handler, context);
630 }
631
643
647 template<typename ListVirtualClustersRequestT = Model::ListVirtualClustersRequest>
648 Model::ListVirtualClustersOutcomeCallable ListVirtualClustersCallable(const ListVirtualClustersRequestT& request = {}) const
649 {
650 return SubmitCallable(&EMRContainersClient::ListVirtualClusters, request);
651 }
652
656 template<typename ListVirtualClustersRequestT = Model::ListVirtualClustersRequest>
657 void ListVirtualClustersAsync(const ListVirtualClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVirtualClustersRequestT& request = {}) const
658 {
659 return SubmitAsync(&EMRContainersClient::ListVirtualClusters, request, handler, context);
660 }
661
670
674 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
675 Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT& request) const
676 {
677 return SubmitCallable(&EMRContainersClient::StartJobRun, request);
678 }
679
683 template<typename StartJobRunRequestT = Model::StartJobRunRequest>
684 void StartJobRunAsync(const StartJobRunRequestT& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
685 {
686 return SubmitAsync(&EMRContainersClient::StartJobRun, request, handler, context);
687 }
688
704
708 template<typename TagResourceRequestT = Model::TagResourceRequest>
709 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
710 {
711 return SubmitCallable(&EMRContainersClient::TagResource, request);
712 }
713
717 template<typename TagResourceRequestT = Model::TagResourceRequest>
718 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
719 {
720 return SubmitAsync(&EMRContainersClient::TagResource, request, handler, context);
721 }
722
729
733 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
734 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
735 {
736 return SubmitCallable(&EMRContainersClient::UntagResource, request);
737 }
738
742 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
743 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
744 {
745 return SubmitAsync(&EMRContainersClient::UntagResource, request, handler, context);
746 }
747
748
749 void OverrideEndpoint(const Aws::String& endpoint);
750 std::shared_ptr<EMRContainersEndpointProviderBase>& accessEndpointProvider();
751 private:
753 void init(const EMRContainersClientConfiguration& clientConfiguration);
754
755 EMRContainersClientConfiguration m_clientConfiguration;
756 std::shared_ptr<EMRContainersEndpointProviderBase> m_endpointProvider;
757 };
758
759} // namespace EMRContainers
760} // namespace Aws
Model::DeleteJobTemplateOutcomeCallable DeleteJobTemplateCallable(const DeleteJobTemplateRequestT &request) const
Model::DescribeSecurityConfigurationOutcomeCallable DescribeSecurityConfigurationCallable(const DescribeSecurityConfigurationRequestT &request) const
virtual Model::GetManagedEndpointSessionCredentialsOutcome GetManagedEndpointSessionCredentials(const Model::GetManagedEndpointSessionCredentialsRequest &request) const
EMRContainersClientConfiguration ClientConfigurationType
EMRContainersEndpointProvider EndpointProviderType
void DeleteManagedEndpointAsync(const DeleteManagedEndpointRequestT &request, const DeleteManagedEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartJobRunOutcome StartJobRun(const Model::StartJobRunRequest &request) const
Model::ListVirtualClustersOutcomeCallable ListVirtualClustersCallable(const ListVirtualClustersRequestT &request={}) const
virtual Model::CreateJobTemplateOutcome CreateJobTemplate(const Model::CreateJobTemplateRequest &request) const
virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest &request) const
virtual Model::DeleteVirtualClusterOutcome DeleteVirtualCluster(const Model::DeleteVirtualClusterRequest &request) const
void StartJobRunAsync(const StartJobRunRequestT &request, const StartJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void CancelJobRunAsync(const CancelJobRunRequestT &request, const CancelJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVirtualClusterOutcome DescribeVirtualCluster(const Model::DescribeVirtualClusterRequest &request) const
void DeleteVirtualClusterAsync(const DeleteVirtualClusterRequestT &request, const DeleteVirtualClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityConfigurationsOutcome ListSecurityConfigurations(const Model::ListSecurityConfigurationsRequest &request={}) const
Model::DeleteManagedEndpointOutcomeCallable DeleteManagedEndpointCallable(const DeleteManagedEndpointRequestT &request) const
virtual Model::DeleteJobTemplateOutcome DeleteJobTemplate(const Model::DeleteJobTemplateRequest &request) const
EMRContainersClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EMRContainersEndpointProviderBase > endpointProvider=nullptr, const Aws::EMRContainers::EMRContainersClientConfiguration &clientConfiguration=Aws::EMRContainers::EMRContainersClientConfiguration())
virtual Model::DeleteManagedEndpointOutcome DeleteManagedEndpoint(const Model::DeleteManagedEndpointRequest &request) const
EMRContainersClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EMRContainersEndpointProviderBase > endpointProvider=nullptr, const Aws::EMRContainers::EMRContainersClientConfiguration &clientConfiguration=Aws::EMRContainers::EMRContainersClientConfiguration())
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DescribeVirtualClusterAsync(const DescribeVirtualClusterRequestT &request, const DescribeVirtualClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateVirtualClusterOutcomeCallable CreateVirtualClusterCallable(const CreateVirtualClusterRequestT &request) const
void DescribeSecurityConfigurationAsync(const DescribeSecurityConfigurationRequestT &request, const DescribeSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
EMRContainersClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeManagedEndpointAsync(const DescribeManagedEndpointRequestT &request, const DescribeManagedEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListManagedEndpointsAsync(const ListManagedEndpointsRequestT &request, const ListManagedEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelJobRunOutcome CancelJobRun(const Model::CancelJobRunRequest &request) const
Model::ListManagedEndpointsOutcomeCallable ListManagedEndpointsCallable(const ListManagedEndpointsRequestT &request) const
EMRContainersClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::CreateManagedEndpointOutcomeCallable CreateManagedEndpointCallable(const CreateManagedEndpointRequestT &request) const
EMRContainersClient(const Aws::EMRContainers::EMRContainersClientConfiguration &clientConfiguration=Aws::EMRContainers::EMRContainersClientConfiguration(), std::shared_ptr< EMRContainersEndpointProviderBase > endpointProvider=nullptr)
Model::GetManagedEndpointSessionCredentialsOutcomeCallable GetManagedEndpointSessionCredentialsCallable(const GetManagedEndpointSessionCredentialsRequestT &request) const
virtual Model::DescribeJobRunOutcome DescribeJobRun(const Model::DescribeJobRunRequest &request) const
virtual Model::DescribeSecurityConfigurationOutcome DescribeSecurityConfiguration(const Model::DescribeSecurityConfigurationRequest &request) const
void ListSecurityConfigurationsAsync(const ListSecurityConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSecurityConfigurationsRequestT &request={}) const
Model::CreateJobTemplateOutcomeCallable CreateJobTemplateCallable(const CreateJobTemplateRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
std::shared_ptr< EMRContainersEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListVirtualClustersOutcome ListVirtualClusters(const Model::ListVirtualClustersRequest &request={}) const
Model::DeleteVirtualClusterOutcomeCallable DeleteVirtualClusterCallable(const DeleteVirtualClusterRequestT &request) const
virtual Model::ListManagedEndpointsOutcome ListManagedEndpoints(const Model::ListManagedEndpointsRequest &request) const
void ListJobTemplatesAsync(const ListJobTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobTemplatesRequestT &request={}) const
void ListVirtualClustersAsync(const ListVirtualClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVirtualClustersRequestT &request={}) const
virtual Model::CreateVirtualClusterOutcome CreateVirtualCluster(const Model::CreateVirtualClusterRequest &request) const
void DescribeJobTemplateAsync(const DescribeJobTemplateRequestT &request, const DescribeJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVirtualClusterAsync(const CreateVirtualClusterRequestT &request, const CreateVirtualClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobTemplatesOutcome ListJobTemplates(const Model::ListJobTemplatesRequest &request={}) const
Model::DescribeJobTemplateOutcomeCallable DescribeJobTemplateCallable(const DescribeJobTemplateRequestT &request) const
virtual Model::DescribeManagedEndpointOutcome DescribeManagedEndpoint(const Model::DescribeManagedEndpointRequest &request) const
void CreateJobTemplateAsync(const CreateJobTemplateRequestT &request, const CreateJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVirtualClusterOutcomeCallable DescribeVirtualClusterCallable(const DescribeVirtualClusterRequestT &request) const
static const char * GetAllocationTag()
Model::ListJobTemplatesOutcomeCallable ListJobTemplatesCallable(const ListJobTemplatesRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListSecurityConfigurationsOutcomeCallable ListSecurityConfigurationsCallable(const ListSecurityConfigurationsRequestT &request={}) const
Model::StartJobRunOutcomeCallable StartJobRunCallable(const StartJobRunRequestT &request) const
void CreateSecurityConfigurationAsync(const CreateSecurityConfigurationRequestT &request, const CreateSecurityConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateManagedEndpointOutcome CreateManagedEndpoint(const Model::CreateManagedEndpointRequest &request) const
EMRContainersClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeJobTemplateOutcome DescribeJobTemplate(const Model::DescribeJobTemplateRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DescribeJobRunAsync(const DescribeJobRunRequestT &request, const DescribeJobRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeManagedEndpointOutcomeCallable DescribeManagedEndpointCallable(const DescribeManagedEndpointRequestT &request) const
Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const CreateSecurityConfigurationRequestT &request) const
void GetManagedEndpointSessionCredentialsAsync(const GetManagedEndpointSessionCredentialsRequestT &request, const GetManagedEndpointSessionCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateManagedEndpointAsync(const CreateManagedEndpointRequestT &request, const CreateManagedEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeJobRunOutcomeCallable DescribeJobRunCallable(const DescribeJobRunRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListJobRunsOutcomeCallable ListJobRunsCallable(const ListJobRunsRequestT &request) const
void DeleteJobTemplateAsync(const DeleteJobTemplateRequestT &request, const DeleteJobTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelJobRunOutcomeCallable CancelJobRunCallable(const CancelJobRunRequestT &request) const
void ListJobRunsAsync(const ListJobRunsRequestT &request, const ListJobRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListJobRunsOutcome ListJobRuns(const Model::ListJobRunsRequest &request) const
std::future< StartJobRunOutcome > StartJobRunOutcomeCallable
std::future< DescribeManagedEndpointOutcome > DescribeManagedEndpointOutcomeCallable
std::future< ListManagedEndpointsOutcome > ListManagedEndpointsOutcomeCallable
std::future< DescribeJobTemplateOutcome > DescribeJobTemplateOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeVirtualClusterOutcome > DescribeVirtualClusterOutcomeCallable
std::future< CancelJobRunOutcome > CancelJobRunOutcomeCallable
std::future< DeleteVirtualClusterOutcome > DeleteVirtualClusterOutcomeCallable
std::future< ListSecurityConfigurationsOutcome > ListSecurityConfigurationsOutcomeCallable
std::future< ListJobTemplatesOutcome > ListJobTemplatesOutcomeCallable
std::future< DescribeSecurityConfigurationOutcome > DescribeSecurityConfigurationOutcomeCallable
std::future< ListJobRunsOutcome > ListJobRunsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteManagedEndpointOutcome > DeleteManagedEndpointOutcomeCallable
std::future< CreateManagedEndpointOutcome > CreateManagedEndpointOutcomeCallable
std::future< DeleteJobTemplateOutcome > DeleteJobTemplateOutcomeCallable
std::future< CreateVirtualClusterOutcome > CreateVirtualClusterOutcomeCallable
std::future< GetManagedEndpointSessionCredentialsOutcome > GetManagedEndpointSessionCredentialsOutcomeCallable
std::future< CreateJobTemplateOutcome > CreateJobTemplateOutcomeCallable
std::future< ListVirtualClustersOutcome > ListVirtualClustersOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateSecurityConfigurationOutcome > CreateSecurityConfigurationOutcomeCallable
std::future< DescribeJobRunOutcome > DescribeJobRunOutcomeCallable
std::function< void(const EMRContainersClient *, const Model::DescribeJobTemplateRequest &, const Model::DescribeJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobTemplateResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DescribeManagedEndpointRequest &, const Model::DescribeManagedEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeManagedEndpointResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListJobTemplatesRequest &, const Model::ListJobTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobTemplatesResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DescribeVirtualClusterRequest &, const Model::DescribeVirtualClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVirtualClusterResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::GetManagedEndpointSessionCredentialsRequest &, const Model::GetManagedEndpointSessionCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedEndpointSessionCredentialsResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DescribeJobRunRequest &, const Model::DescribeJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobRunResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DeleteVirtualClusterRequest &, const Model::DeleteVirtualClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVirtualClusterResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::CancelJobRunRequest &, const Model::CancelJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobRunResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DeleteManagedEndpointRequest &, const Model::DeleteManagedEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteManagedEndpointResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::CreateSecurityConfigurationRequest &, const Model::CreateSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DescribeSecurityConfigurationRequest &, const Model::DescribeSecurityConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityConfigurationResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListManagedEndpointsRequest &, const Model::ListManagedEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedEndpointsResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::CreateVirtualClusterRequest &, const Model::CreateVirtualClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVirtualClusterResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::CreateManagedEndpointRequest &, const Model::CreateManagedEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateManagedEndpointResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::StartJobRunRequest &, const Model::StartJobRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartJobRunResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::DeleteJobTemplateRequest &, const Model::DeleteJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTemplateResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListVirtualClustersRequest &, const Model::ListVirtualClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualClustersResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListJobRunsRequest &, const Model::ListJobRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobRunsResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::ListSecurityConfigurationsRequest &, const Model::ListSecurityConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityConfigurationsResponseReceivedHandler
std::function< void(const EMRContainersClient *, const Model::CreateJobTemplateRequest &, const Model::CreateJobTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobTemplateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String