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>
16namespace EMRContainers
56 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider =
nullptr);
63 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider =
nullptr,
71 std::shared_ptr<EMRContainersEndpointProviderBase> endpointProvider =
nullptr,
111 template<
typename CancelJobRunRequestT = Model::CancelJobRunRequest>
114 return SubmitCallable(&EMRContainersClient::CancelJobRun, request);
120 template<
typename CancelJobRunRequestT = Model::CancelJobRunRequest>
123 return SubmitAsync(&EMRContainersClient::CancelJobRun, request, handler, context);
139 template<
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
142 return SubmitCallable(&EMRContainersClient::CreateJobTemplate, request);
148 template<
typename CreateJobTemplateRequestT = Model::CreateJobTemplateRequest>
151 return SubmitAsync(&EMRContainersClient::CreateJobTemplate, request, handler, context);
166 template<
typename CreateManagedEndpo
intRequestT = Model::CreateManagedEndpo
intRequest>
169 return SubmitCallable(&EMRContainersClient::CreateManagedEndpoint, request);
175 template<
typename CreateManagedEndpo
intRequestT = Model::CreateManagedEndpo
intRequest>
178 return SubmitAsync(&EMRContainersClient::CreateManagedEndpoint, request, handler, context);
195 template<
typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
198 return SubmitCallable(&EMRContainersClient::CreateSecurityConfiguration, request);
204 template<
typename CreateSecurityConfigurationRequestT = Model::CreateSecurityConfigurationRequest>
207 return SubmitAsync(&EMRContainersClient::CreateSecurityConfiguration, request, handler, context);
225 template<
typename CreateVirtualClusterRequestT = Model::CreateVirtualClusterRequest>
228 return SubmitCallable(&EMRContainersClient::CreateVirtualCluster, request);
234 template<
typename CreateVirtualClusterRequestT = Model::CreateVirtualClusterRequest>
237 return SubmitAsync(&EMRContainersClient::CreateVirtualCluster, request, handler, context);
253 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
256 return SubmitCallable(&EMRContainersClient::DeleteJobTemplate, request);
262 template<
typename DeleteJobTemplateRequestT = Model::DeleteJobTemplateRequest>
265 return SubmitAsync(&EMRContainersClient::DeleteJobTemplate, request, handler, context);
280 template<
typename DeleteManagedEndpo
intRequestT = Model::DeleteManagedEndpo
intRequest>
283 return SubmitCallable(&EMRContainersClient::DeleteManagedEndpoint, request);
289 template<
typename DeleteManagedEndpo
intRequestT = Model::DeleteManagedEndpo
intRequest>
292 return SubmitAsync(&EMRContainersClient::DeleteManagedEndpoint, request, handler, context);
310 template<
typename DeleteVirtualClusterRequestT = Model::DeleteVirtualClusterRequest>
313 return SubmitCallable(&EMRContainersClient::DeleteVirtualCluster, request);
319 template<
typename DeleteVirtualClusterRequestT = Model::DeleteVirtualClusterRequest>
322 return SubmitAsync(&EMRContainersClient::DeleteVirtualCluster, request, handler, context);
337 template<
typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
340 return SubmitCallable(&EMRContainersClient::DescribeJobRun, request);
346 template<
typename DescribeJobRunRequestT = Model::DescribeJobRunRequest>
349 return SubmitAsync(&EMRContainersClient::DescribeJobRun, request, handler, context);
366 template<
typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
369 return SubmitCallable(&EMRContainersClient::DescribeJobTemplate, request);
375 template<
typename DescribeJobTemplateRequestT = Model::DescribeJobTemplateRequest>
378 return SubmitAsync(&EMRContainersClient::DescribeJobTemplate, request, handler, context);
394 template<
typename DescribeManagedEndpo
intRequestT = Model::DescribeManagedEndpo
intRequest>
397 return SubmitCallable(&EMRContainersClient::DescribeManagedEndpoint, request);
403 template<
typename DescribeManagedEndpo
intRequestT = Model::DescribeManagedEndpo
intRequest>
406 return SubmitAsync(&EMRContainersClient::DescribeManagedEndpoint, request, handler, context);
424 template<
typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
427 return SubmitCallable(&EMRContainersClient::DescribeSecurityConfiguration, request);
433 template<
typename DescribeSecurityConfigurationRequestT = Model::DescribeSecurityConfigurationRequest>
436 return SubmitAsync(&EMRContainersClient::DescribeSecurityConfiguration, request, handler, context);
454 template<
typename DescribeVirtualClusterRequestT = Model::DescribeVirtualClusterRequest>
457 return SubmitCallable(&EMRContainersClient::DescribeVirtualCluster, request);
463 template<
typename DescribeVirtualClusterRequestT = Model::DescribeVirtualClusterRequest>
466 return SubmitAsync(&EMRContainersClient::DescribeVirtualCluster, request, handler, context);
480 template<
typename GetManagedEndpo
intSessionCredentialsRequestT = Model::GetManagedEndpo
intSessionCredentialsRequest>
483 return SubmitCallable(&EMRContainersClient::GetManagedEndpointSessionCredentials, request);
489 template<
typename GetManagedEndpo
intSessionCredentialsRequestT = Model::GetManagedEndpo
intSessionCredentialsRequest>
492 return SubmitAsync(&EMRContainersClient::GetManagedEndpointSessionCredentials, request, handler, context);
507 template<
typename ListJobRunsRequestT = Model::ListJobRunsRequest>
510 return SubmitCallable(&EMRContainersClient::ListJobRuns, request);
516 template<
typename ListJobRunsRequestT = Model::ListJobRunsRequest>
519 return SubmitAsync(&EMRContainersClient::ListJobRuns, request, handler, context);
536 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
539 return SubmitCallable(&EMRContainersClient::ListJobTemplates, request);
545 template<
typename ListJobTemplatesRequestT = Model::ListJobTemplatesRequest>
548 return SubmitAsync(&EMRContainersClient::ListJobTemplates, request, handler, context);
563 template<
typename ListManagedEndpo
intsRequestT = Model::ListManagedEndpo
intsRequest>
566 return SubmitCallable(&EMRContainersClient::ListManagedEndpoints, request);
572 template<
typename ListManagedEndpo
intsRequestT = Model::ListManagedEndpo
intsRequest>
575 return SubmitAsync(&EMRContainersClient::ListManagedEndpoints, request, handler, context);
592 template<
typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
595 return SubmitCallable(&EMRContainersClient::ListSecurityConfigurations, request);
601 template<
typename ListSecurityConfigurationsRequestT = Model::ListSecurityConfigurationsRequest>
604 return SubmitAsync(&EMRContainersClient::ListSecurityConfigurations, request, handler, context);
617 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
620 return SubmitCallable(&EMRContainersClient::ListTagsForResource, request);
626 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
629 return SubmitAsync(&EMRContainersClient::ListTagsForResource, request, handler, context);
647 template<
typename ListVirtualClustersRequestT = Model::ListVirtualClustersRequest>
650 return SubmitCallable(&EMRContainersClient::ListVirtualClusters, request);
656 template<
typename ListVirtualClustersRequestT = Model::ListVirtualClustersRequest>
659 return SubmitAsync(&EMRContainersClient::ListVirtualClusters, request, handler, context);
674 template<
typename StartJobRunRequestT = Model::StartJobRunRequest>
677 return SubmitCallable(&EMRContainersClient::StartJobRun, request);
683 template<
typename StartJobRunRequestT = Model::StartJobRunRequest>
686 return SubmitAsync(&EMRContainersClient::StartJobRun, request, handler, context);
708 template<
typename TagResourceRequestT = Model::TagResourceRequest>
711 return SubmitCallable(&EMRContainersClient::TagResource, request);
717 template<
typename TagResourceRequestT = Model::TagResourceRequest>
720 return SubmitAsync(&EMRContainersClient::TagResource, request, handler, context);
733 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
736 return SubmitCallable(&EMRContainersClient::UntagResource, request);
742 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
745 return SubmitAsync(&EMRContainersClient::UntagResource, request, handler, context);
756 std::shared_ptr<EMRContainersEndpointProviderBase> m_endpointProvider;
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
Aws::Client::AWSJsonClient BASECLASS
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
static const char * GetServiceName()
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
virtual ~EMRContainersClient()
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