9#include <aws/ds/DirectoryServiceErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/ds/DirectoryServiceEndpointProvider.h>
21#include <aws/ds/model/AcceptSharedDirectoryResult.h>
22#include <aws/ds/model/AddIpRoutesResult.h>
23#include <aws/ds/model/AddRegionResult.h>
24#include <aws/ds/model/AddTagsToResourceResult.h>
25#include <aws/ds/model/CancelSchemaExtensionResult.h>
26#include <aws/ds/model/ConnectDirectoryResult.h>
27#include <aws/ds/model/CreateAliasResult.h>
28#include <aws/ds/model/CreateComputerResult.h>
29#include <aws/ds/model/CreateConditionalForwarderResult.h>
30#include <aws/ds/model/CreateDirectoryResult.h>
31#include <aws/ds/model/CreateLogSubscriptionResult.h>
32#include <aws/ds/model/CreateMicrosoftADResult.h>
33#include <aws/ds/model/CreateSnapshotResult.h>
34#include <aws/ds/model/CreateTrustResult.h>
35#include <aws/ds/model/DeleteConditionalForwarderResult.h>
36#include <aws/ds/model/DeleteDirectoryResult.h>
37#include <aws/ds/model/DeleteLogSubscriptionResult.h>
38#include <aws/ds/model/DeleteSnapshotResult.h>
39#include <aws/ds/model/DeleteTrustResult.h>
40#include <aws/ds/model/DeregisterCertificateResult.h>
41#include <aws/ds/model/DeregisterEventTopicResult.h>
42#include <aws/ds/model/DescribeCertificateResult.h>
43#include <aws/ds/model/DescribeClientAuthenticationSettingsResult.h>
44#include <aws/ds/model/DescribeConditionalForwardersResult.h>
45#include <aws/ds/model/DescribeDirectoriesResult.h>
46#include <aws/ds/model/DescribeDirectoryDataAccessResult.h>
47#include <aws/ds/model/DescribeDomainControllersResult.h>
48#include <aws/ds/model/DescribeEventTopicsResult.h>
49#include <aws/ds/model/DescribeLDAPSSettingsResult.h>
50#include <aws/ds/model/DescribeRegionsResult.h>
51#include <aws/ds/model/DescribeSettingsResult.h>
52#include <aws/ds/model/DescribeSharedDirectoriesResult.h>
53#include <aws/ds/model/DescribeSnapshotsResult.h>
54#include <aws/ds/model/DescribeTrustsResult.h>
55#include <aws/ds/model/DescribeUpdateDirectoryResult.h>
56#include <aws/ds/model/DisableClientAuthenticationResult.h>
57#include <aws/ds/model/DisableDirectoryDataAccessResult.h>
58#include <aws/ds/model/DisableLDAPSResult.h>
59#include <aws/ds/model/DisableRadiusResult.h>
60#include <aws/ds/model/DisableSsoResult.h>
61#include <aws/ds/model/EnableClientAuthenticationResult.h>
62#include <aws/ds/model/EnableDirectoryDataAccessResult.h>
63#include <aws/ds/model/EnableLDAPSResult.h>
64#include <aws/ds/model/EnableRadiusResult.h>
65#include <aws/ds/model/EnableSsoResult.h>
66#include <aws/ds/model/GetDirectoryLimitsResult.h>
67#include <aws/ds/model/GetSnapshotLimitsResult.h>
68#include <aws/ds/model/ListCertificatesResult.h>
69#include <aws/ds/model/ListIpRoutesResult.h>
70#include <aws/ds/model/ListLogSubscriptionsResult.h>
71#include <aws/ds/model/ListSchemaExtensionsResult.h>
72#include <aws/ds/model/ListTagsForResourceResult.h>
73#include <aws/ds/model/RegisterCertificateResult.h>
74#include <aws/ds/model/RegisterEventTopicResult.h>
75#include <aws/ds/model/RejectSharedDirectoryResult.h>
76#include <aws/ds/model/RemoveIpRoutesResult.h>
77#include <aws/ds/model/RemoveRegionResult.h>
78#include <aws/ds/model/RemoveTagsFromResourceResult.h>
79#include <aws/ds/model/ResetUserPasswordResult.h>
80#include <aws/ds/model/RestoreFromSnapshotResult.h>
81#include <aws/ds/model/ShareDirectoryResult.h>
82#include <aws/ds/model/StartSchemaExtensionResult.h>
83#include <aws/ds/model/UnshareDirectoryResult.h>
84#include <aws/ds/model/UpdateConditionalForwarderResult.h>
85#include <aws/ds/model/UpdateDirectorySetupResult.h>
86#include <aws/ds/model/UpdateNumberOfDomainControllersResult.h>
87#include <aws/ds/model/UpdateRadiusResult.h>
88#include <aws/ds/model/UpdateSettingsResult.h>
89#include <aws/ds/model/UpdateTrustResult.h>
90#include <aws/ds/model/VerifyTrustResult.h>
91#include <aws/ds/model/GetDirectoryLimitsRequest.h>
92#include <aws/ds/model/DescribeTrustsRequest.h>
93#include <aws/ds/model/DescribeSnapshotsRequest.h>
94#include <aws/ds/model/DescribeEventTopicsRequest.h>
95#include <aws/ds/model/DescribeDirectoriesRequest.h>
96#include <aws/ds/model/ListLogSubscriptionsRequest.h>
104 class HttpClientFactory;
109 template<
typename R,
typename E>
class Outcome;
119 class AWSCredentials;
120 class AWSCredentialsProvider;
128 namespace DirectoryService
EndpointProviderBase< DirectoryServiceClientConfiguration, DirectoryServiceBuiltInParameters, DirectoryServiceClientContextParameters > DirectoryServiceEndpointProviderBase
std::future< AcceptSharedDirectoryOutcome > AcceptSharedDirectoryOutcomeCallable
std::future< CancelSchemaExtensionOutcome > CancelSchemaExtensionOutcomeCallable
std::future< VerifyTrustOutcome > VerifyTrustOutcomeCallable
std::future< DescribeSettingsOutcome > DescribeSettingsOutcomeCallable
Aws::Utils::Outcome< DeleteConditionalForwarderResult, DirectoryServiceError > DeleteConditionalForwarderOutcome
std::future< DisableLDAPSOutcome > DisableLDAPSOutcomeCallable
std::future< DescribeUpdateDirectoryOutcome > DescribeUpdateDirectoryOutcomeCallable
std::future< CreateTrustOutcome > CreateTrustOutcomeCallable
std::future< EnableRadiusOutcome > EnableRadiusOutcomeCallable
Aws::Utils::Outcome< CreateComputerResult, DirectoryServiceError > CreateComputerOutcome
std::future< DeleteTrustOutcome > DeleteTrustOutcomeCallable
Aws::Utils::Outcome< DisableLDAPSResult, DirectoryServiceError > DisableLDAPSOutcome
Aws::Utils::Outcome< DeleteLogSubscriptionResult, DirectoryServiceError > DeleteLogSubscriptionOutcome
std::future< AddIpRoutesOutcome > AddIpRoutesOutcomeCallable
std::future< CreateMicrosoftADOutcome > CreateMicrosoftADOutcomeCallable
std::future< ResetUserPasswordOutcome > ResetUserPasswordOutcomeCallable
Aws::Utils::Outcome< CancelSchemaExtensionResult, DirectoryServiceError > CancelSchemaExtensionOutcome
Aws::Utils::Outcome< RemoveIpRoutesResult, DirectoryServiceError > RemoveIpRoutesOutcome
Aws::Utils::Outcome< UpdateConditionalForwarderResult, DirectoryServiceError > UpdateConditionalForwarderOutcome
std::future< AddRegionOutcome > AddRegionOutcomeCallable
Aws::Utils::Outcome< RemoveTagsFromResourceResult, DirectoryServiceError > RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< EnableSsoResult, DirectoryServiceError > EnableSsoOutcome
Aws::Utils::Outcome< ListCertificatesResult, DirectoryServiceError > ListCertificatesOutcome
std::future< DescribeDirectoryDataAccessOutcome > DescribeDirectoryDataAccessOutcomeCallable
std::future< DescribeDomainControllersOutcome > DescribeDomainControllersOutcomeCallable
std::future< DescribeDirectoriesOutcome > DescribeDirectoriesOutcomeCallable
std::future< DescribeConditionalForwardersOutcome > DescribeConditionalForwardersOutcomeCallable
Aws::Utils::Outcome< DeleteDirectoryResult, DirectoryServiceError > DeleteDirectoryOutcome
Aws::Utils::Outcome< DescribeCertificateResult, DirectoryServiceError > DescribeCertificateOutcome
Aws::Utils::Outcome< DescribeDirectoryDataAccessResult, DirectoryServiceError > DescribeDirectoryDataAccessOutcome
Aws::Utils::Outcome< AddRegionResult, DirectoryServiceError > AddRegionOutcome
Aws::Utils::Outcome< GetDirectoryLimitsResult, DirectoryServiceError > GetDirectoryLimitsOutcome
std::future< DescribeEventTopicsOutcome > DescribeEventTopicsOutcomeCallable
std::future< UpdateNumberOfDomainControllersOutcome > UpdateNumberOfDomainControllersOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< DeleteConditionalForwarderOutcome > DeleteConditionalForwarderOutcomeCallable
Aws::Utils::Outcome< AddTagsToResourceResult, DirectoryServiceError > AddTagsToResourceOutcome
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
Aws::Utils::Outcome< CreateMicrosoftADResult, DirectoryServiceError > CreateMicrosoftADOutcome
std::future< DescribeLDAPSSettingsOutcome > DescribeLDAPSSettingsOutcomeCallable
std::future< ListIpRoutesOutcome > ListIpRoutesOutcomeCallable
std::future< DescribeRegionsOutcome > DescribeRegionsOutcomeCallable
std::future< DisableSsoOutcome > DisableSsoOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
Aws::Utils::Outcome< CreateConditionalForwarderResult, DirectoryServiceError > CreateConditionalForwarderOutcome
Aws::Utils::Outcome< DeregisterEventTopicResult, DirectoryServiceError > DeregisterEventTopicOutcome
Aws::Utils::Outcome< VerifyTrustResult, DirectoryServiceError > VerifyTrustOutcome
std::future< DeregisterCertificateOutcome > DeregisterCertificateOutcomeCallable
Aws::Utils::Outcome< GetSnapshotLimitsResult, DirectoryServiceError > GetSnapshotLimitsOutcome
Aws::Utils::Outcome< CreateTrustResult, DirectoryServiceError > CreateTrustOutcome
std::future< CreateDirectoryOutcome > CreateDirectoryOutcomeCallable
Aws::Utils::Outcome< DisableSsoResult, DirectoryServiceError > DisableSsoOutcome
std::future< RemoveIpRoutesOutcome > RemoveIpRoutesOutcomeCallable
Aws::Utils::Outcome< DescribeLDAPSSettingsResult, DirectoryServiceError > DescribeLDAPSSettingsOutcome
std::future< UpdateConditionalForwarderOutcome > UpdateConditionalForwarderOutcomeCallable
Aws::Utils::Outcome< ListIpRoutesResult, DirectoryServiceError > ListIpRoutesOutcome
std::future< DisableClientAuthenticationOutcome > DisableClientAuthenticationOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< UpdateDirectorySetupOutcome > UpdateDirectorySetupOutcomeCallable
Aws::Utils::Outcome< DeleteTrustResult, DirectoryServiceError > DeleteTrustOutcome
Aws::Utils::Outcome< UpdateNumberOfDomainControllersResult, DirectoryServiceError > UpdateNumberOfDomainControllersOutcome
std::future< ListSchemaExtensionsOutcome > ListSchemaExtensionsOutcomeCallable
Aws::Utils::Outcome< RegisterEventTopicResult, DirectoryServiceError > RegisterEventTopicOutcome
std::future< DeregisterEventTopicOutcome > DeregisterEventTopicOutcomeCallable
std::future< DisableRadiusOutcome > DisableRadiusOutcomeCallable
Aws::Utils::Outcome< DescribeEventTopicsResult, DirectoryServiceError > DescribeEventTopicsOutcome
Aws::Utils::Outcome< DeregisterCertificateResult, DirectoryServiceError > DeregisterCertificateOutcome
Aws::Utils::Outcome< DescribeConditionalForwardersResult, DirectoryServiceError > DescribeConditionalForwardersOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DescribeDirectoriesResult, DirectoryServiceError > DescribeDirectoriesOutcome
Aws::Utils::Outcome< CreateAliasResult, DirectoryServiceError > CreateAliasOutcome
std::future< EnableLDAPSOutcome > EnableLDAPSOutcomeCallable
Aws::Utils::Outcome< UnshareDirectoryResult, DirectoryServiceError > UnshareDirectoryOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DirectoryServiceError > ListTagsForResourceOutcome
std::future< DisableDirectoryDataAccessOutcome > DisableDirectoryDataAccessOutcomeCallable
Aws::Utils::Outcome< DescribeRegionsResult, DirectoryServiceError > DescribeRegionsOutcome
Aws::Utils::Outcome< ShareDirectoryResult, DirectoryServiceError > ShareDirectoryOutcome
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::future< DeleteDirectoryOutcome > DeleteDirectoryOutcomeCallable
std::future< ConnectDirectoryOutcome > ConnectDirectoryOutcomeCallable
std::future< EnableSsoOutcome > EnableSsoOutcomeCallable
std::future< ShareDirectoryOutcome > ShareDirectoryOutcomeCallable
std::future< CreateLogSubscriptionOutcome > CreateLogSubscriptionOutcomeCallable
Aws::Utils::Outcome< UpdateDirectorySetupResult, DirectoryServiceError > UpdateDirectorySetupOutcome
std::future< UpdateTrustOutcome > UpdateTrustOutcomeCallable
Aws::Utils::Outcome< DescribeSettingsResult, DirectoryServiceError > DescribeSettingsOutcome
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DescribeTrustsOutcome > DescribeTrustsOutcomeCallable
Aws::Utils::Outcome< DescribeDomainControllersResult, DirectoryServiceError > DescribeDomainControllersOutcome
Aws::Utils::Outcome< RejectSharedDirectoryResult, DirectoryServiceError > RejectSharedDirectoryOutcome
std::future< DescribeSharedDirectoriesOutcome > DescribeSharedDirectoriesOutcomeCallable
Aws::Utils::Outcome< ListSchemaExtensionsResult, DirectoryServiceError > ListSchemaExtensionsOutcome
Aws::Utils::Outcome< AcceptSharedDirectoryResult, DirectoryServiceError > AcceptSharedDirectoryOutcome
std::future< RegisterEventTopicOutcome > RegisterEventTopicOutcomeCallable
Aws::Utils::Outcome< RegisterCertificateResult, DirectoryServiceError > RegisterCertificateOutcome
Aws::Utils::Outcome< DeleteSnapshotResult, DirectoryServiceError > DeleteSnapshotOutcome
Aws::Utils::Outcome< DescribeSharedDirectoriesResult, DirectoryServiceError > DescribeSharedDirectoriesOutcome
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
Aws::Utils::Outcome< UpdateSettingsResult, DirectoryServiceError > UpdateSettingsOutcome
Aws::Utils::Outcome< DisableDirectoryDataAccessResult, DirectoryServiceError > DisableDirectoryDataAccessOutcome
std::future< ListLogSubscriptionsOutcome > ListLogSubscriptionsOutcomeCallable
Aws::Utils::Outcome< DescribeUpdateDirectoryResult, DirectoryServiceError > DescribeUpdateDirectoryOutcome
Aws::Utils::Outcome< EnableClientAuthenticationResult, DirectoryServiceError > EnableClientAuthenticationOutcome
Aws::Utils::Outcome< CreateLogSubscriptionResult, DirectoryServiceError > CreateLogSubscriptionOutcome
Aws::Utils::Outcome< EnableDirectoryDataAccessResult, DirectoryServiceError > EnableDirectoryDataAccessOutcome
Aws::Utils::Outcome< EnableLDAPSResult, DirectoryServiceError > EnableLDAPSOutcome
std::future< RejectSharedDirectoryOutcome > RejectSharedDirectoryOutcomeCallable
std::future< EnableClientAuthenticationOutcome > EnableClientAuthenticationOutcomeCallable
Aws::Utils::Outcome< ResetUserPasswordResult, DirectoryServiceError > ResetUserPasswordOutcome
Aws::Utils::Outcome< CreateSnapshotResult, DirectoryServiceError > CreateSnapshotOutcome
Aws::Utils::Outcome< DisableRadiusResult, DirectoryServiceError > DisableRadiusOutcome
std::future< EnableDirectoryDataAccessOutcome > EnableDirectoryDataAccessOutcomeCallable
Aws::Utils::Outcome< RemoveRegionResult, DirectoryServiceError > RemoveRegionOutcome
std::future< RemoveRegionOutcome > RemoveRegionOutcomeCallable
Aws::Utils::Outcome< UpdateTrustResult, DirectoryServiceError > UpdateTrustOutcome
Aws::Utils::Outcome< DescribeClientAuthenticationSettingsResult, DirectoryServiceError > DescribeClientAuthenticationSettingsOutcome
std::future< UpdateSettingsOutcome > UpdateSettingsOutcomeCallable
Aws::Utils::Outcome< CreateDirectoryResult, DirectoryServiceError > CreateDirectoryOutcome
std::future< StartSchemaExtensionOutcome > StartSchemaExtensionOutcomeCallable
Aws::Utils::Outcome< StartSchemaExtensionResult, DirectoryServiceError > StartSchemaExtensionOutcome
Aws::Utils::Outcome< DescribeTrustsResult, DirectoryServiceError > DescribeTrustsOutcome
std::future< CreateComputerOutcome > CreateComputerOutcomeCallable
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
std::future< GetSnapshotLimitsOutcome > GetSnapshotLimitsOutcomeCallable
std::future< RegisterCertificateOutcome > RegisterCertificateOutcomeCallable
std::future< DeleteLogSubscriptionOutcome > DeleteLogSubscriptionOutcomeCallable
std::future< UpdateRadiusOutcome > UpdateRadiusOutcomeCallable
Aws::Utils::Outcome< AddIpRoutesResult, DirectoryServiceError > AddIpRoutesOutcome
std::future< UnshareDirectoryOutcome > UnshareDirectoryOutcomeCallable
Aws::Utils::Outcome< UpdateRadiusResult, DirectoryServiceError > UpdateRadiusOutcome
std::future< CreateConditionalForwarderOutcome > CreateConditionalForwarderOutcomeCallable
Aws::Utils::Outcome< EnableRadiusResult, DirectoryServiceError > EnableRadiusOutcome
Aws::Utils::Outcome< ConnectDirectoryResult, DirectoryServiceError > ConnectDirectoryOutcome
Aws::Utils::Outcome< DisableClientAuthenticationResult, DirectoryServiceError > DisableClientAuthenticationOutcome
Aws::Utils::Outcome< DescribeSnapshotsResult, DirectoryServiceError > DescribeSnapshotsOutcome
std::future< DescribeClientAuthenticationSettingsOutcome > DescribeClientAuthenticationSettingsOutcomeCallable
Aws::Utils::Outcome< ListLogSubscriptionsResult, DirectoryServiceError > ListLogSubscriptionsOutcome
Aws::Utils::Outcome< RestoreFromSnapshotResult, DirectoryServiceError > RestoreFromSnapshotOutcome
std::future< GetDirectoryLimitsOutcome > GetDirectoryLimitsOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::CreateDirectoryRequest &, const Model::CreateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::AcceptSharedDirectoryRequest &, const Model::AcceptSharedDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptSharedDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeDirectoriesRequest &, const Model::DescribeDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectoriesResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteDirectoryRequest &, const Model::DeleteDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeSharedDirectoriesRequest &, const Model::DescribeSharedDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSharedDirectoriesResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RemoveRegionRequest &, const Model::RemoveRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveRegionResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ListIpRoutesRequest &, const Model::ListIpRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIpRoutesResponseReceivedHandler
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::EnableRadiusRequest &, const Model::EnableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableRadiusResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ShareDirectoryRequest &, const Model::ShareDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ShareDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeUpdateDirectoryRequest &, const Model::DescribeUpdateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUpdateDirectoryResponseReceivedHandler
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::UpdateConditionalForwarderRequest &, const Model::UpdateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConditionalForwarderResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::AddRegionRequest &, const Model::AddRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddRegionResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeDomainControllersRequest &, const Model::DescribeDomainControllersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainControllersResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RegisterCertificateRequest &, const Model::RegisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterCertificateResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeSettingsRequest &, const Model::DescribeSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSettingsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableSsoRequest &, const Model::DisableSsoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableSsoResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeClientAuthenticationSettingsRequest &, const Model::DescribeClientAuthenticationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClientAuthenticationSettingsResponseReceivedHandler
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::GetDirectoryLimitsRequest &, const Model::GetDirectoryLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectoryLimitsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteLogSubscriptionRequest &, const Model::DeleteLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogSubscriptionResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::UpdateDirectorySetupRequest &, const Model::UpdateDirectorySetupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDirectorySetupResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableClientAuthenticationRequest &, const Model::DisableClientAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableClientAuthenticationResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::EnableDirectoryDataAccessRequest &, const Model::EnableDirectoryDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableDirectoryDataAccessResponseReceivedHandler
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::DisableRadiusRequest &, const Model::DisableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableRadiusResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
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::DescribeLDAPSSettingsRequest &, const Model::DescribeLDAPSSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLDAPSSettingsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RemoveIpRoutesRequest &, const Model::RemoveIpRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveIpRoutesResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::UpdateTrustRequest &, const Model::UpdateTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrustResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RegisterEventTopicRequest &, const Model::RegisterEventTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterEventTopicResponseReceivedHandler
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::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::EnableClientAuthenticationRequest &, const Model::EnableClientAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableClientAuthenticationResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CancelSchemaExtensionRequest &, const Model::CancelSchemaExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelSchemaExtensionResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableDirectoryDataAccessRequest &, const Model::DisableDirectoryDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableDirectoryDataAccessResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::UpdateSettingsRequest &, const Model::UpdateSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSettingsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DisableLDAPSRequest &, const Model::DisableLDAPSOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableLDAPSResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::VerifyTrustRequest &, const Model::VerifyTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyTrustResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeregisterCertificateRequest &, const Model::DeregisterCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterCertificateResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeDirectoryDataAccessRequest &, const Model::DescribeDirectoryDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectoryDataAccessResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeRegionsRequest &, const Model::DescribeRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateMicrosoftADRequest &, const Model::CreateMicrosoftADOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMicrosoftADResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeTrustsRequest &, const Model::DescribeTrustsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeConditionalForwardersRequest &, const Model::DescribeConditionalForwardersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConditionalForwardersResponseReceivedHandler
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::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateTrustRequest &, const Model::CreateTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::RestoreFromSnapshotRequest &, const Model::RestoreFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreFromSnapshotResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateComputerRequest &, const Model::CreateComputerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComputerResponseReceivedHandler
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::UpdateRadiusRequest &, const Model::UpdateRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRadiusResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::StartSchemaExtensionRequest &, const Model::StartSchemaExtensionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSchemaExtensionResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateLogSubscriptionRequest &, const Model::CreateLogSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogSubscriptionResponseReceivedHandler
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::ResetUserPasswordRequest &, const Model::ResetUserPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetUserPasswordResponseReceivedHandler
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::ListLogSubscriptionsRequest &, const Model::ListLogSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogSubscriptionsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::UnshareDirectoryRequest &, const Model::UnshareDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnshareDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::EnableSsoRequest &, const Model::EnableSsoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSsoResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::CreateConditionalForwarderRequest &, const Model::CreateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConditionalForwarderResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ListCertificatesRequest &, const Model::ListCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCertificatesResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ConnectDirectoryRequest &, const Model::ConnectDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConnectDirectoryResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DeleteTrustRequest &, const Model::DeleteTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::DescribeEventTopicsRequest &, const Model::DescribeEventTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventTopicsResponseReceivedHandler
std::function< void(const DirectoryServiceClient *, const Model::ListSchemaExtensionsRequest &, const Model::ListSchemaExtensionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchemaExtensionsResponseReceivedHandler