AWS SDK for C++
1.8.184
AWS SDK for C++
|
Go to the documentation of this file.
87 class HttpClientFactory;
92 template<
typename R,
typename E>
class Outcome;
101 class AWSCredentials;
102 class AWSCredentialsProvider;
110 namespace DirectoryService
2556 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
std::function< void(const DirectoryServiceClient *, const Model::VerifyTrustRequest &, const Model::VerifyTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyTrustResponseReceivedHandler
virtual void AddTagsToResourceAsync(const Model::AddTagsToResourceRequest &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLogSubscriptionOutcome CreateLogSubscription(const Model::CreateLogSubscriptionRequest &request) const
virtual Model::UpdateRadiusOutcome UpdateRadius(const Model::UpdateRadiusRequest &request) const
virtual void EnableRadiusAsync(const Model::EnableRadiusRequest &request, const EnableRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::AddRegionRequest &, const Model::AddRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddRegionResponseReceivedHandler
virtual void DescribeDomainControllersAsync(const Model::DescribeDomainControllersRequest &request, const DescribeDomainControllersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIpRoutesOutcome ListIpRoutes(const Model::ListIpRoutesRequest &request) const
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request) const
virtual Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest &request) const
virtual void AddIpRoutesAsync(const Model::AddIpRoutesRequest &request, const AddIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< AcceptSharedDirectoryResult, DirectoryServiceError > AcceptSharedDirectoryOutcome
virtual void CreateConditionalForwarderAsync(const Model::CreateConditionalForwarderRequest &request, const CreateConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::ResetUserPasswordRequest &, const Model::ResetUserPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetUserPasswordResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateConditionalForwarderRequest &, const Model::CreateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConditionalForwarderResponseReceivedHandler
virtual void CreateComputerAsync(const Model::CreateComputerRequest &request, const CreateComputerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeDomainControllersOutcome DescribeDomainControllers(const Model::DescribeDomainControllersRequest &request) const
virtual Model::DisableClientAuthenticationOutcomeCallable DisableClientAuthenticationCallable(const Model::DisableClientAuthenticationRequest &request) const
std::future< CreateLogSubscriptionOutcome > CreateLogSubscriptionOutcomeCallable
Aws::Utils::Outcome< DescribeDirectoriesResult, DirectoryServiceError > DescribeDirectoriesOutcome
std::function< void(const DirectoryServiceClient *, const Model::ListLogSubscriptionsRequest &, const Model::ListLogSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogSubscriptionsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateComputerRequest &, const Model::CreateComputerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComputerResponseReceivedHandler
virtual void RemoveTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveRegionOutcome RemoveRegion(const Model::RemoveRegionRequest &request) const
virtual Model::ResetUserPasswordOutcomeCallable ResetUserPasswordCallable(const Model::ResetUserPasswordRequest &request) const
virtual void UpdateTrustAsync(const Model::UpdateTrustRequest &request, const UpdateTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrustsOutcome DescribeTrusts(const Model::DescribeTrustsRequest &request) const
virtual Model::CreateDirectoryOutcome CreateDirectory(const Model::CreateDirectoryRequest &request) const
virtual void GetDirectoryLimitsAsync(const Model::GetDirectoryLimitsRequest &request, const GetDirectoryLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UnshareDirectoryOutcome UnshareDirectory(const Model::UnshareDirectoryRequest &request) const
Aws::Utils::Outcome< AddIpRoutesResult, DirectoryServiceError > AddIpRoutesOutcome
virtual void CreateMicrosoftADAsync(const Model::CreateMicrosoftADRequest &request, const CreateMicrosoftADResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
std::future< CancelSchemaExtensionOutcome > CancelSchemaExtensionOutcomeCallable
#define AWS_DIRECTORYSERVICE_API
virtual Model::CreateLogSubscriptionOutcomeCallable CreateLogSubscriptionCallable(const Model::CreateLogSubscriptionRequest &request) const
virtual Model::GetDirectoryLimitsOutcome GetDirectoryLimits(const Model::GetDirectoryLimitsRequest &request) const
virtual Model::DisableSsoOutcome DisableSso(const Model::DisableSsoRequest &request) const
virtual Model::CreateAliasOutcomeCallable CreateAliasCallable(const Model::CreateAliasRequest &request) const
std::future< ShareDirectoryOutcome > ShareDirectoryOutcomeCallable
virtual Model::DeregisterEventTopicOutcome DeregisterEventTopic(const Model::DeregisterEventTopicRequest &request) const
virtual Model::UpdateNumberOfDomainControllersOutcome UpdateNumberOfDomainControllers(const Model::UpdateNumberOfDomainControllersRequest &request) const
Aws::Utils::Outcome< UnshareDirectoryResult, DirectoryServiceError > UnshareDirectoryOutcome
std::function< void(const DirectoryServiceClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableRadiusRequest &, const Model::DisableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableRadiusResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< DescribeConditionalForwardersResult, DirectoryServiceError > DescribeConditionalForwardersOutcome
virtual Model::UpdateTrustOutcome UpdateTrust(const Model::UpdateTrustRequest &request) const
virtual Model::EnableSsoOutcome EnableSso(const Model::EnableSsoRequest &request) const
virtual void AcceptSharedDirectoryAsync(const Model::AcceptSharedDirectoryRequest &request, const AcceptSharedDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< AddRegionOutcome > AddRegionOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::StartSchemaExtensionRequest &, const Model::StartSchemaExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSchemaExtensionResponseReceivedHandler
std::future< RemoveIpRoutesOutcome > RemoveIpRoutesOutcomeCallable
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeTrustsRequest &, const Model::DescribeTrustsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustsResponseReceivedHandler
virtual Model::DisableLDAPSOutcomeCallable DisableLDAPSCallable(const Model::DisableLDAPSRequest &request) const
Aws::Utils::Outcome< UpdateConditionalForwarderResult, DirectoryServiceError > UpdateConditionalForwarderOutcome
std::future< AddIpRoutesOutcome > AddIpRoutesOutcomeCallable
virtual void DescribeConditionalForwardersAsync(const Model::DescribeConditionalForwardersRequest &request, const DescribeConditionalForwardersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const Model::DescribeSnapshotsRequest &request) const
std::future< DescribeLDAPSSettingsOutcome > DescribeLDAPSSettingsOutcomeCallable
virtual void DescribeTrustsAsync(const Model::DescribeTrustsRequest &request, const DescribeTrustsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteConditionalForwarderOutcome DeleteConditionalForwarder(const Model::DeleteConditionalForwarderRequest &request) const
Aws::Utils::Outcome< VerifyTrustResult, DirectoryServiceError > VerifyTrustOutcome
Aws::Utils::Outcome< AddRegionResult, DirectoryServiceError > AddRegionOutcome
Aws::Utils::Outcome< DisableRadiusResult, DirectoryServiceError > DisableRadiusOutcome
virtual Model::CancelSchemaExtensionOutcomeCallable CancelSchemaExtensionCallable(const Model::CancelSchemaExtensionRequest &request) const
virtual void EnableLDAPSAsync(const Model::EnableLDAPSRequest &request, const EnableLDAPSResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DescribeDirectoriesAsync(const Model::DescribeDirectoriesRequest &request, const DescribeDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest &request) const
std::future< RegisterCertificateOutcome > RegisterCertificateOutcomeCallable
std::future< DeleteDirectoryOutcome > DeleteDirectoryOutcomeCallable
virtual void DeleteLogSubscriptionAsync(const Model::DeleteLogSubscriptionRequest &request, const DeleteLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< RemoveTagsFromResourceResult, DirectoryServiceError > RemoveTagsFromResourceOutcome
virtual Model::RemoveRegionOutcomeCallable RemoveRegionCallable(const Model::RemoveRegionRequest &request) const
std::future< StartSchemaExtensionOutcome > StartSchemaExtensionOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::DeleteDirectoryRequest &, const Model::DeleteDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectoryResponseReceivedHandler
virtual Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const Model::DeleteSnapshotRequest &request) const
Aws::Utils::Outcome< RestoreFromSnapshotResult, DirectoryServiceError > RestoreFromSnapshotOutcome
virtual void RejectSharedDirectoryAsync(const Model::RejectSharedDirectoryRequest &request, const RejectSharedDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeDomainControllersResult, DirectoryServiceError > DescribeDomainControllersOutcome
std::future< GetDirectoryLimitsOutcome > GetDirectoryLimitsOutcomeCallable
virtual Model::DescribeRegionsOutcome DescribeRegions(const Model::DescribeRegionsRequest &request) const
virtual void DescribeLDAPSSettingsAsync(const Model::DescribeLDAPSSettingsRequest &request, const DescribeLDAPSSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateDirectoryAsync(const Model::CreateDirectoryRequest &request, const CreateDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< ShareDirectoryResult, DirectoryServiceError > ShareDirectoryOutcome
virtual Model::DeregisterCertificateOutcomeCallable DeregisterCertificateCallable(const Model::DeregisterCertificateRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeDomainControllersRequest &, const Model::DescribeDomainControllersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainControllersResponseReceivedHandler
std::future< CreateMicrosoftADOutcome > CreateMicrosoftADOutcomeCallable
virtual void UpdateRadiusAsync(const Model::UpdateRadiusRequest &request, const UpdateRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectSharedDirectoryOutcomeCallable RejectSharedDirectoryCallable(const Model::RejectSharedDirectoryRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::RestoreFromSnapshotRequest &, const Model::RestoreFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromSnapshotResponseReceivedHandler
virtual Model::DeleteConditionalForwarderOutcomeCallable DeleteConditionalForwarderCallable(const Model::DeleteConditionalForwarderRequest &request) const
virtual void DescribeEventTopicsAsync(const Model::DescribeEventTopicsRequest &request, const DescribeEventTopicsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddIpRoutesOutcomeCallable AddIpRoutesCallable(const Model::AddIpRoutesRequest &request) const
virtual Model::RestoreFromSnapshotOutcomeCallable RestoreFromSnapshotCallable(const Model::RestoreFromSnapshotRequest &request) const
virtual Model::ShareDirectoryOutcome ShareDirectory(const Model::ShareDirectoryRequest &request) const
Aws::Utils::Outcome< DeleteConditionalForwarderResult, DirectoryServiceError > DeleteConditionalForwarderOutcome
Aws::Utils::Outcome< ListCertificatesResult, DirectoryServiceError > ListCertificatesOutcome
virtual Model::CreateConditionalForwarderOutcomeCallable CreateConditionalForwarderCallable(const Model::CreateConditionalForwarderRequest &request) const
virtual void DisableRadiusAsync(const Model::DisableRadiusRequest &request, const DisableRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void EnableSsoAsync(const Model::EnableSsoRequest &request, const EnableSsoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateConditionalForwarderOutcome UpdateConditionalForwarder(const Model::UpdateConditionalForwarderRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeRegionsRequest &, const Model::DescribeRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionsResponseReceivedHandler
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
virtual Model::RegisterEventTopicOutcomeCallable RegisterEventTopicCallable(const Model::RegisterEventTopicRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::CancelSchemaExtensionRequest &, const Model::CancelSchemaExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSchemaExtensionResponseReceivedHandler
std::future< EnableSsoOutcome > EnableSsoOutcomeCallable
virtual void UnshareDirectoryAsync(const Model::UnshareDirectoryRequest &request, const UnshareDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDirectoryLimitsOutcomeCallable GetDirectoryLimitsCallable(const Model::GetDirectoryLimitsRequest &request) const
virtual void DeregisterCertificateAsync(const Model::DeregisterCertificateRequest &request, const DeregisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeRegionsResult, DirectoryServiceError > DescribeRegionsOutcome
Aws::Utils::Outcome< DeregisterEventTopicResult, DirectoryServiceError > DeregisterEventTopicOutcome
std::function< void(const DirectoryServiceClient *, const Model::DescribeCertificateRequest &, const Model::DescribeCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCertificateResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableSsoRequest &, const Model::DisableSsoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSsoResponseReceivedHandler
virtual Model::CancelSchemaExtensionOutcome CancelSchemaExtension(const Model::CancelSchemaExtensionRequest &request) const
Aws::Utils::Outcome< RegisterCertificateResult, DirectoryServiceError > RegisterCertificateOutcome
DirectoryServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Utils::Outcome< DeregisterCertificateResult, DirectoryServiceError > DeregisterCertificateOutcome
virtual Model::DeleteTrustOutcomeCallable DeleteTrustCallable(const Model::DeleteTrustRequest &request) const
std::future< ListIpRoutesOutcome > ListIpRoutesOutcomeCallable
virtual Model::CreateComputerOutcome CreateComputer(const Model::CreateComputerRequest &request) const
Aws::Utils::Outcome< RejectSharedDirectoryResult, DirectoryServiceError > RejectSharedDirectoryOutcome
virtual void RestoreFromSnapshotAsync(const Model::RestoreFromSnapshotRequest &request, const RestoreFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void RegisterCertificateAsync(const Model::RegisterCertificateRequest &request, const RegisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DeleteTrustResult, DirectoryServiceError > DeleteTrustOutcome
std::future< CreateTrustOutcome > CreateTrustOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
virtual Model::DeleteDirectoryOutcome DeleteDirectory(const Model::DeleteDirectoryRequest &request) const
virtual void DeleteSnapshotAsync(const Model::DeleteSnapshotRequest &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeEventTopicsResult, DirectoryServiceError > DescribeEventTopicsOutcome
std::function< void(const DirectoryServiceClient *, const Model::DeregisterCertificateRequest &, const Model::DeregisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterCertificateResponseReceivedHandler
std::future< DescribeTrustsOutcome > DescribeTrustsOutcomeCallable
virtual Model::AddRegionOutcome AddRegion(const Model::AddRegionRequest &request) const
virtual void DisableClientAuthenticationAsync(const Model::DisableClientAuthenticationRequest &request, const DisableClientAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
virtual Model::RestoreFromSnapshotOutcome RestoreFromSnapshot(const Model::RestoreFromSnapshotRequest &request) const
Aws::Utils::Outcome< ResetUserPasswordResult, DirectoryServiceError > ResetUserPasswordOutcome
virtual Model::VerifyTrustOutcome VerifyTrust(const Model::VerifyTrustRequest &request) const
virtual void ListIpRoutesAsync(const Model::ListIpRoutesRequest &request, const ListIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateTrustAsync(const Model::CreateTrustRequest &request, const CreateTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateRadiusOutcome > UpdateRadiusOutcomeCallable
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Aws::Utils::Outcome< CreateTrustResult, DirectoryServiceError > CreateTrustOutcome
std::function< void(const DirectoryServiceClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateLogSubscriptionRequest &, const Model::CreateLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogSubscriptionResponseReceivedHandler
virtual Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const Model::AddTagsToResourceRequest &request) const
Aws::Utils::Outcome< DescribeLDAPSSettingsResult, DirectoryServiceError > DescribeLDAPSSettingsOutcome
std::function< void(const DirectoryServiceClient *, const Model::DeleteConditionalForwarderRequest &, const Model::DeleteConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConditionalForwarderResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
virtual void GetSnapshotLimitsAsync(const Model::GetSnapshotLimitsRequest &request, const GetSnapshotLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< VerifyTrustOutcome > VerifyTrustOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::CreateDirectoryRequest &, const Model::CreateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectoryResponseReceivedHandler
Aws::Utils::Outcome< DisableLDAPSResult, DirectoryServiceError > DisableLDAPSOutcome
virtual Model::DescribeEventTopicsOutcome DescribeEventTopics(const Model::DescribeEventTopicsRequest &request) const
virtual Model::RemoveIpRoutesOutcome RemoveIpRoutes(const Model::RemoveIpRoutesRequest &request) const
Aws::Utils::Outcome< RemoveIpRoutesResult, DirectoryServiceError > RemoveIpRoutesOutcome
virtual Model::DescribeConditionalForwardersOutcome DescribeConditionalForwarders(const Model::DescribeConditionalForwardersRequest &request) const
virtual void DescribeRegionsAsync(const Model::DescribeRegionsRequest &request, const DescribeRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< CreateDirectoryResult, DirectoryServiceError > CreateDirectoryOutcome
std::future< ResetUserPasswordOutcome > ResetUserPasswordOutcomeCallable
std::future< DescribeConditionalForwardersOutcome > DescribeConditionalForwardersOutcomeCallable
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::AddIpRoutesRequest &, const Model::AddIpRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddIpRoutesResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteLogSubscriptionRequest &, const Model::DeleteLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogSubscriptionResponseReceivedHandler
Aws::Utils::Outcome< EnableClientAuthenticationResult, DirectoryServiceError > EnableClientAuthenticationOutcome
virtual Model::DescribeSharedDirectoriesOutcome DescribeSharedDirectories(const Model::DescribeSharedDirectoriesRequest &request) const
virtual Model::EnableClientAuthenticationOutcome EnableClientAuthentication(const Model::EnableClientAuthenticationRequest &request) const
Aws::Utils::Outcome< ListSchemaExtensionsResult, DirectoryServiceError > ListSchemaExtensionsOutcome
virtual void DescribeCertificateAsync(const Model::DescribeCertificateRequest &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DisableSsoOutcome > DisableSsoOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::UnshareDirectoryRequest &, const Model::UnshareDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnshareDirectoryResponseReceivedHandler
std::future< CreateComputerOutcome > CreateComputerOutcomeCallable
std::future< UpdateTrustOutcome > UpdateTrustOutcomeCallable
virtual Model::UpdateNumberOfDomainControllersOutcomeCallable UpdateNumberOfDomainControllersCallable(const Model::UpdateNumberOfDomainControllersRequest &request) const
std::future< DeregisterEventTopicOutcome > DeregisterEventTopicOutcomeCallable
virtual void DeleteConditionalForwarderAsync(const Model::DeleteConditionalForwarderRequest &request, const DeleteConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateComputerOutcomeCallable CreateComputerCallable(const Model::CreateComputerRequest &request) const
std::future< DisableClientAuthenticationOutcome > DisableClientAuthenticationOutcomeCallable
Aws::Utils::Outcome< AddTagsToResourceResult, DirectoryServiceError > AddTagsToResourceOutcome
virtual void DisableLDAPSAsync(const Model::DisableLDAPSRequest &request, const DisableLDAPSResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLogSubscriptionOutcomeCallable DeleteLogSubscriptionCallable(const Model::DeleteLogSubscriptionRequest &request) const
std::future< ConnectDirectoryOutcome > ConnectDirectoryOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::ListIpRoutesRequest &, const Model::ListIpRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIpRoutesResponseReceivedHandler
virtual void EnableClientAuthenticationAsync(const Model::EnableClientAuthenticationRequest &request, const EnableClientAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableClientAuthenticationOutcomeCallable EnableClientAuthenticationCallable(const Model::EnableClientAuthenticationRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::UpdateRadiusRequest &, const Model::UpdateRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRadiusResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RemoveRegionRequest &, const Model::RemoveRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveRegionResponseReceivedHandler
virtual Model::DescribeDirectoriesOutcome DescribeDirectories(const Model::DescribeDirectoriesRequest &request) const
std::future< EnableLDAPSOutcome > EnableLDAPSOutcomeCallable
virtual Model::DisableClientAuthenticationOutcome DisableClientAuthentication(const Model::DisableClientAuthenticationRequest &request) const
virtual Model::UpdateTrustOutcomeCallable UpdateTrustCallable(const Model::UpdateTrustRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::RegisterEventTopicRequest &, const Model::RegisterEventTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterEventTopicResponseReceivedHandler
Aws::Utils::Outcome< UpdateNumberOfDomainControllersResult, DirectoryServiceError > UpdateNumberOfDomainControllersOutcome
Aws::Utils::Outcome< DisableSsoResult, DirectoryServiceError > DisableSsoOutcome
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
virtual Model::CreateTrustOutcomeCallable CreateTrustCallable(const Model::CreateTrustRequest &request) const
Aws::Utils::Outcome< CreateConditionalForwarderResult, DirectoryServiceError > CreateConditionalForwarderOutcome
std::function< void(const DirectoryServiceClient *, const Model::ListSchemaExtensionsRequest &, const Model::ListSchemaExtensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemaExtensionsResponseReceivedHandler
virtual Model::GetSnapshotLimitsOutcomeCallable GetSnapshotLimitsCallable(const Model::GetSnapshotLimitsRequest &request) const
std::future< UpdateConditionalForwarderOutcome > UpdateConditionalForwarderOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::UpdateConditionalForwarderRequest &, const Model::UpdateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConditionalForwarderResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeSharedDirectoriesRequest &, const Model::DescribeSharedDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSharedDirectoriesResponseReceivedHandler
std::future< RejectSharedDirectoryOutcome > RejectSharedDirectoryOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::RemoveIpRoutesRequest &, const Model::RemoveIpRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveIpRoutesResponseReceivedHandler
virtual Model::ConnectDirectoryOutcomeCallable ConnectDirectoryCallable(const Model::ConnectDirectoryRequest &request) const
virtual Model::DisableLDAPSOutcome DisableLDAPS(const Model::DisableLDAPSRequest &request) const
std::future< DeleteLogSubscriptionOutcome > DeleteLogSubscriptionOutcomeCallable
std::future< DescribeRegionsOutcome > DescribeRegionsOutcomeCallable
virtual Model::RejectSharedDirectoryOutcome RejectSharedDirectory(const Model::RejectSharedDirectoryRequest &request) const
DirectoryServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual Model::UpdateConditionalForwarderOutcomeCallable UpdateConditionalForwarderCallable(const Model::UpdateConditionalForwarderRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DisableLDAPSRequest &, const Model::DisableLDAPSOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableLDAPSResponseReceivedHandler
std::future< RemoveRegionOutcome > RemoveRegionOutcomeCallable
virtual void DescribeSharedDirectoriesAsync(const Model::DescribeSharedDirectoriesRequest &request, const DescribeSharedDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< RegisterEventTopicOutcome > RegisterEventTopicOutcomeCallable
virtual Model::RegisterCertificateOutcome RegisterCertificate(const Model::RegisterCertificateRequest &request) const
virtual Model::DeregisterEventTopicOutcomeCallable DeregisterEventTopicCallable(const Model::DeregisterEventTopicRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::CreateMicrosoftADRequest &, const Model::CreateMicrosoftADOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMicrosoftADResponseReceivedHandler
virtual Model::ShareDirectoryOutcomeCallable ShareDirectoryCallable(const Model::ShareDirectoryRequest &request) const
virtual Model::DeleteDirectoryOutcomeCallable DeleteDirectoryCallable(const Model::DeleteDirectoryRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DisableClientAuthenticationRequest &, const Model::DisableClientAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableClientAuthenticationResponseReceivedHandler
std::future< ListLogSubscriptionsOutcome > ListLogSubscriptionsOutcomeCallable
virtual Model::CreateDirectoryOutcomeCallable CreateDirectoryCallable(const Model::CreateDirectoryRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::EnableRadiusRequest &, const Model::EnableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableRadiusResponseReceivedHandler
virtual Model::DescribeDirectoriesOutcomeCallable DescribeDirectoriesCallable(const Model::DescribeDirectoriesRequest &request) const
virtual Model::EnableSsoOutcomeCallable EnableSsoCallable(const Model::EnableSsoRequest &request) const
std::future< CreateConditionalForwarderOutcome > CreateConditionalForwarderOutcomeCallable
virtual ~DirectoryServiceClient()
virtual Model::DeleteLogSubscriptionOutcome DeleteLogSubscription(const Model::DeleteLogSubscriptionRequest &request) const
virtual Model::RemoveIpRoutesOutcomeCallable RemoveIpRoutesCallable(const Model::RemoveIpRoutesRequest &request) const
virtual void RemoveRegionAsync(const Model::RemoveRegionRequest &request, const RemoveRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const Model::ListCertificatesRequest &request) const
virtual Model::AddRegionOutcomeCallable AddRegionCallable(const Model::AddRegionRequest &request) const
Aws::Utils::Outcome< DisableClientAuthenticationResult, DirectoryServiceError > DisableClientAuthenticationOutcome
virtual void CreateAliasAsync(const Model::CreateAliasRequest &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeLDAPSSettingsOutcomeCallable DescribeLDAPSSettingsCallable(const Model::DescribeLDAPSSettingsRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::EnableLDAPSRequest &, const Model::EnableLDAPSOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableLDAPSResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::GetSnapshotLimitsRequest &, const Model::GetSnapshotLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSnapshotLimitsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::EnableSsoRequest &, const Model::EnableSsoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSsoResponseReceivedHandler
Aws::Utils::Outcome< CreateComputerResult, DirectoryServiceError > CreateComputerOutcome
virtual void StartSchemaExtensionAsync(const Model::StartSchemaExtensionRequest &request, const StartSchemaExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void RemoveIpRoutesAsync(const Model::RemoveIpRoutesRequest &request, const RemoveIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
virtual Model::DisableRadiusOutcome DisableRadius(const Model::DisableRadiusRequest &request) const
std::future< DeregisterCertificateOutcome > DeregisterCertificateOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::RejectSharedDirectoryRequest &, const Model::RejectSharedDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectSharedDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteTrustRequest &, const Model::DeleteTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustResponseReceivedHandler
std::future< UnshareDirectoryOutcome > UnshareDirectoryOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::DescribeDirectoriesRequest &, const Model::DescribeDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectoriesResponseReceivedHandler
virtual Model::DescribeConditionalForwardersOutcomeCallable DescribeConditionalForwardersCallable(const Model::DescribeConditionalForwardersRequest &request) const
virtual Model::EnableLDAPSOutcome EnableLDAPS(const Model::EnableLDAPSRequest &request) const
virtual void UpdateConditionalForwarderAsync(const Model::UpdateConditionalForwarderRequest &request, const UpdateConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CancelSchemaExtensionAsync(const Model::CancelSchemaExtensionRequest &request, const CancelSchemaExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLogSubscriptionsOutcomeCallable ListLogSubscriptionsCallable(const Model::ListLogSubscriptionsRequest &request) const
Aws::Utils::Outcome< GetDirectoryLimitsResult, DirectoryServiceError > GetDirectoryLimitsOutcome
virtual void ListLogSubscriptionsAsync(const Model::ListLogSubscriptionsRequest &request, const ListLogSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::future< DeleteTrustOutcome > DeleteTrustOutcomeCallable
std::future< DisableLDAPSOutcome > DisableLDAPSOutcomeCallable
virtual void DeleteTrustAsync(const Model::DeleteTrustRequest &request, const DeleteTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableRadiusOutcomeCallable DisableRadiusCallable(const Model::DisableRadiusRequest &request) const
Aws::Utils::Outcome< DescribeCertificateResult, DirectoryServiceError > DescribeCertificateOutcome
std::function< void(const DirectoryServiceClient *, const Model::ShareDirectoryRequest &, const Model::ShareDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ShareDirectoryResponseReceivedHandler
virtual Model::UnshareDirectoryOutcomeCallable UnshareDirectoryCallable(const Model::UnshareDirectoryRequest &request) const
virtual Model::DescribeDomainControllersOutcomeCallable DescribeDomainControllersCallable(const Model::DescribeDomainControllersRequest &request) const
virtual Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const Model::CreateSnapshotRequest &request) const
Aws::Utils::Outcome< CreateMicrosoftADResult, DirectoryServiceError > CreateMicrosoftADOutcome
std::future< DeleteConditionalForwarderOutcome > DeleteConditionalForwarderOutcomeCallable
virtual Model::CreateTrustOutcome CreateTrust(const Model::CreateTrustRequest &request) const
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
Aws::Utils::Outcome< DescribeSharedDirectoriesResult, DirectoryServiceError > DescribeSharedDirectoriesOutcome
Aws::Utils::Outcome< DeleteDirectoryResult, DirectoryServiceError > DeleteDirectoryOutcome
std::future< GetSnapshotLimitsOutcome > GetSnapshotLimitsOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::EnableClientAuthenticationRequest &, const Model::EnableClientAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableClientAuthenticationResponseReceivedHandler
virtual void DeleteDirectoryAsync(const Model::DeleteDirectoryRequest &request, const DeleteDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeLDAPSSettingsOutcome DescribeLDAPSSettings(const Model::DescribeLDAPSSettingsRequest &request) const
virtual void AddRegionAsync(const Model::AddRegionRequest &request, const AddRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< DescribeDirectoriesOutcome > DescribeDirectoriesOutcomeCallable
Aws::Utils::Outcome< EnableLDAPSResult, DirectoryServiceError > EnableLDAPSOutcome
Aws::Utils::Outcome< CreateAliasResult, DirectoryServiceError > CreateAliasOutcome
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
Aws::Utils::Outcome< DeleteLogSubscriptionResult, DirectoryServiceError > DeleteLogSubscriptionOutcome
virtual Model::ListLogSubscriptionsOutcome ListLogSubscriptions(const Model::ListLogSubscriptionsRequest &request) const
virtual Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const Model::DescribeRegionsRequest &request) const
virtual Model::CreateConditionalForwarderOutcome CreateConditionalForwarder(const Model::CreateConditionalForwarderRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
Aws::Utils::Outcome< EnableSsoResult, DirectoryServiceError > EnableSsoOutcome
std::future< EnableClientAuthenticationOutcome > EnableClientAuthenticationOutcomeCallable
Aws::Utils::Outcome< RegisterEventTopicResult, DirectoryServiceError > RegisterEventTopicOutcome
Aws::Utils::Outcome< EnableRadiusResult, DirectoryServiceError > EnableRadiusOutcome
std::function< void(const DirectoryServiceClient *, const Model::UpdateTrustRequest &, const Model::UpdateTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrustResponseReceivedHandler
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
virtual void DescribeSnapshotsAsync(const Model::DescribeSnapshotsRequest &request, const DescribeSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMicrosoftADOutcomeCallable CreateMicrosoftADCallable(const Model::CreateMicrosoftADRequest &request) const
virtual Model::ListIpRoutesOutcomeCallable ListIpRoutesCallable(const Model::ListIpRoutesRequest &request) const
Aws::Utils::Outcome< DeleteSnapshotResult, DirectoryServiceError > DeleteSnapshotOutcome
std::function< void(const DirectoryServiceClient *, const Model::AcceptSharedDirectoryRequest &, const Model::AcceptSharedDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptSharedDirectoryResponseReceivedHandler
DirectoryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
virtual Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const Model::DescribeCertificateRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeLDAPSSettingsRequest &, const Model::DescribeLDAPSSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLDAPSSettingsResponseReceivedHandler
Aws::Utils::Outcome< CreateSnapshotResult, DirectoryServiceError > CreateSnapshotOutcome
std::future< DescribeEventTopicsOutcome > DescribeEventTopicsOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DescribeSharedDirectoriesOutcome > DescribeSharedDirectoriesOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
virtual Model::ListSchemaExtensionsOutcomeCallable ListSchemaExtensionsCallable(const Model::ListSchemaExtensionsRequest &request) const
std::function< void(const DirectoryServiceClient *, const Model::DeregisterEventTopicRequest &, const Model::DeregisterEventTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterEventTopicResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::UpdateNumberOfDomainControllersRequest &, const Model::UpdateNumberOfDomainControllersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNumberOfDomainControllersResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeConditionalForwardersRequest &, const Model::DescribeConditionalForwardersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConditionalForwardersResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
virtual void DeregisterEventTopicAsync(const Model::DeregisterEventTopicRequest &request, const DeregisterEventTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateDirectoryOutcome > CreateDirectoryOutcomeCallable
virtual void CreateSnapshotAsync(const Model::CreateSnapshotRequest &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventTopicsOutcomeCallable DescribeEventTopicsCallable(const Model::DescribeEventTopicsRequest &request) const
Aws::Utils::Outcome< ListLogSubscriptionsResult, DirectoryServiceError > ListLogSubscriptionsOutcome
virtual Model::EnableRadiusOutcome EnableRadius(const Model::EnableRadiusRequest &request) const
virtual void DisableSsoAsync(const Model::DisableSsoRequest &request, const DisableSsoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< RemoveRegionResult, DirectoryServiceError > RemoveRegionOutcome
virtual void ConnectDirectoryAsync(const Model::ConnectDirectoryRequest &request, const ConnectDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeSnapshotsResult, DirectoryServiceError > DescribeSnapshotsOutcome
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
virtual Model::DescribeSharedDirectoriesOutcomeCallable DescribeSharedDirectoriesCallable(const Model::DescribeSharedDirectoriesRequest &request) const
virtual Model::EnableRadiusOutcomeCallable EnableRadiusCallable(const Model::EnableRadiusRequest &request) const
virtual Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const Model::RegisterCertificateRequest &request) const
virtual void ListSchemaExtensionsAsync(const Model::ListSchemaExtensionsRequest &request, const ListSchemaExtensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::function< void(const DirectoryServiceClient *, const Model::DescribeEventTopicsRequest &, const Model::DescribeEventTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventTopicsResponseReceivedHandler
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
virtual Model::ListSchemaExtensionsOutcome ListSchemaExtensions(const Model::ListSchemaExtensionsRequest &request) const
Aws::Utils::Outcome< ListTagsForResourceResult, DirectoryServiceError > ListTagsForResourceOutcome
virtual Model::StartSchemaExtensionOutcomeCallable StartSchemaExtensionCallable(const Model::StartSchemaExtensionRequest &request) const
Aws::Utils::Outcome< StartSchemaExtensionResult, DirectoryServiceError > StartSchemaExtensionOutcome
Aws::Utils::Outcome< UpdateTrustResult, DirectoryServiceError > UpdateTrustOutcome
virtual Model::VerifyTrustOutcomeCallable VerifyTrustCallable(const Model::VerifyTrustRequest &request) const
virtual Model::CreateMicrosoftADOutcome CreateMicrosoftAD(const Model::CreateMicrosoftADRequest &request) const
std::future< ListSchemaExtensionsOutcome > ListSchemaExtensionsOutcomeCallable
virtual Model::DeregisterCertificateOutcome DeregisterCertificate(const Model::DeregisterCertificateRequest &request) const
virtual Model::ConnectDirectoryOutcome ConnectDirectory(const Model::ConnectDirectoryRequest &request) const
Aws::Utils::Outcome< CreateLogSubscriptionResult, DirectoryServiceError > CreateLogSubscriptionOutcome
virtual void UpdateNumberOfDomainControllersAsync(const Model::UpdateNumberOfDomainControllersRequest &request, const UpdateNumberOfDomainControllersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void ResetUserPasswordAsync(const Model::ResetUserPasswordRequest &request, const ResetUserPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddIpRoutesOutcome AddIpRoutes(const Model::AddIpRoutesRequest &request) const
virtual void CreateLogSubscriptionAsync(const Model::CreateLogSubscriptionRequest &request, const CreateLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< CancelSchemaExtensionResult, DirectoryServiceError > CancelSchemaExtensionOutcome
virtual Model::AcceptSharedDirectoryOutcome AcceptSharedDirectory(const Model::AcceptSharedDirectoryRequest &request) const
virtual Model::ResetUserPasswordOutcome ResetUserPassword(const Model::ResetUserPasswordRequest &request) const
virtual void ShareDirectoryAsync(const Model::ShareDirectoryRequest &request, const ShareDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
virtual Model::UpdateRadiusOutcomeCallable UpdateRadiusCallable(const Model::UpdateRadiusRequest &request) const
Aws::Utils::Outcome< GetSnapshotLimitsResult, DirectoryServiceError > GetSnapshotLimitsOutcome
virtual void ListCertificatesAsync(const Model::ListCertificatesRequest &request, const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome< DescribeTrustsResult, DirectoryServiceError > DescribeTrustsOutcome
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
std::future< AcceptSharedDirectoryOutcome > AcceptSharedDirectoryOutcomeCallable
virtual Model::DeleteTrustOutcome DeleteTrust(const Model::DeleteTrustRequest &request) const
virtual void RegisterEventTopicAsync(const Model::RegisterEventTopicRequest &request, const RegisterEventTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< EnableRadiusOutcome > EnableRadiusOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::ConnectDirectoryRequest &, const Model::ConnectDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConnectDirectoryResponseReceivedHandler
std::future< DescribeDomainControllersOutcome > DescribeDomainControllersOutcomeCallable
Aws::Utils::Outcome< UpdateRadiusResult, DirectoryServiceError > UpdateRadiusOutcome
std::function< void(const DirectoryServiceClient *, const Model::CreateTrustRequest &, const Model::CreateTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustResponseReceivedHandler
Aws::Utils::Outcome< ListIpRoutesResult, DirectoryServiceError > ListIpRoutesOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisableRadiusOutcome > DisableRadiusOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::GetDirectoryLimitsRequest &, const Model::GetDirectoryLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectoryLimitsResponseReceivedHandler
virtual Model::DisableSsoOutcomeCallable DisableSsoCallable(const Model::DisableSsoRequest &request) const
Aws::Utils::Outcome< ConnectDirectoryResult, DirectoryServiceError > ConnectDirectoryOutcome
std::future< UpdateNumberOfDomainControllersOutcome > UpdateNumberOfDomainControllersOutcomeCallable
virtual Model::DescribeTrustsOutcomeCallable DescribeTrustsCallable(const Model::DescribeTrustsRequest &request) const
virtual Model::StartSchemaExtensionOutcome StartSchemaExtension(const Model::StartSchemaExtensionRequest &request) const
virtual void VerifyTrustAsync(const Model::VerifyTrustRequest &request, const VerifyTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterEventTopicOutcome RegisterEventTopic(const Model::RegisterEventTopicRequest &request) const
virtual Model::GetSnapshotLimitsOutcome GetSnapshotLimits(const Model::GetSnapshotLimitsRequest &request) const
virtual Model::EnableLDAPSOutcomeCallable EnableLDAPSCallable(const Model::EnableLDAPSRequest &request) const
virtual Model::AcceptSharedDirectoryOutcomeCallable AcceptSharedDirectoryCallable(const Model::AcceptSharedDirectoryRequest &request) const