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/partnercentral-account/PartnerCentralAccountPaginationBase.h>
12#include <aws/partnercentral-account/PartnerCentralAccountServiceClientModel.h>
13#include <aws/partnercentral-account/PartnerCentralAccount_EXPORTS.h>
16namespace PartnerCentralAccount {
41 std::shared_ptr<PartnerCentralAccountEndpointProviderBase> endpointProvider =
nullptr);
48 std::shared_ptr<PartnerCentralAccountEndpointProviderBase> endpointProvider =
nullptr,
57 std::shared_ptr<PartnerCentralAccountEndpointProviderBase> endpointProvider =
nullptr,
97 template <
typename AcceptConnectionInvitationRequestT = Model::AcceptConnectionInvitationRequest>
99 const AcceptConnectionInvitationRequestT& request)
const {
100 return SubmitCallable(&PartnerCentralAccountClient::AcceptConnectionInvitation, request);
107 template <
typename AcceptConnectionInvitationRequestT = Model::AcceptConnectionInvitationRequest>
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
111 return SubmitAsync(&PartnerCentralAccountClient::AcceptConnectionInvitation, request, handler, context);
128 template <
typename AssociateAwsTrainingCertificationEmailDomainRequestT = Model::AssociateAwsTrainingCertificationEmailDomainRequest>
130 const AssociateAwsTrainingCertificationEmailDomainRequestT& request)
const {
131 return SubmitCallable(&PartnerCentralAccountClient::AssociateAwsTrainingCertificationEmailDomain, request);
138 template <
typename AssociateAwsTrainingCertificationEmailDomainRequestT = Model::AssociateAwsTrainingCertificationEmailDomainRequest>
140 const AssociateAwsTrainingCertificationEmailDomainRequestT& request,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
143 return SubmitAsync(&PartnerCentralAccountClient::AssociateAwsTrainingCertificationEmailDomain, request, handler, context);
158 template <
typename CancelConnectionRequestT = Model::CancelConnectionRequest>
160 return SubmitCallable(&PartnerCentralAccountClient::CancelConnection, request);
167 template <
typename CancelConnectionRequestT = Model::CancelConnectionRequest>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
170 return SubmitAsync(&PartnerCentralAccountClient::CancelConnection, request, handler, context);
186 template <
typename CancelConnectionInvitationRequestT = Model::CancelConnectionInvitationRequest>
188 const CancelConnectionInvitationRequestT& request)
const {
189 return SubmitCallable(&PartnerCentralAccountClient::CancelConnectionInvitation, request);
196 template <
typename CancelConnectionInvitationRequestT = Model::CancelConnectionInvitationRequest>
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
200 return SubmitAsync(&PartnerCentralAccountClient::CancelConnectionInvitation, request, handler, context);
215 template <
typename CancelProfileUpdateTaskRequestT = Model::CancelProfileUpdateTaskRequest>
217 return SubmitCallable(&PartnerCentralAccountClient::CancelProfileUpdateTask, request);
224 template <
typename CancelProfileUpdateTaskRequestT = Model::CancelProfileUpdateTaskRequest>
227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
228 return SubmitAsync(&PartnerCentralAccountClient::CancelProfileUpdateTask, request, handler, context);
244 template <
typename CreateConnectionInvitationRequestT = Model::CreateConnectionInvitationRequest>
246 const CreateConnectionInvitationRequestT& request)
const {
247 return SubmitCallable(&PartnerCentralAccountClient::CreateConnectionInvitation, request);
254 template <
typename CreateConnectionInvitationRequestT = Model::CreateConnectionInvitationRequest>
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
258 return SubmitAsync(&PartnerCentralAccountClient::CreateConnectionInvitation, request, handler, context);
272 template <
typename CreatePartnerRequestT = Model::CreatePartnerRequest>
274 return SubmitCallable(&PartnerCentralAccountClient::CreatePartner, request);
281 template <
typename CreatePartnerRequestT = Model::CreatePartnerRequest>
283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
284 return SubmitAsync(&PartnerCentralAccountClient::CreatePartner, request, handler, context);
303 const DisassociateAwsTrainingCertificationEmailDomainRequestT& request)
const {
304 return SubmitCallable(&PartnerCentralAccountClient::DisassociateAwsTrainingCertificationEmailDomain, request);
314 const DisassociateAwsTrainingCertificationEmailDomainRequestT& request,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
317 return SubmitAsync(&PartnerCentralAccountClient::DisassociateAwsTrainingCertificationEmailDomain, request, handler, context);
332 template <
typename GetAllianceLeadContactRequestT = Model::GetAllianceLeadContactRequest>
334 return SubmitCallable(&PartnerCentralAccountClient::GetAllianceLeadContact, request);
341 template <
typename GetAllianceLeadContactRequestT = Model::GetAllianceLeadContactRequest>
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
345 return SubmitAsync(&PartnerCentralAccountClient::GetAllianceLeadContact, request, handler, context);
359 template <
typename GetConnectionRequestT = Model::GetConnectionRequest>
361 return SubmitCallable(&PartnerCentralAccountClient::GetConnection, request);
368 template <
typename GetConnectionRequestT = Model::GetConnectionRequest>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
371 return SubmitAsync(&PartnerCentralAccountClient::GetConnection, request, handler, context);
386 template <
typename GetConnectionInvitationRequestT = Model::GetConnectionInvitationRequest>
388 return SubmitCallable(&PartnerCentralAccountClient::GetConnectionInvitation, request);
395 template <
typename GetConnectionInvitationRequestT = Model::GetConnectionInvitationRequest>
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
399 return SubmitAsync(&PartnerCentralAccountClient::GetConnectionInvitation, request, handler, context);
414 template <
typename GetConnectionPreferencesRequestT = Model::GetConnectionPreferencesRequest>
416 return SubmitCallable(&PartnerCentralAccountClient::GetConnectionPreferences, request);
423 template <
typename GetConnectionPreferencesRequestT = Model::GetConnectionPreferencesRequest>
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
427 return SubmitAsync(&PartnerCentralAccountClient::GetConnectionPreferences, request, handler, context);
441 template <
typename GetPartnerRequestT = Model::GetPartnerRequest>
443 return SubmitCallable(&PartnerCentralAccountClient::GetPartner, request);
450 template <
typename GetPartnerRequestT = Model::GetPartnerRequest>
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
453 return SubmitAsync(&PartnerCentralAccountClient::GetPartner, request, handler, context);
468 template <
typename GetProfileUpdateTaskRequestT = Model::GetProfileUpdateTaskRequest>
470 return SubmitCallable(&PartnerCentralAccountClient::GetProfileUpdateTask, request);
477 template <
typename GetProfileUpdateTaskRequestT = Model::GetProfileUpdateTaskRequest>
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
480 return SubmitAsync(&PartnerCentralAccountClient::GetProfileUpdateTask, request, handler, context);
495 template <
typename GetProfileVisibilityRequestT = Model::GetProfileVisibilityRequest>
497 return SubmitCallable(&PartnerCentralAccountClient::GetProfileVisibility, request);
504 template <
typename GetProfileVisibilityRequestT = Model::GetProfileVisibilityRequest>
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
507 return SubmitAsync(&PartnerCentralAccountClient::GetProfileVisibility, request, handler, context);
523 template <
typename GetVerificationRequestT = Model::GetVerificationRequest>
525 return SubmitCallable(&PartnerCentralAccountClient::GetVerification, request);
532 template <
typename GetVerificationRequestT = Model::GetVerificationRequest>
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
535 return SubmitAsync(&PartnerCentralAccountClient::GetVerification, request, handler, context);
550 template <
typename ListConnectionInvitationsRequestT = Model::ListConnectionInvitationsRequest>
552 const ListConnectionInvitationsRequestT& request)
const {
553 return SubmitCallable(&PartnerCentralAccountClient::ListConnectionInvitations, request);
560 template <
typename ListConnectionInvitationsRequestT = Model::ListConnectionInvitationsRequest>
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
564 return SubmitAsync(&PartnerCentralAccountClient::ListConnectionInvitations, request, handler, context);
578 template <
typename ListConnectionsRequestT = Model::ListConnectionsRequest>
580 return SubmitCallable(&PartnerCentralAccountClient::ListConnections, request);
587 template <
typename ListConnectionsRequestT = Model::ListConnectionsRequest>
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
590 return SubmitAsync(&PartnerCentralAccountClient::ListConnections, request, handler, context);
604 template <
typename ListPartnersRequestT = Model::ListPartnersRequest>
606 return SubmitCallable(&PartnerCentralAccountClient::ListPartners, request);
613 template <
typename ListPartnersRequestT = Model::ListPartnersRequest>
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
616 return SubmitAsync(&PartnerCentralAccountClient::ListPartners, request, handler, context);
631 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
633 return SubmitCallable(&PartnerCentralAccountClient::ListTagsForResource, request);
640 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
643 return SubmitAsync(&PartnerCentralAccountClient::ListTagsForResource, request, handler, context);
658 template <
typename PutAllianceLeadContactRequestT = Model::PutAllianceLeadContactRequest>
660 return SubmitCallable(&PartnerCentralAccountClient::PutAllianceLeadContact, request);
667 template <
typename PutAllianceLeadContactRequestT = Model::PutAllianceLeadContactRequest>
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
671 return SubmitAsync(&PartnerCentralAccountClient::PutAllianceLeadContact, request, handler, context);
686 template <
typename PutProfileVisibilityRequestT = Model::PutProfileVisibilityRequest>
688 return SubmitCallable(&PartnerCentralAccountClient::PutProfileVisibility, request);
695 template <
typename PutProfileVisibilityRequestT = Model::PutProfileVisibilityRequest>
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
698 return SubmitAsync(&PartnerCentralAccountClient::PutProfileVisibility, request, handler, context);
714 template <
typename RejectConnectionInvitationRequestT = Model::RejectConnectionInvitationRequest>
716 const RejectConnectionInvitationRequestT& request)
const {
717 return SubmitCallable(&PartnerCentralAccountClient::RejectConnectionInvitation, request);
724 template <
typename RejectConnectionInvitationRequestT = Model::RejectConnectionInvitationRequest>
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
728 return SubmitAsync(&PartnerCentralAccountClient::RejectConnectionInvitation, request, handler, context);
743 template <
typename SendEmailVerificationCodeRequestT = Model::SendEmailVerificationCodeRequest>
745 const SendEmailVerificationCodeRequestT& request)
const {
746 return SubmitCallable(&PartnerCentralAccountClient::SendEmailVerificationCode, request);
753 template <
typename SendEmailVerificationCodeRequestT = Model::SendEmailVerificationCodeRequest>
756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
757 return SubmitAsync(&PartnerCentralAccountClient::SendEmailVerificationCode, request, handler, context);
772 template <
typename StartProfileUpdateTaskRequestT = Model::StartProfileUpdateTaskRequest>
774 return SubmitCallable(&PartnerCentralAccountClient::StartProfileUpdateTask, request);
781 template <
typename StartProfileUpdateTaskRequestT = Model::StartProfileUpdateTaskRequest>
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
785 return SubmitAsync(&PartnerCentralAccountClient::StartProfileUpdateTask, request, handler, context);
802 template <
typename StartVerificationRequestT = Model::StartVerificationRequest>
804 return SubmitCallable(&PartnerCentralAccountClient::StartVerification, request);
811 template <
typename StartVerificationRequestT = Model::StartVerificationRequest>
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
814 const StartVerificationRequestT& request = {})
const {
815 return SubmitAsync(&PartnerCentralAccountClient::StartVerification, request, handler, context);
829 template <
typename TagResourceRequestT = Model::TagResourceRequest>
831 return SubmitCallable(&PartnerCentralAccountClient::TagResource, request);
838 template <
typename TagResourceRequestT = Model::TagResourceRequest>
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
841 return SubmitAsync(&PartnerCentralAccountClient::TagResource, request, handler, context);
855 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
857 return SubmitCallable(&PartnerCentralAccountClient::UntagResource, request);
864 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
867 return SubmitAsync(&PartnerCentralAccountClient::UntagResource, request, handler, context);
883 template <
typename UpdateConnectionPreferencesRequestT = Model::UpdateConnectionPreferencesRequest>
885 const UpdateConnectionPreferencesRequestT& request)
const {
886 return SubmitCallable(&PartnerCentralAccountClient::UpdateConnectionPreferences, request);
893 template <
typename UpdateConnectionPreferencesRequestT = Model::UpdateConnectionPreferencesRequest>
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
897 return SubmitAsync(&PartnerCentralAccountClient::UpdateConnectionPreferences, request, handler, context);
908 std::shared_ptr<PartnerCentralAccountEndpointProviderBase> m_endpointProvider;
void GetProfileVisibilityAsync(const GetProfileVisibilityRequestT &request, const GetProfileVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAllianceLeadContactAsync(const PutAllianceLeadContactRequestT &request, const PutAllianceLeadContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetProfileUpdateTaskOutcomeCallable GetProfileUpdateTaskCallable(const GetProfileUpdateTaskRequestT &request) const
Model::ListPartnersOutcomeCallable ListPartnersCallable(const ListPartnersRequestT &request) const
PartnerCentralAccountClientConfiguration ClientConfigurationType
PartnerCentralAccountClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
PartnerCentralAccountClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::SendEmailVerificationCodeOutcomeCallable SendEmailVerificationCodeCallable(const SendEmailVerificationCodeRequestT &request) const
Model::ListConnectionInvitationsOutcomeCallable ListConnectionInvitationsCallable(const ListConnectionInvitationsRequestT &request) const
void CreateConnectionInvitationAsync(const CreateConnectionInvitationRequestT &request, const CreateConnectionInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPartnersAsync(const ListPartnersRequestT &request, const ListPartnersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetConnectionAsync(const GetConnectionRequestT &request, const GetConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetVerificationOutcome GetVerification(const Model::GetVerificationRequest &request) const
Model::CreatePartnerOutcomeCallable CreatePartnerCallable(const CreatePartnerRequestT &request) const
virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest &request) const
Model::DisassociateAwsTrainingCertificationEmailDomainOutcomeCallable DisassociateAwsTrainingCertificationEmailDomainCallable(const DisassociateAwsTrainingCertificationEmailDomainRequestT &request) const
virtual Model::AcceptConnectionInvitationOutcome AcceptConnectionInvitation(const Model::AcceptConnectionInvitationRequest &request) const
static const char * GetAllocationTag()
virtual Model::CancelProfileUpdateTaskOutcome CancelProfileUpdateTask(const Model::CancelProfileUpdateTaskRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::PutAllianceLeadContactOutcomeCallable PutAllianceLeadContactCallable(const PutAllianceLeadContactRequestT &request) const
void AssociateAwsTrainingCertificationEmailDomainAsync(const AssociateAwsTrainingCertificationEmailDomainRequestT &request, const AssociateAwsTrainingCertificationEmailDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateConnectionInvitationOutcomeCallable CreateConnectionInvitationCallable(const CreateConnectionInvitationRequestT &request) const
virtual Model::ListPartnersOutcome ListPartners(const Model::ListPartnersRequest &request) const
Model::StartVerificationOutcomeCallable StartVerificationCallable(const StartVerificationRequestT &request={}) const
virtual Model::GetConnectionPreferencesOutcome GetConnectionPreferences(const Model::GetConnectionPreferencesRequest &request) const
virtual Model::AssociateAwsTrainingCertificationEmailDomainOutcome AssociateAwsTrainingCertificationEmailDomain(const Model::AssociateAwsTrainingCertificationEmailDomainRequest &request) const
void SendEmailVerificationCodeAsync(const SendEmailVerificationCodeRequestT &request, const SendEmailVerificationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralAccountEndpointProvider EndpointProviderType
Model::GetConnectionInvitationOutcomeCallable GetConnectionInvitationCallable(const GetConnectionInvitationRequestT &request) const
virtual Model::GetProfileVisibilityOutcome GetProfileVisibility(const Model::GetProfileVisibilityRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetVerificationOutcomeCallable GetVerificationCallable(const GetVerificationRequestT &request) const
virtual Model::PutAllianceLeadContactOutcome PutAllianceLeadContact(const Model::PutAllianceLeadContactRequest &request) const
void RejectConnectionInvitationAsync(const RejectConnectionInvitationRequestT &request, const RejectConnectionInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProfileUpdateTaskAsync(const GetProfileUpdateTaskRequestT &request, const GetProfileUpdateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartProfileUpdateTaskOutcomeCallable StartProfileUpdateTaskCallable(const StartProfileUpdateTaskRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateConnectionPreferencesOutcomeCallable UpdateConnectionPreferencesCallable(const UpdateConnectionPreferencesRequestT &request) const
void CancelProfileUpdateTaskAsync(const CancelProfileUpdateTaskRequestT &request, const CancelProfileUpdateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListConnectionsOutcomeCallable ListConnectionsCallable(const ListConnectionsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralAccountClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PartnerCentralAccountEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration &clientConfiguration=Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration())
void ListConnectionsAsync(const ListConnectionsRequestT &request, const ListConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartVerificationOutcome StartVerification(const Model::StartVerificationRequest &request={}) const
virtual Model::CreatePartnerOutcome CreatePartner(const Model::CreatePartnerRequest &request) const
void GetConnectionInvitationAsync(const GetConnectionInvitationRequestT &request, const GetConnectionInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PartnerCentralAccountClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CancelConnectionOutcome CancelConnection(const Model::CancelConnectionRequest &request) const
Model::CancelConnectionOutcomeCallable CancelConnectionCallable(const CancelConnectionRequestT &request) const
virtual Model::PutProfileVisibilityOutcome PutProfileVisibility(const Model::PutProfileVisibilityRequest &request) const
void GetConnectionPreferencesAsync(const GetConnectionPreferencesRequestT &request, const GetConnectionPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutProfileVisibilityAsync(const PutProfileVisibilityRequestT &request, const PutProfileVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void StartVerificationAsync(const StartVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartVerificationRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CancelConnectionAsync(const CancelConnectionRequestT &request, const CancelConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAwsTrainingCertificationEmailDomainOutcomeCallable AssociateAwsTrainingCertificationEmailDomainCallable(const AssociateAwsTrainingCertificationEmailDomainRequestT &request) const
Model::CancelConnectionInvitationOutcomeCallable CancelConnectionInvitationCallable(const CancelConnectionInvitationRequestT &request) const
virtual Model::SendEmailVerificationCodeOutcome SendEmailVerificationCode(const Model::SendEmailVerificationCodeRequest &request) const
Model::GetAllianceLeadContactOutcomeCallable GetAllianceLeadContactCallable(const GetAllianceLeadContactRequestT &request) const
virtual ~PartnerCentralAccountClient()
void DisassociateAwsTrainingCertificationEmailDomainAsync(const DisassociateAwsTrainingCertificationEmailDomainRequestT &request, const DisassociateAwsTrainingCertificationEmailDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConnectionPreferencesOutcome UpdateConnectionPreferences(const Model::UpdateConnectionPreferencesRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::GetConnectionInvitationOutcome GetConnectionInvitation(const Model::GetConnectionInvitationRequest &request) const
PartnerCentralAccountClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PartnerCentralAccountEndpointProviderBase > endpointProvider=nullptr, const Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration &clientConfiguration=Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration())
void AcceptConnectionInvitationAsync(const AcceptConnectionInvitationRequestT &request, const AcceptConnectionInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPartnerOutcome GetPartner(const Model::GetPartnerRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartProfileUpdateTaskOutcome StartProfileUpdateTask(const Model::StartProfileUpdateTaskRequest &request) const
virtual Model::ListConnectionsOutcome ListConnections(const Model::ListConnectionsRequest &request) const
Model::RejectConnectionInvitationOutcomeCallable RejectConnectionInvitationCallable(const RejectConnectionInvitationRequestT &request) const
virtual Model::GetProfileUpdateTaskOutcome GetProfileUpdateTask(const Model::GetProfileUpdateTaskRequest &request) const
virtual Model::CancelConnectionInvitationOutcome CancelConnectionInvitation(const Model::CancelConnectionInvitationRequest &request) const
virtual Model::DisassociateAwsTrainingCertificationEmailDomainOutcome DisassociateAwsTrainingCertificationEmailDomain(const Model::DisassociateAwsTrainingCertificationEmailDomainRequest &request) const
Model::PutProfileVisibilityOutcomeCallable PutProfileVisibilityCallable(const PutProfileVisibilityRequestT &request) const
void CreatePartnerAsync(const CreatePartnerRequestT &request, const CreatePartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConnectionInvitationOutcome CreateConnectionInvitation(const Model::CreateConnectionInvitationRequest &request) const
static const char * GetServiceName()
void GetPartnerAsync(const GetPartnerRequestT &request, const GetPartnerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartProfileUpdateTaskAsync(const StartProfileUpdateTaskRequestT &request, const StartProfileUpdateTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListConnectionInvitationsOutcome ListConnectionInvitations(const Model::ListConnectionInvitationsRequest &request) const
void GetVerificationAsync(const GetVerificationRequestT &request, const GetVerificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelConnectionInvitationAsync(const CancelConnectionInvitationRequestT &request, const CancelConnectionInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConnectionInvitationsAsync(const ListConnectionInvitationsRequestT &request, const ListConnectionInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetConnectionOutcomeCallable GetConnectionCallable(const GetConnectionRequestT &request) const
Model::CancelProfileUpdateTaskOutcomeCallable CancelProfileUpdateTaskCallable(const CancelProfileUpdateTaskRequestT &request) const
PartnerCentralAccountClient(const Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration &clientConfiguration=Aws::PartnerCentralAccount::PartnerCentralAccountClientConfiguration(), std::shared_ptr< PartnerCentralAccountEndpointProviderBase > endpointProvider=nullptr)
Model::AcceptConnectionInvitationOutcomeCallable AcceptConnectionInvitationCallable(const AcceptConnectionInvitationRequestT &request) const
void UpdateConnectionPreferencesAsync(const UpdateConnectionPreferencesRequestT &request, const UpdateConnectionPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAllianceLeadContactOutcome GetAllianceLeadContact(const Model::GetAllianceLeadContactRequest &request) const
Model::GetPartnerOutcomeCallable GetPartnerCallable(const GetPartnerRequestT &request) const
void GetAllianceLeadContactAsync(const GetAllianceLeadContactRequestT &request, const GetAllianceLeadContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectConnectionInvitationOutcome RejectConnectionInvitation(const Model::RejectConnectionInvitationRequest &request) const
virtual std::shared_ptr< PartnerCentralAccountEndpointProviderBase > & accessEndpointProvider()
Model::GetProfileVisibilityOutcomeCallable GetProfileVisibilityCallable(const GetProfileVisibilityRequestT &request) const
Model::GetConnectionPreferencesOutcomeCallable GetConnectionPreferencesCallable(const GetConnectionPreferencesRequestT &request) const
std::future< DisassociateAwsTrainingCertificationEmailDomainOutcome > DisassociateAwsTrainingCertificationEmailDomainOutcomeCallable
std::future< GetConnectionOutcome > GetConnectionOutcomeCallable
std::future< ListPartnersOutcome > ListPartnersOutcomeCallable
std::future< CancelProfileUpdateTaskOutcome > CancelProfileUpdateTaskOutcomeCallable
std::future< StartProfileUpdateTaskOutcome > StartProfileUpdateTaskOutcomeCallable
std::future< ListConnectionsOutcome > ListConnectionsOutcomeCallable
std::future< RejectConnectionInvitationOutcome > RejectConnectionInvitationOutcomeCallable
std::future< GetConnectionInvitationOutcome > GetConnectionInvitationOutcomeCallable
std::future< CancelConnectionOutcome > CancelConnectionOutcomeCallable
std::future< CreatePartnerOutcome > CreatePartnerOutcomeCallable
std::future< PutAllianceLeadContactOutcome > PutAllianceLeadContactOutcomeCallable
std::future< GetPartnerOutcome > GetPartnerOutcomeCallable
std::future< GetProfileUpdateTaskOutcome > GetProfileUpdateTaskOutcomeCallable
std::future< ListConnectionInvitationsOutcome > ListConnectionInvitationsOutcomeCallable
std::future< CreateConnectionInvitationOutcome > CreateConnectionInvitationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetConnectionPreferencesOutcome > GetConnectionPreferencesOutcomeCallable
std::future< PutProfileVisibilityOutcome > PutProfileVisibilityOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetAllianceLeadContactOutcome > GetAllianceLeadContactOutcomeCallable
std::future< AcceptConnectionInvitationOutcome > AcceptConnectionInvitationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateConnectionPreferencesOutcome > UpdateConnectionPreferencesOutcomeCallable
std::future< GetVerificationOutcome > GetVerificationOutcomeCallable
std::future< StartVerificationOutcome > StartVerificationOutcomeCallable
std::future< CancelConnectionInvitationOutcome > CancelConnectionInvitationOutcomeCallable
std::future< GetProfileVisibilityOutcome > GetProfileVisibilityOutcomeCallable
std::future< AssociateAwsTrainingCertificationEmailDomainOutcome > AssociateAwsTrainingCertificationEmailDomainOutcomeCallable
std::future< SendEmailVerificationCodeOutcome > SendEmailVerificationCodeOutcomeCallable
std::function< void(const PartnerCentralAccountClient *, const Model::GetConnectionInvitationRequest &, const Model::GetConnectionInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionInvitationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::StartProfileUpdateTaskRequest &, const Model::StartProfileUpdateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartProfileUpdateTaskResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetConnectionPreferencesRequest &, const Model::GetConnectionPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionPreferencesResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetConnectionRequest &, const Model::GetConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::CancelConnectionRequest &, const Model::CancelConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelConnectionResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::SendEmailVerificationCodeRequest &, const Model::SendEmailVerificationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendEmailVerificationCodeResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::ListPartnersRequest &, const Model::ListPartnersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPartnersResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetVerificationRequest &, const Model::GetVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVerificationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::DisassociateAwsTrainingCertificationEmailDomainRequest &, const Model::DisassociateAwsTrainingCertificationEmailDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateAwsTrainingCertificationEmailDomainResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::AssociateAwsTrainingCertificationEmailDomainRequest &, const Model::AssociateAwsTrainingCertificationEmailDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAwsTrainingCertificationEmailDomainResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::PutAllianceLeadContactRequest &, const Model::PutAllianceLeadContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAllianceLeadContactResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::UpdateConnectionPreferencesRequest &, const Model::UpdateConnectionPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionPreferencesResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::StartVerificationRequest &, const Model::StartVerificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartVerificationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::CancelConnectionInvitationRequest &, const Model::CancelConnectionInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelConnectionInvitationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::AcceptConnectionInvitationRequest &, const Model::AcceptConnectionInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptConnectionInvitationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetProfileVisibilityRequest &, const Model::GetProfileVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileVisibilityResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::ListConnectionInvitationsRequest &, const Model::ListConnectionInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionInvitationsResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetPartnerRequest &, const Model::GetPartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPartnerResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::CreatePartnerRequest &, const Model::CreatePartnerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePartnerResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::CreateConnectionInvitationRequest &, const Model::CreateConnectionInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionInvitationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::ListConnectionsRequest &, const Model::ListConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionsResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::CancelProfileUpdateTaskRequest &, const Model::CancelProfileUpdateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelProfileUpdateTaskResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::RejectConnectionInvitationRequest &, const Model::RejectConnectionInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RejectConnectionInvitationResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::PutProfileVisibilityRequest &, const Model::PutProfileVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutProfileVisibilityResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetProfileUpdateTaskRequest &, const Model::GetProfileUpdateTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileUpdateTaskResponseReceivedHandler
std::function< void(const PartnerCentralAccountClient *, const Model::GetAllianceLeadContactRequest &, const Model::GetAllianceLeadContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAllianceLeadContactResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String