7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mpa/MPAPaginationBase.h>
12#include <aws/mpa/MPAServiceClientModel.h>
13#include <aws/mpa/MPAWaiter.h>
14#include <aws/mpa/MPA_EXPORTS.h>
51 std::shared_ptr<MPAEndpointProviderBase> endpointProvider =
nullptr);
64 MPAClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<MPAEndpointProviderBase> endpointProvider =
nullptr,
85 MPAClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 template <
typename CancelSessionRequestT = Model::CancelSessionRequest>
105 return SubmitCallable(&MPAClient::CancelSession, request);
112 template <
typename CancelSessionRequestT = Model::CancelSessionRequest>
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
115 return SubmitAsync(&MPAClient::CancelSession, request, handler, context);
132 template <
typename CreateApprovalTeamRequestT = Model::CreateApprovalTeamRequest>
134 return SubmitCallable(&MPAClient::CreateApprovalTeam, request);
141 template <
typename CreateApprovalTeamRequestT = Model::CreateApprovalTeamRequest>
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
144 return SubmitAsync(&MPAClient::CreateApprovalTeam, request, handler, context);
161 template <
typename CreateIdentitySourceRequestT = Model::CreateIdentitySourceRequest>
163 return SubmitCallable(&MPAClient::CreateIdentitySource, request);
170 template <
typename CreateIdentitySourceRequestT = Model::CreateIdentitySourceRequest>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
173 return SubmitAsync(&MPAClient::CreateIdentitySource, request, handler, context);
190 template <
typename DeleteIdentitySourceRequestT = Model::DeleteIdentitySourceRequest>
192 return SubmitCallable(&MPAClient::DeleteIdentitySource, request);
199 template <
typename DeleteIdentitySourceRequestT = Model::DeleteIdentitySourceRequest>
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
202 return SubmitAsync(&MPAClient::DeleteIdentitySource, request, handler, context);
223 template <
typename DeleteInactiveApprovalTeamVersionRequestT = Model::DeleteInactiveApprovalTeamVersionRequest>
225 const DeleteInactiveApprovalTeamVersionRequestT& request)
const {
226 return SubmitCallable(&MPAClient::DeleteInactiveApprovalTeamVersion, request);
233 template <
typename DeleteInactiveApprovalTeamVersionRequestT = Model::DeleteInactiveApprovalTeamVersionRequest>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
237 return SubmitAsync(&MPAClient::DeleteInactiveApprovalTeamVersion, request, handler, context);
250 template <
typename GetApprovalTeamRequestT = Model::GetApprovalTeamRequest>
252 return SubmitCallable(&MPAClient::GetApprovalTeam, request);
259 template <
typename GetApprovalTeamRequestT = Model::GetApprovalTeamRequest>
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
262 return SubmitAsync(&MPAClient::GetApprovalTeam, request, handler, context);
279 template <
typename GetIdentitySourceRequestT = Model::GetIdentitySourceRequest>
281 return SubmitCallable(&MPAClient::GetIdentitySource, request);
288 template <
typename GetIdentitySourceRequestT = Model::GetIdentitySourceRequest>
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
291 return SubmitAsync(&MPAClient::GetIdentitySource, request, handler, context);
306 template <
typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
308 return SubmitCallable(&MPAClient::GetPolicyVersion, request);
315 template <
typename GetPolicyVersionRequestT = Model::GetPolicyVersionRequest>
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
318 return SubmitAsync(&MPAClient::GetPolicyVersion, request, handler, context);
332 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
334 return SubmitCallable(&MPAClient::GetResourcePolicy, request);
341 template <
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
344 return SubmitAsync(&MPAClient::GetResourcePolicy, request, handler, context);
359 template <
typename GetSessionRequestT = Model::GetSessionRequest>
361 return SubmitCallable(&MPAClient::GetSession, request);
368 template <
typename GetSessionRequestT = Model::GetSessionRequest>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
371 return SubmitAsync(&MPAClient::GetSession, request, handler, context);
385 template <
typename ListApprovalTeamsRequestT = Model::ListApprovalTeamsRequest>
387 return SubmitCallable(&MPAClient::ListApprovalTeams, request);
394 template <
typename ListApprovalTeamsRequestT = Model::ListApprovalTeamsRequest>
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
397 const ListApprovalTeamsRequestT& request = {})
const {
398 return SubmitAsync(&MPAClient::ListApprovalTeams, request, handler, context);
415 template <
typename ListIdentitySourcesRequestT = Model::ListIdentitySourcesRequest>
417 return SubmitCallable(&MPAClient::ListIdentitySources, request);
424 template <
typename ListIdentitySourcesRequestT = Model::ListIdentitySourcesRequest>
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
427 const ListIdentitySourcesRequestT& request = {})
const {
428 return SubmitAsync(&MPAClient::ListIdentitySources, request, handler, context);
442 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
444 return SubmitCallable(&MPAClient::ListPolicies, request);
451 template <
typename ListPoliciesRequestT = Model::ListPoliciesRequest>
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
454 const ListPoliciesRequestT& request = {})
const {
455 return SubmitAsync(&MPAClient::ListPolicies, request, handler, context);
470 template <
typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
472 return SubmitCallable(&MPAClient::ListPolicyVersions, request);
479 template <
typename ListPolicyVersionsRequestT = Model::ListPolicyVersionsRequest>
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
482 return SubmitAsync(&MPAClient::ListPolicyVersions, request, handler, context);
496 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
498 return SubmitCallable(&MPAClient::ListResourcePolicies, request);
505 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
508 return SubmitAsync(&MPAClient::ListResourcePolicies, request, handler, context);
523 template <
typename ListSessionsRequestT = Model::ListSessionsRequest>
525 return SubmitCallable(&MPAClient::ListSessions, request);
532 template <
typename ListSessionsRequestT = Model::ListSessionsRequest>
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
535 return SubmitAsync(&MPAClient::ListSessions, request, handler, context);
549 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
551 return SubmitCallable(&MPAClient::ListTagsForResource, request);
558 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
561 return SubmitAsync(&MPAClient::ListTagsForResource, request, handler, context);
578 template <
typename StartActiveApprovalTeamDeletionRequestT = Model::StartActiveApprovalTeamDeletionRequest>
580 const StartActiveApprovalTeamDeletionRequestT& request)
const {
581 return SubmitCallable(&MPAClient::StartActiveApprovalTeamDeletion, request);
588 template <
typename StartActiveApprovalTeamDeletionRequestT = Model::StartActiveApprovalTeamDeletionRequest>
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
592 return SubmitAsync(&MPAClient::StartActiveApprovalTeamDeletion, request, handler, context);
607 template <
typename StartApprovalTeamBaselineRequestT = Model::StartApprovalTeamBaselineRequest>
609 const StartApprovalTeamBaselineRequestT& request)
const {
610 return SubmitCallable(&MPAClient::StartApprovalTeamBaseline, request);
617 template <
typename StartApprovalTeamBaselineRequestT = Model::StartApprovalTeamBaselineRequest>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
621 return SubmitAsync(&MPAClient::StartApprovalTeamBaseline, request, handler, context);
636 template <
typename TagResourceRequestT = Model::TagResourceRequest>
638 return SubmitCallable(&MPAClient::TagResource, request);
645 template <
typename TagResourceRequestT = Model::TagResourceRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
648 return SubmitAsync(&MPAClient::TagResource, request, handler, context);
663 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
665 return SubmitCallable(&MPAClient::UntagResource, request);
672 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
675 return SubmitAsync(&MPAClient::UntagResource, request, handler, context);
692 template <
typename UpdateApprovalTeamRequestT = Model::UpdateApprovalTeamRequest>
694 return SubmitCallable(&MPAClient::UpdateApprovalTeam, request);
701 template <
typename UpdateApprovalTeamRequestT = Model::UpdateApprovalTeamRequest>
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
704 return SubmitAsync(&MPAClient::UpdateApprovalTeam, request, handler, context);
721 std::shared_ptr<MPAEndpointProviderBase> m_endpointProvider;
virtual Model::ListPolicyVersionsOutcome ListPolicyVersions(const Model::ListPolicyVersionsRequest &request) const
MPAClientConfiguration ClientConfigurationType
MPAEndpointProvider EndpointProviderType
Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT &request) const
Model::DeleteInactiveApprovalTeamVersionOutcomeCallable DeleteInactiveApprovalTeamVersionCallable(const DeleteInactiveApprovalTeamVersionRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSessionOutcomeCallable GetSessionCallable(const GetSessionRequestT &request) const
virtual Model::ListSessionsOutcome ListSessions(const Model::ListSessionsRequest &request) const
void GetApprovalTeamAsync(const GetApprovalTeamRequestT &request, const GetApprovalTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
MPAClient(const Aws::MPA::MPAClientConfiguration &clientConfiguration=Aws::MPA::MPAClientConfiguration(), std::shared_ptr< MPAEndpointProviderBase > endpointProvider=nullptr)
void CreateIdentitySourceAsync(const CreateIdentitySourceRequestT &request, const CreateIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartActiveApprovalTeamDeletionAsync(const StartActiveApprovalTeamDeletionRequestT &request, const StartActiveApprovalTeamDeletionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartActiveApprovalTeamDeletionOutcome StartActiveApprovalTeamDeletion(const Model::StartActiveApprovalTeamDeletionRequest &request) const
Model::CreateApprovalTeamOutcomeCallable CreateApprovalTeamCallable(const CreateApprovalTeamRequestT &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPolicyVersionAsync(const GetPolicyVersionRequestT &request, const GetPolicyVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInactiveApprovalTeamVersionAsync(const DeleteInactiveApprovalTeamVersionRequestT &request, const DeleteInactiveApprovalTeamVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPolicyVersionsAsync(const ListPolicyVersionsRequestT &request, const ListPolicyVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::GetApprovalTeamOutcomeCallable GetApprovalTeamCallable(const GetApprovalTeamRequestT &request) const
MPAClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MPAEndpointProviderBase > endpointProvider=nullptr, const Aws::MPA::MPAClientConfiguration &clientConfiguration=Aws::MPA::MPAClientConfiguration())
Model::CancelSessionOutcomeCallable CancelSessionCallable(const CancelSessionRequestT &request) const
Model::StartApprovalTeamBaselineOutcomeCallable StartApprovalTeamBaselineCallable(const StartApprovalTeamBaselineRequestT &request) const
void ListResourcePoliciesAsync(const ListResourcePoliciesRequestT &request, const ListResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIdentitySourceOutcomeCallable GetIdentitySourceCallable(const GetIdentitySourceRequestT &request) const
void ListApprovalTeamsAsync(const ListApprovalTeamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApprovalTeamsRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
MPAClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListPoliciesOutcomeCallable ListPoliciesCallable(const ListPoliciesRequestT &request={}) const
void UpdateApprovalTeamAsync(const UpdateApprovalTeamRequestT &request, const UpdateApprovalTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateApprovalTeamOutcome CreateApprovalTeam(const Model::CreateApprovalTeamRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
virtual Model::DeleteInactiveApprovalTeamVersionOutcome DeleteInactiveApprovalTeamVersion(const Model::DeleteInactiveApprovalTeamVersionRequest &request) const
virtual Model::UpdateApprovalTeamOutcome UpdateApprovalTeam(const Model::UpdateApprovalTeamRequest &request) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
static const char * GetServiceName()
void ListPoliciesAsync(const ListPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPoliciesRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListSessionsAsync(const ListSessionsRequestT &request, const ListSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPoliciesOutcome ListPolicies(const Model::ListPoliciesRequest &request={}) const
MPAClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetIdentitySourceOutcome GetIdentitySource(const Model::GetIdentitySourceRequest &request) const
Model::DeleteIdentitySourceOutcomeCallable DeleteIdentitySourceCallable(const DeleteIdentitySourceRequestT &request) const
virtual Model::DeleteIdentitySourceOutcome DeleteIdentitySource(const Model::DeleteIdentitySourceRequest &request) const
virtual std::shared_ptr< MPAEndpointProviderBase > & accessEndpointProvider()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetApprovalTeamOutcome GetApprovalTeam(const Model::GetApprovalTeamRequest &request) const
void GetSessionAsync(const GetSessionRequestT &request, const GetSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSessionOutcome GetSession(const Model::GetSessionRequest &request) const
Model::ListApprovalTeamsOutcomeCallable ListApprovalTeamsCallable(const ListApprovalTeamsRequestT &request={}) const
void DeleteIdentitySourceAsync(const DeleteIdentitySourceRequestT &request, const DeleteIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateIdentitySourceOutcome CreateIdentitySource(const Model::CreateIdentitySourceRequest &request) const
MPAClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetPolicyVersionOutcomeCallable GetPolicyVersionCallable(const GetPolicyVersionRequestT &request) const
static const char * GetAllocationTag()
void ListIdentitySourcesAsync(const ListIdentitySourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIdentitySourcesRequestT &request={}) const
Model::UpdateApprovalTeamOutcomeCallable UpdateApprovalTeamCallable(const UpdateApprovalTeamRequestT &request) const
Model::ListPolicyVersionsOutcomeCallable ListPolicyVersionsCallable(const ListPolicyVersionsRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSessionsOutcomeCallable ListSessionsCallable(const ListSessionsRequestT &request) const
virtual Model::StartApprovalTeamBaselineOutcome StartApprovalTeamBaseline(const Model::StartApprovalTeamBaselineRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListIdentitySourcesOutcome ListIdentitySources(const Model::ListIdentitySourcesRequest &request={}) const
Model::ListIdentitySourcesOutcomeCallable ListIdentitySourcesCallable(const ListIdentitySourcesRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetPolicyVersionOutcome GetPolicyVersion(const Model::GetPolicyVersionRequest &request) const
Model::StartActiveApprovalTeamDeletionOutcomeCallable StartActiveApprovalTeamDeletionCallable(const StartActiveApprovalTeamDeletionRequestT &request) const
void CreateApprovalTeamAsync(const CreateApprovalTeamRequestT &request, const CreateApprovalTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourcePoliciesOutcome ListResourcePolicies(const Model::ListResourcePoliciesRequest &request) const
virtual Model::ListApprovalTeamsOutcome ListApprovalTeams(const Model::ListApprovalTeamsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelSessionAsync(const CancelSessionRequestT &request, const CancelSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateIdentitySourceOutcomeCallable CreateIdentitySourceCallable(const CreateIdentitySourceRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::CancelSessionOutcome CancelSession(const Model::CancelSessionRequest &request) const
MPAClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MPAEndpointProviderBase > endpointProvider=nullptr, const Aws::MPA::MPAClientConfiguration &clientConfiguration=Aws::MPA::MPAClientConfiguration())
void StartApprovalTeamBaselineAsync(const StartApprovalTeamBaselineRequestT &request, const StartApprovalTeamBaselineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetIdentitySourceAsync(const GetIdentitySourceRequestT &request, const GetIdentitySourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateIdentitySourceOutcome > CreateIdentitySourceOutcomeCallable
std::future< UpdateApprovalTeamOutcome > UpdateApprovalTeamOutcomeCallable
std::future< ListIdentitySourcesOutcome > ListIdentitySourcesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListResourcePoliciesOutcome > ListResourcePoliciesOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DeleteIdentitySourceOutcome > DeleteIdentitySourceOutcomeCallable
std::future< CancelSessionOutcome > CancelSessionOutcomeCallable
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteInactiveApprovalTeamVersionOutcome > DeleteInactiveApprovalTeamVersionOutcomeCallable
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
std::future< GetSessionOutcome > GetSessionOutcomeCallable
std::future< StartApprovalTeamBaselineOutcome > StartApprovalTeamBaselineOutcomeCallable
std::future< GetApprovalTeamOutcome > GetApprovalTeamOutcomeCallable
std::future< CreateApprovalTeamOutcome > CreateApprovalTeamOutcomeCallable
std::future< GetIdentitySourceOutcome > GetIdentitySourceOutcomeCallable
std::future< StartActiveApprovalTeamDeletionOutcome > StartActiveApprovalTeamDeletionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListApprovalTeamsOutcome > ListApprovalTeamsOutcomeCallable
std::future< GetPolicyVersionOutcome > GetPolicyVersionOutcomeCallable
std::function< void(const MPAClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyVersionsResponseReceivedHandler
std::function< void(const MPAClient *, const Model::DeleteIdentitySourceRequest &, const Model::DeleteIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIdentitySourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::DeleteInactiveApprovalTeamVersionRequest &, const Model::DeleteInactiveApprovalTeamVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInactiveApprovalTeamVersionResponseReceivedHandler
std::function< void(const MPAClient *, const Model::StartApprovalTeamBaselineRequest &, const Model::StartApprovalTeamBaselineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartApprovalTeamBaselineResponseReceivedHandler
std::function< void(const MPAClient *, const Model::CreateApprovalTeamRequest &, const Model::CreateApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApprovalTeamResponseReceivedHandler
std::function< void(const MPAClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyVersionResponseReceivedHandler
std::function< void(const MPAClient *, const Model::CancelSessionRequest &, const Model::CancelSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelSessionResponseReceivedHandler
std::function< void(const MPAClient *, const Model::GetApprovalTeamRequest &, const Model::GetApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApprovalTeamResponseReceivedHandler
std::function< void(const MPAClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::CreateIdentitySourceRequest &, const Model::CreateIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateIdentitySourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
std::function< void(const MPAClient *, const Model::GetSessionRequest &, const Model::GetSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSessionResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListApprovalTeamsRequest &, const Model::ListApprovalTeamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApprovalTeamsResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListIdentitySourcesRequest &, const Model::ListIdentitySourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdentitySourcesResponseReceivedHandler
std::function< void(const MPAClient *, const Model::GetIdentitySourceRequest &, const Model::GetIdentitySourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIdentitySourceResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionsResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
std::function< void(const MPAClient *, const Model::UpdateApprovalTeamRequest &, const Model::UpdateApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApprovalTeamResponseReceivedHandler
std::function< void(const MPAClient *, const Model::ListResourcePoliciesRequest &, const Model::ListResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcePoliciesResponseReceivedHandler
std::function< void(const MPAClient *, const Model::StartActiveApprovalTeamDeletionRequest &, const Model::StartActiveApprovalTeamDeletionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartActiveApprovalTeamDeletionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String