7#include <aws/ds/DirectoryService_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ds/DirectoryServiceServiceClientModel.h>
16namespace DirectoryService
51 std::shared_ptr<DirectoryServiceEndpointProviderBase> endpointProvider =
nullptr);
58 std::shared_ptr<DirectoryServiceEndpointProviderBase> endpointProvider =
nullptr,
66 std::shared_ptr<DirectoryServiceEndpointProviderBase> endpointProvider =
nullptr,
105 template<
typename AcceptSharedDirectoryRequestT = Model::AcceptSharedDirectoryRequest>
108 return SubmitCallable(&DirectoryServiceClient::AcceptSharedDirectory, request);
114 template<
typename AcceptSharedDirectoryRequestT = Model::AcceptSharedDirectoryRequest>
117 return SubmitAsync(&DirectoryServiceClient::AcceptSharedDirectory, request, handler, context);
141 template<
typename AddIpRoutesRequestT = Model::AddIpRoutesRequest>
144 return SubmitCallable(&DirectoryServiceClient::AddIpRoutes, request);
150 template<
typename AddIpRoutesRequestT = Model::AddIpRoutesRequest>
153 return SubmitAsync(&DirectoryServiceClient::AddIpRoutes, request, handler, context);
167 template<
typename AddRegionRequestT = Model::AddRegionRequest>
170 return SubmitCallable(&DirectoryServiceClient::AddRegion, request);
176 template<
typename AddRegionRequestT = Model::AddRegionRequest>
179 return SubmitAsync(&DirectoryServiceClient::AddRegion, request, handler, context);
194 template<
typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
197 return SubmitCallable(&DirectoryServiceClient::AddTagsToResource, request);
203 template<
typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
206 return SubmitAsync(&DirectoryServiceClient::AddTagsToResource, request, handler, context);
223 template<
typename CancelSchemaExtensionRequestT = Model::CancelSchemaExtensionRequest>
226 return SubmitCallable(&DirectoryServiceClient::CancelSchemaExtension, request);
232 template<
typename CancelSchemaExtensionRequestT = Model::CancelSchemaExtensionRequest>
235 return SubmitAsync(&DirectoryServiceClient::CancelSchemaExtension, request, handler, context);
255 template<
typename ConnectDirectoryRequestT = Model::ConnectDirectoryRequest>
258 return SubmitCallable(&DirectoryServiceClient::ConnectDirectory, request);
264 template<
typename ConnectDirectoryRequestT = Model::ConnectDirectoryRequest>
267 return SubmitAsync(&DirectoryServiceClient::ConnectDirectory, request, handler, context);
284 template<
typename CreateAliasRequestT = Model::CreateAliasRequest>
287 return SubmitCallable(&DirectoryServiceClient::CreateAlias, request);
293 template<
typename CreateAliasRequestT = Model::CreateAliasRequest>
296 return SubmitAsync(&DirectoryServiceClient::CreateAlias, request, handler, context);
310 template<
typename CreateComputerRequestT = Model::CreateComputerRequest>
313 return SubmitCallable(&DirectoryServiceClient::CreateComputer, request);
319 template<
typename CreateComputerRequestT = Model::CreateComputerRequest>
322 return SubmitAsync(&DirectoryServiceClient::CreateComputer, request, handler, context);
338 template<
typename CreateConditionalForwarderRequestT = Model::CreateConditionalForwarderRequest>
341 return SubmitCallable(&DirectoryServiceClient::CreateConditionalForwarder, request);
347 template<
typename CreateConditionalForwarderRequestT = Model::CreateConditionalForwarderRequest>
350 return SubmitAsync(&DirectoryServiceClient::CreateConditionalForwarder, request, handler, context);
372 template<
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
375 return SubmitCallable(&DirectoryServiceClient::CreateDirectory, request);
381 template<
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
384 return SubmitAsync(&DirectoryServiceClient::CreateDirectory, request, handler, context);
399 template<
typename CreateLogSubscriptionRequestT = Model::CreateLogSubscriptionRequest>
402 return SubmitCallable(&DirectoryServiceClient::CreateLogSubscription, request);
408 template<
typename CreateLogSubscriptionRequestT = Model::CreateLogSubscriptionRequest>
411 return SubmitAsync(&DirectoryServiceClient::CreateLogSubscription, request, handler, context);
433 template<
typename CreateMicrosoftADRequestT = Model::CreateMicrosoftADRequest>
436 return SubmitCallable(&DirectoryServiceClient::CreateMicrosoftAD, request);
442 template<
typename CreateMicrosoftADRequestT = Model::CreateMicrosoftADRequest>
445 return SubmitAsync(&DirectoryServiceClient::CreateMicrosoftAD, request, handler, context);
460 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
463 return SubmitCallable(&DirectoryServiceClient::CreateSnapshot, request);
469 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
472 return SubmitAsync(&DirectoryServiceClient::CreateSnapshot, request, handler, context);
492 template<
typename CreateTrustRequestT = Model::CreateTrustRequest>
495 return SubmitCallable(&DirectoryServiceClient::CreateTrust, request);
501 template<
typename CreateTrustRequestT = Model::CreateTrustRequest>
504 return SubmitAsync(&DirectoryServiceClient::CreateTrust, request, handler, context);
518 template<
typename DeleteConditionalForwarderRequestT = Model::DeleteConditionalForwarderRequest>
521 return SubmitCallable(&DirectoryServiceClient::DeleteConditionalForwarder, request);
527 template<
typename DeleteConditionalForwarderRequestT = Model::DeleteConditionalForwarderRequest>
530 return SubmitAsync(&DirectoryServiceClient::DeleteConditionalForwarder, request, handler, context);
549 template<
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
552 return SubmitCallable(&DirectoryServiceClient::DeleteDirectory, request);
558 template<
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
561 return SubmitAsync(&DirectoryServiceClient::DeleteDirectory, request, handler, context);
574 template<
typename DeleteLogSubscriptionRequestT = Model::DeleteLogSubscriptionRequest>
577 return SubmitCallable(&DirectoryServiceClient::DeleteLogSubscription, request);
583 template<
typename DeleteLogSubscriptionRequestT = Model::DeleteLogSubscriptionRequest>
586 return SubmitAsync(&DirectoryServiceClient::DeleteLogSubscription, request, handler, context);
599 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
602 return SubmitCallable(&DirectoryServiceClient::DeleteSnapshot, request);
608 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
611 return SubmitAsync(&DirectoryServiceClient::DeleteSnapshot, request, handler, context);
625 template<
typename DeleteTrustRequestT = Model::DeleteTrustRequest>
628 return SubmitCallable(&DirectoryServiceClient::DeleteTrust, request);
634 template<
typename DeleteTrustRequestT = Model::DeleteTrustRequest>
637 return SubmitAsync(&DirectoryServiceClient::DeleteTrust, request, handler, context);
651 template<
typename DeregisterCertificateRequestT = Model::DeregisterCertificateRequest>
654 return SubmitCallable(&DirectoryServiceClient::DeregisterCertificate, request);
660 template<
typename DeregisterCertificateRequestT = Model::DeregisterCertificateRequest>
663 return SubmitAsync(&DirectoryServiceClient::DeregisterCertificate, request, handler, context);
677 template<
typename DeregisterEventTopicRequestT = Model::DeregisterEventTopicRequest>
680 return SubmitCallable(&DirectoryServiceClient::DeregisterEventTopic, request);
686 template<
typename DeregisterEventTopicRequestT = Model::DeregisterEventTopicRequest>
689 return SubmitAsync(&DirectoryServiceClient::DeregisterEventTopic, request, handler, context);
703 template<
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
706 return SubmitCallable(&DirectoryServiceClient::DescribeCertificate, request);
712 template<
typename DescribeCertificateRequestT = Model::DescribeCertificateRequest>
715 return SubmitAsync(&DirectoryServiceClient::DescribeCertificate, request, handler, context);
732 template<
typename DescribeClientAuthenticationSettingsRequestT = Model::DescribeClientAuthenticationSettingsRequest>
735 return SubmitCallable(&DirectoryServiceClient::DescribeClientAuthenticationSettings, request);
741 template<
typename DescribeClientAuthenticationSettingsRequestT = Model::DescribeClientAuthenticationSettingsRequest>
744 return SubmitAsync(&DirectoryServiceClient::DescribeClientAuthenticationSettings, request, handler, context);
760 template<
typename DescribeConditionalForwardersRequestT = Model::DescribeConditionalForwardersRequest>
763 return SubmitCallable(&DirectoryServiceClient::DescribeConditionalForwarders, request);
769 template<
typename DescribeConditionalForwardersRequestT = Model::DescribeConditionalForwardersRequest>
772 return SubmitAsync(&DirectoryServiceClient::DescribeConditionalForwarders, request, handler, context);
794 template<
typename DescribeDirectoriesRequestT = Model::DescribeDirectoriesRequest>
797 return SubmitCallable(&DirectoryServiceClient::DescribeDirectories, request);
803 template<
typename DescribeDirectoriesRequestT = Model::DescribeDirectoriesRequest>
806 return SubmitAsync(&DirectoryServiceClient::DescribeDirectories, request, handler, context);
820 template<
typename DescribeDirectoryDataAccessRequestT = Model::DescribeDirectoryDataAccessRequest>
823 return SubmitCallable(&DirectoryServiceClient::DescribeDirectoryDataAccess, request);
829 template<
typename DescribeDirectoryDataAccessRequestT = Model::DescribeDirectoryDataAccessRequest>
832 return SubmitAsync(&DirectoryServiceClient::DescribeDirectoryDataAccess, request, handler, context);
846 template<
typename DescribeDomainControllersRequestT = Model::DescribeDomainControllersRequest>
849 return SubmitCallable(&DirectoryServiceClient::DescribeDomainControllers, request);
855 template<
typename DescribeDomainControllersRequestT = Model::DescribeDomainControllersRequest>
858 return SubmitAsync(&DirectoryServiceClient::DescribeDomainControllers, request, handler, context);
874 template<
typename DescribeEventTopicsRequestT = Model::DescribeEventTopicsRequest>
877 return SubmitCallable(&DirectoryServiceClient::DescribeEventTopics, request);
883 template<
typename DescribeEventTopicsRequestT = Model::DescribeEventTopicsRequest>
886 return SubmitAsync(&DirectoryServiceClient::DescribeEventTopics, request, handler, context);
900 template<
typename DescribeLDAPSSettingsRequestT = Model::DescribeLDAPSSettingsRequest>
903 return SubmitCallable(&DirectoryServiceClient::DescribeLDAPSSettings, request);
909 template<
typename DescribeLDAPSSettingsRequestT = Model::DescribeLDAPSSettingsRequest>
912 return SubmitAsync(&DirectoryServiceClient::DescribeLDAPSSettings, request, handler, context);
926 template<
typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
929 return SubmitCallable(&DirectoryServiceClient::DescribeRegions, request);
935 template<
typename DescribeRegionsRequestT = Model::DescribeRegionsRequest>
938 return SubmitAsync(&DirectoryServiceClient::DescribeRegions, request, handler, context);
952 template<
typename DescribeSettingsRequestT = Model::DescribeSettingsRequest>
955 return SubmitCallable(&DirectoryServiceClient::DescribeSettings, request);
961 template<
typename DescribeSettingsRequestT = Model::DescribeSettingsRequest>
964 return SubmitAsync(&DirectoryServiceClient::DescribeSettings, request, handler, context);
978 template<
typename DescribeSharedDirectoriesRequestT = Model::DescribeSharedDirectoriesRequest>
981 return SubmitCallable(&DirectoryServiceClient::DescribeSharedDirectories, request);
987 template<
typename DescribeSharedDirectoriesRequestT = Model::DescribeSharedDirectoriesRequest>
990 return SubmitAsync(&DirectoryServiceClient::DescribeSharedDirectories, request, handler, context);
1009 template<
typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1012 return SubmitCallable(&DirectoryServiceClient::DescribeSnapshots, request);
1018 template<
typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1021 return SubmitAsync(&DirectoryServiceClient::DescribeSnapshots, request, handler, context);
1037 template<
typename DescribeTrustsRequestT = Model::DescribeTrustsRequest>
1040 return SubmitCallable(&DirectoryServiceClient::DescribeTrusts, request);
1046 template<
typename DescribeTrustsRequestT = Model::DescribeTrustsRequest>
1049 return SubmitAsync(&DirectoryServiceClient::DescribeTrusts, request, handler, context);
1063 template<
typename DescribeUpdateDirectoryRequestT = Model::DescribeUpdateDirectoryRequest>
1066 return SubmitCallable(&DirectoryServiceClient::DescribeUpdateDirectory, request);
1072 template<
typename DescribeUpdateDirectoryRequestT = Model::DescribeUpdateDirectoryRequest>
1075 return SubmitAsync(&DirectoryServiceClient::DescribeUpdateDirectory, request, handler, context);
1089 template<
typename DisableClientAuthenticationRequestT = Model::DisableClientAuthenticationRequest>
1092 return SubmitCallable(&DirectoryServiceClient::DisableClientAuthentication, request);
1098 template<
typename DisableClientAuthenticationRequestT = Model::DisableClientAuthenticationRequest>
1101 return SubmitAsync(&DirectoryServiceClient::DisableClientAuthentication, request, handler, context);
1117 template<
typename DisableDirectoryDataAccessRequestT = Model::DisableDirectoryDataAccessRequest>
1120 return SubmitCallable(&DirectoryServiceClient::DisableDirectoryDataAccess, request);
1126 template<
typename DisableDirectoryDataAccessRequestT = Model::DisableDirectoryDataAccessRequest>
1129 return SubmitAsync(&DirectoryServiceClient::DisableDirectoryDataAccess, request, handler, context);
1143 template<
typename DisableLDAPSRequestT = Model::DisableLDAPSRequest>
1146 return SubmitCallable(&DirectoryServiceClient::DisableLDAPS, request);
1152 template<
typename DisableLDAPSRequestT = Model::DisableLDAPSRequest>
1155 return SubmitAsync(&DirectoryServiceClient::DisableLDAPS, request, handler, context);
1170 template<
typename DisableRadiusRequestT = Model::DisableRadiusRequest>
1173 return SubmitCallable(&DirectoryServiceClient::DisableRadius, request);
1179 template<
typename DisableRadiusRequestT = Model::DisableRadiusRequest>
1182 return SubmitAsync(&DirectoryServiceClient::DisableRadius, request, handler, context);
1195 template<
typename DisableSsoRequestT = Model::DisableSsoRequest>
1198 return SubmitCallable(&DirectoryServiceClient::DisableSso, request);
1204 template<
typename DisableSsoRequestT = Model::DisableSsoRequest>
1207 return SubmitAsync(&DirectoryServiceClient::DisableSso, request, handler, context);
1221 template<
typename EnableClientAuthenticationRequestT = Model::EnableClientAuthenticationRequest>
1224 return SubmitCallable(&DirectoryServiceClient::EnableClientAuthentication, request);
1230 template<
typename EnableClientAuthenticationRequestT = Model::EnableClientAuthenticationRequest>
1233 return SubmitAsync(&DirectoryServiceClient::EnableClientAuthentication, request, handler, context);
1249 template<
typename EnableDirectoryDataAccessRequestT = Model::EnableDirectoryDataAccessRequest>
1252 return SubmitCallable(&DirectoryServiceClient::EnableDirectoryDataAccess, request);
1258 template<
typename EnableDirectoryDataAccessRequestT = Model::EnableDirectoryDataAccessRequest>
1261 return SubmitAsync(&DirectoryServiceClient::EnableDirectoryDataAccess, request, handler, context);
1275 template<
typename EnableLDAPSRequestT = Model::EnableLDAPSRequest>
1278 return SubmitCallable(&DirectoryServiceClient::EnableLDAPS, request);
1284 template<
typename EnableLDAPSRequestT = Model::EnableLDAPSRequest>
1287 return SubmitAsync(&DirectoryServiceClient::EnableLDAPS, request, handler, context);
1302 template<
typename EnableRadiusRequestT = Model::EnableRadiusRequest>
1305 return SubmitCallable(&DirectoryServiceClient::EnableRadius, request);
1311 template<
typename EnableRadiusRequestT = Model::EnableRadiusRequest>
1314 return SubmitAsync(&DirectoryServiceClient::EnableRadius, request, handler, context);
1330 template<
typename EnableSsoRequestT = Model::EnableSsoRequest>
1333 return SubmitCallable(&DirectoryServiceClient::EnableSso, request);
1339 template<
typename EnableSsoRequestT = Model::EnableSsoRequest>
1342 return SubmitAsync(&DirectoryServiceClient::EnableSso, request, handler, context);
1356 template<
typename GetDirectoryLimitsRequestT = Model::GetDirectoryLimitsRequest>
1359 return SubmitCallable(&DirectoryServiceClient::GetDirectoryLimits, request);
1365 template<
typename GetDirectoryLimitsRequestT = Model::GetDirectoryLimitsRequest>
1368 return SubmitAsync(&DirectoryServiceClient::GetDirectoryLimits, request, handler, context);
1382 template<
typename GetSnapshotLimitsRequestT = Model::GetSnapshotLimitsRequest>
1385 return SubmitCallable(&DirectoryServiceClient::GetSnapshotLimits, request);
1391 template<
typename GetSnapshotLimitsRequestT = Model::GetSnapshotLimitsRequest>
1394 return SubmitAsync(&DirectoryServiceClient::GetSnapshotLimits, request, handler, context);
1408 template<
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
1411 return SubmitCallable(&DirectoryServiceClient::ListCertificates, request);
1417 template<
typename ListCertificatesRequestT = Model::ListCertificatesRequest>
1420 return SubmitAsync(&DirectoryServiceClient::ListCertificates, request, handler, context);
1434 template<
typename ListIpRoutesRequestT = Model::ListIpRoutesRequest>
1437 return SubmitCallable(&DirectoryServiceClient::ListIpRoutes, request);
1443 template<
typename ListIpRoutesRequestT = Model::ListIpRoutesRequest>
1446 return SubmitAsync(&DirectoryServiceClient::ListIpRoutes, request, handler, context);
1460 template<
typename ListLogSubscriptionsRequestT = Model::ListLogSubscriptionsRequest>
1463 return SubmitCallable(&DirectoryServiceClient::ListLogSubscriptions, request);
1469 template<
typename ListLogSubscriptionsRequestT = Model::ListLogSubscriptionsRequest>
1472 return SubmitAsync(&DirectoryServiceClient::ListLogSubscriptions, request, handler, context);
1486 template<
typename ListSchemaExtensionsRequestT = Model::ListSchemaExtensionsRequest>
1489 return SubmitCallable(&DirectoryServiceClient::ListSchemaExtensions, request);
1495 template<
typename ListSchemaExtensionsRequestT = Model::ListSchemaExtensionsRequest>
1498 return SubmitAsync(&DirectoryServiceClient::ListSchemaExtensions, request, handler, context);
1511 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1514 return SubmitCallable(&DirectoryServiceClient::ListTagsForResource, request);
1520 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1523 return SubmitAsync(&DirectoryServiceClient::ListTagsForResource, request, handler, context);
1537 template<
typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
1540 return SubmitCallable(&DirectoryServiceClient::RegisterCertificate, request);
1546 template<
typename RegisterCertificateRequestT = Model::RegisterCertificateRequest>
1549 return SubmitAsync(&DirectoryServiceClient::RegisterCertificate, request, handler, context);
1567 template<
typename RegisterEventTopicRequestT = Model::RegisterEventTopicRequest>
1570 return SubmitCallable(&DirectoryServiceClient::RegisterEventTopic, request);
1576 template<
typename RegisterEventTopicRequestT = Model::RegisterEventTopicRequest>
1579 return SubmitAsync(&DirectoryServiceClient::RegisterEventTopic, request, handler, context);
1593 template<
typename RejectSharedDirectoryRequestT = Model::RejectSharedDirectoryRequest>
1596 return SubmitCallable(&DirectoryServiceClient::RejectSharedDirectory, request);
1602 template<
typename RejectSharedDirectoryRequestT = Model::RejectSharedDirectoryRequest>
1605 return SubmitAsync(&DirectoryServiceClient::RejectSharedDirectory, request, handler, context);
1618 template<
typename RemoveIpRoutesRequestT = Model::RemoveIpRoutesRequest>
1621 return SubmitCallable(&DirectoryServiceClient::RemoveIpRoutes, request);
1627 template<
typename RemoveIpRoutesRequestT = Model::RemoveIpRoutesRequest>
1630 return SubmitAsync(&DirectoryServiceClient::RemoveIpRoutes, request, handler, context);
1645 template<
typename RemoveRegionRequestT = Model::RemoveRegionRequest>
1648 return SubmitCallable(&DirectoryServiceClient::RemoveRegion, request);
1654 template<
typename RemoveRegionRequestT = Model::RemoveRegionRequest>
1657 return SubmitAsync(&DirectoryServiceClient::RemoveRegion, request, handler, context);
1670 template<
typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
1673 return SubmitCallable(&DirectoryServiceClient::RemoveTagsFromResource, request);
1679 template<
typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
1682 return SubmitAsync(&DirectoryServiceClient::RemoveTagsFromResource, request, handler, context);
1708 template<
typename ResetUserPasswordRequestT = Model::ResetUserPasswordRequest>
1711 return SubmitCallable(&DirectoryServiceClient::ResetUserPassword, request);
1717 template<
typename ResetUserPasswordRequestT = Model::ResetUserPasswordRequest>
1720 return SubmitAsync(&DirectoryServiceClient::ResetUserPassword, request, handler, context);
1739 template<
typename RestoreFromSnapshotRequestT = Model::RestoreFromSnapshotRequest>
1742 return SubmitCallable(&DirectoryServiceClient::RestoreFromSnapshot, request);
1748 template<
typename RestoreFromSnapshotRequestT = Model::RestoreFromSnapshotRequest>
1751 return SubmitAsync(&DirectoryServiceClient::RestoreFromSnapshot, request, handler, context);
1780 template<
typename ShareDirectoryRequestT = Model::ShareDirectoryRequest>
1783 return SubmitCallable(&DirectoryServiceClient::ShareDirectory, request);
1789 template<
typename ShareDirectoryRequestT = Model::ShareDirectoryRequest>
1792 return SubmitAsync(&DirectoryServiceClient::ShareDirectory, request, handler, context);
1806 template<
typename StartSchemaExtensionRequestT = Model::StartSchemaExtensionRequest>
1809 return SubmitCallable(&DirectoryServiceClient::StartSchemaExtension, request);
1815 template<
typename StartSchemaExtensionRequestT = Model::StartSchemaExtensionRequest>
1818 return SubmitAsync(&DirectoryServiceClient::StartSchemaExtension, request, handler, context);
1832 template<
typename UnshareDirectoryRequestT = Model::UnshareDirectoryRequest>
1835 return SubmitCallable(&DirectoryServiceClient::UnshareDirectory, request);
1841 template<
typename UnshareDirectoryRequestT = Model::UnshareDirectoryRequest>
1844 return SubmitAsync(&DirectoryServiceClient::UnshareDirectory, request, handler, context);
1858 template<
typename UpdateConditionalForwarderRequestT = Model::UpdateConditionalForwarderRequest>
1861 return SubmitCallable(&DirectoryServiceClient::UpdateConditionalForwarder, request);
1867 template<
typename UpdateConditionalForwarderRequestT = Model::UpdateConditionalForwarderRequest>
1870 return SubmitAsync(&DirectoryServiceClient::UpdateConditionalForwarder, request, handler, context);
1884 template<
typename UpdateDirectorySetupRequestT = Model::UpdateDirectorySetupRequest>
1887 return SubmitCallable(&DirectoryServiceClient::UpdateDirectorySetup, request);
1893 template<
typename UpdateDirectorySetupRequestT = Model::UpdateDirectorySetupRequest>
1896 return SubmitAsync(&DirectoryServiceClient::UpdateDirectorySetup, request, handler, context);
1914 template<
typename UpdateNumberOfDomainControllersRequestT = Model::UpdateNumberOfDomainControllersRequest>
1917 return SubmitCallable(&DirectoryServiceClient::UpdateNumberOfDomainControllers, request);
1923 template<
typename UpdateNumberOfDomainControllersRequestT = Model::UpdateNumberOfDomainControllersRequest>
1926 return SubmitAsync(&DirectoryServiceClient::UpdateNumberOfDomainControllers, request, handler, context);
1941 template<
typename UpdateRadiusRequestT = Model::UpdateRadiusRequest>
1944 return SubmitCallable(&DirectoryServiceClient::UpdateRadius, request);
1950 template<
typename UpdateRadiusRequestT = Model::UpdateRadiusRequest>
1953 return SubmitAsync(&DirectoryServiceClient::UpdateRadius, request, handler, context);
1967 template<
typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1970 return SubmitCallable(&DirectoryServiceClient::UpdateSettings, request);
1976 template<
typename UpdateSettingsRequestT = Model::UpdateSettingsRequest>
1979 return SubmitAsync(&DirectoryServiceClient::UpdateSettings, request, handler, context);
1993 template<
typename UpdateTrustRequestT = Model::UpdateTrustRequest>
1996 return SubmitCallable(&DirectoryServiceClient::UpdateTrust, request);
2002 template<
typename UpdateTrustRequestT = Model::UpdateTrustRequest>
2005 return SubmitAsync(&DirectoryServiceClient::UpdateTrust, request, handler, context);
2021 template<
typename VerifyTrustRequestT = Model::VerifyTrustRequest>
2024 return SubmitCallable(&DirectoryServiceClient::VerifyTrust, request);
2030 template<
typename VerifyTrustRequestT = Model::VerifyTrustRequest>
2033 return SubmitAsync(&DirectoryServiceClient::VerifyTrust, request, handler, context);
2044 std::shared_ptr<DirectoryServiceEndpointProviderBase> m_endpointProvider;
virtual Model::DescribeSettingsOutcome DescribeSettings(const Model::DescribeSettingsRequest &request) const
virtual Model::RemoveIpRoutesOutcome RemoveIpRoutes(const Model::RemoveIpRoutesRequest &request) const
virtual Model::DescribeDirectoriesOutcome DescribeDirectories(const Model::DescribeDirectoriesRequest &request={}) const
void UpdateNumberOfDomainControllersAsync(const UpdateNumberOfDomainControllersRequestT &request, const UpdateNumberOfDomainControllersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::VerifyTrustOutcome VerifyTrust(const Model::VerifyTrustRequest &request) const
void CreateTrustAsync(const CreateTrustRequestT &request, const CreateTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLogSubscriptionOutcomeCallable DeleteLogSubscriptionCallable(const DeleteLogSubscriptionRequestT &request) const
virtual Model::UpdateTrustOutcome UpdateTrust(const Model::UpdateTrustRequest &request) const
void CancelSchemaExtensionAsync(const CancelSchemaExtensionRequestT &request, const CancelSchemaExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
void DisableRadiusAsync(const DisableRadiusRequestT &request, const DisableRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrustsAsync(const DescribeTrustsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTrustsRequestT &request={}) const
virtual Model::RestoreFromSnapshotOutcome RestoreFromSnapshot(const Model::RestoreFromSnapshotRequest &request) const
void ListCertificatesAsync(const ListCertificatesRequestT &request, const ListCertificatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConditionalForwardersOutcomeCallable DescribeConditionalForwardersCallable(const DescribeConditionalForwardersRequestT &request) const
void VerifyTrustAsync(const VerifyTrustRequestT &request, const VerifyTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableClientAuthenticationAsync(const DisableClientAuthenticationRequestT &request, const DisableClientAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectSharedDirectoryAsync(const RejectSharedDirectoryRequestT &request, const RejectSharedDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLDAPSSettingsOutcomeCallable DescribeLDAPSSettingsCallable(const DescribeLDAPSSettingsRequestT &request) const
virtual Model::CreateMicrosoftADOutcome CreateMicrosoftAD(const Model::CreateMicrosoftADRequest &request) const
DirectoryServiceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ResetUserPasswordAsync(const ResetUserPasswordRequestT &request, const ResetUserPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSettingsAsync(const UpdateSettingsRequestT &request, const UpdateSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptSharedDirectoryOutcome AcceptSharedDirectory(const Model::AcceptSharedDirectoryRequest &request) const
Model::UpdateConditionalForwarderOutcomeCallable UpdateConditionalForwarderCallable(const UpdateConditionalForwarderRequestT &request) const
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
Model::ConnectDirectoryOutcomeCallable ConnectDirectoryCallable(const ConnectDirectoryRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeDirectoryDataAccessOutcome DescribeDirectoryDataAccess(const Model::DescribeDirectoryDataAccessRequest &request) const
Model::EnableLDAPSOutcomeCallable EnableLDAPSCallable(const EnableLDAPSRequestT &request) const
virtual Model::ConnectDirectoryOutcome ConnectDirectory(const Model::ConnectDirectoryRequest &request) const
Model::ListCertificatesOutcomeCallable ListCertificatesCallable(const ListCertificatesRequestT &request) const
virtual Model::DisableSsoOutcome DisableSso(const Model::DisableSsoRequest &request) const
Model::ResetUserPasswordOutcomeCallable ResetUserPasswordCallable(const ResetUserPasswordRequestT &request) const
Model::UpdateTrustOutcomeCallable UpdateTrustCallable(const UpdateTrustRequestT &request) const
DirectoryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DirectoryServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectoryService::DirectoryServiceClientConfiguration &clientConfiguration=Aws::DirectoryService::DirectoryServiceClientConfiguration())
Model::EnableSsoOutcomeCallable EnableSsoCallable(const EnableSsoRequestT &request) const
Model::EnableClientAuthenticationOutcomeCallable EnableClientAuthenticationCallable(const EnableClientAuthenticationRequestT &request) const
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableDirectoryDataAccessAsync(const EnableDirectoryDataAccessRequestT &request, const EnableDirectoryDataAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIpRoutesOutcome ListIpRoutes(const Model::ListIpRoutesRequest &request) const
Model::DeregisterEventTopicOutcomeCallable DeregisterEventTopicCallable(const DeregisterEventTopicRequestT &request) const
virtual Model::DescribeCertificateOutcome DescribeCertificate(const Model::DescribeCertificateRequest &request) const
virtual Model::EnableClientAuthenticationOutcome EnableClientAuthentication(const Model::EnableClientAuthenticationRequest &request) const
void DeleteTrustAsync(const DeleteTrustRequestT &request, const DeleteTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDirectorySetupAsync(const UpdateDirectorySetupRequestT &request, const UpdateDirectorySetupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EnableRadiusOutcome EnableRadius(const Model::EnableRadiusRequest &request) const
void DisableDirectoryDataAccessAsync(const DisableDirectoryDataAccessRequestT &request, const DisableDirectoryDataAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConditionalForwardersOutcome DescribeConditionalForwarders(const Model::DescribeConditionalForwardersRequest &request) const
virtual Model::DeleteDirectoryOutcome DeleteDirectory(const Model::DeleteDirectoryRequest &request) const
Model::UpdateRadiusOutcomeCallable UpdateRadiusCallable(const UpdateRadiusRequestT &request) const
void EnableLDAPSAsync(const EnableLDAPSRequestT &request, const EnableLDAPSResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableLDAPSOutcome DisableLDAPS(const Model::DisableLDAPSRequest &request) const
Model::UpdateNumberOfDomainControllersOutcomeCallable UpdateNumberOfDomainControllersCallable(const UpdateNumberOfDomainControllersRequestT &request) const
void DescribeUpdateDirectoryAsync(const DescribeUpdateDirectoryRequestT &request, const DescribeUpdateDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveRegionOutcome RemoveRegion(const Model::RemoveRegionRequest &request) const
void UpdateTrustAsync(const UpdateTrustRequestT &request, const UpdateTrustResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLogSubscriptionOutcome DeleteLogSubscription(const Model::DeleteLogSubscriptionRequest &request) const
virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest &request={}) const
Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT &request) const
Model::DescribeDomainControllersOutcomeCallable DescribeDomainControllersCallable(const DescribeDomainControllersRequestT &request) const
virtual Model::UpdateNumberOfDomainControllersOutcome UpdateNumberOfDomainControllers(const Model::UpdateNumberOfDomainControllersRequest &request) const
virtual Model::DeleteTrustOutcome DeleteTrust(const Model::DeleteTrustRequest &request) const
Model::AcceptSharedDirectoryOutcomeCallable AcceptSharedDirectoryCallable(const AcceptSharedDirectoryRequestT &request) const
Model::CancelSchemaExtensionOutcomeCallable CancelSchemaExtensionCallable(const CancelSchemaExtensionRequestT &request) const
void DeregisterCertificateAsync(const DeregisterCertificateRequestT &request, const DeregisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDomainControllersAsync(const DescribeDomainControllersRequestT &request, const DescribeDomainControllersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetSnapshotLimitsOutcome GetSnapshotLimits(const Model::GetSnapshotLimitsRequest &request) const
virtual Model::CreateLogSubscriptionOutcome CreateLogSubscription(const Model::CreateLogSubscriptionRequest &request) const
void DescribeSharedDirectoriesAsync(const DescribeSharedDirectoriesRequestT &request, const DescribeSharedDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RestoreFromSnapshotOutcomeCallable RestoreFromSnapshotCallable(const RestoreFromSnapshotRequestT &request) const
void AddRegionAsync(const AddRegionRequestT &request, const AddRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
virtual Model::CreateTrustOutcome CreateTrust(const Model::CreateTrustRequest &request) const
void ListSchemaExtensionsAsync(const ListSchemaExtensionsRequestT &request, const ListSchemaExtensionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConditionalForwarderOutcome CreateConditionalForwarder(const Model::CreateConditionalForwarderRequest &request) const
virtual Model::UpdateSettingsOutcome UpdateSettings(const Model::UpdateSettingsRequest &request) const
Model::RegisterCertificateOutcomeCallable RegisterCertificateCallable(const RegisterCertificateRequestT &request) const
Model::EnableRadiusOutcomeCallable EnableRadiusCallable(const EnableRadiusRequestT &request) const
Model::RejectSharedDirectoryOutcomeCallable RejectSharedDirectoryCallable(const RejectSharedDirectoryRequestT &request) const
Model::CreateConditionalForwarderOutcomeCallable CreateConditionalForwarderCallable(const CreateConditionalForwarderRequestT &request) const
Model::RemoveIpRoutesOutcomeCallable RemoveIpRoutesCallable(const RemoveIpRoutesRequestT &request) const
virtual Model::DescribeDomainControllersOutcome DescribeDomainControllers(const Model::DescribeDomainControllersRequest &request) const
void EnableClientAuthenticationAsync(const EnableClientAuthenticationRequestT &request, const EnableClientAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEventTopicsOutcomeCallable DescribeEventTopicsCallable(const DescribeEventTopicsRequestT &request={}) const
void DescribeConditionalForwardersAsync(const DescribeConditionalForwardersRequestT &request, const DescribeConditionalForwardersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableSsoAsync(const EnableSsoRequestT &request, const EnableSsoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteConditionalForwarderAsync(const DeleteConditionalForwarderRequestT &request, const DeleteConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterCertificateOutcomeCallable DeregisterCertificateCallable(const DeregisterCertificateRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DescribeClientAuthenticationSettingsOutcomeCallable DescribeClientAuthenticationSettingsCallable(const DescribeClientAuthenticationSettingsRequestT &request) const
virtual Model::StartSchemaExtensionOutcome StartSchemaExtension(const Model::StartSchemaExtensionRequest &request) const
virtual Model::EnableLDAPSOutcome EnableLDAPS(const Model::EnableLDAPSRequest &request) const
void DescribeLDAPSSettingsAsync(const DescribeLDAPSSettingsRequestT &request, const DescribeLDAPSSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UnshareDirectoryOutcome UnshareDirectory(const Model::UnshareDirectoryRequest &request) const
virtual Model::RejectSharedDirectoryOutcome RejectSharedDirectory(const Model::RejectSharedDirectoryRequest &request) const
DirectoryServiceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
std::shared_ptr< DirectoryServiceEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateDirectorySetupOutcome UpdateDirectorySetup(const Model::UpdateDirectorySetupRequest &request) const
Model::DescribeSharedDirectoriesOutcomeCallable DescribeSharedDirectoriesCallable(const DescribeSharedDirectoriesRequestT &request) const
void CreateComputerAsync(const CreateComputerRequestT &request, const CreateComputerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableSsoOutcomeCallable DisableSsoCallable(const DisableSsoRequestT &request) const
void CreateDirectoryAsync(const CreateDirectoryRequestT &request, const CreateDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIpRoutesOutcomeCallable ListIpRoutesCallable(const ListIpRoutesRequestT &request) const
virtual Model::CreateDirectoryOutcome CreateDirectory(const Model::CreateDirectoryRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeregisterCertificateOutcome DeregisterCertificate(const Model::DeregisterCertificateRequest &request) const
void UnshareDirectoryAsync(const UnshareDirectoryRequestT &request, const UnshareDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableLDAPSOutcomeCallable DisableLDAPSCallable(const DisableLDAPSRequestT &request) const
void UpdateConditionalForwarderAsync(const UpdateConditionalForwarderRequestT &request, const UpdateConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ShareDirectoryOutcomeCallable ShareDirectoryCallable(const ShareDirectoryRequestT &request) const
Model::DeleteConditionalForwarderOutcomeCallable DeleteConditionalForwarderCallable(const DeleteConditionalForwarderRequestT &request) const
virtual Model::DescribeClientAuthenticationSettingsOutcome DescribeClientAuthenticationSettings(const Model::DescribeClientAuthenticationSettingsRequest &request) const
static const char * GetServiceName()
DirectoryServiceClient(const Aws::DirectoryService::DirectoryServiceClientConfiguration &clientConfiguration=Aws::DirectoryService::DirectoryServiceClientConfiguration(), std::shared_ptr< DirectoryServiceEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeUpdateDirectoryOutcomeCallable DescribeUpdateDirectoryCallable(const DescribeUpdateDirectoryRequestT &request) const
Model::DisableRadiusOutcomeCallable DisableRadiusCallable(const DisableRadiusRequestT &request) const
void EnableRadiusAsync(const EnableRadiusRequestT &request, const EnableRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIpRoutesAsync(const ListIpRoutesRequestT &request, const ListIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::VerifyTrustOutcomeCallable VerifyTrustCallable(const VerifyTrustRequestT &request) const
void ListLogSubscriptionsAsync(const ListLogSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLogSubscriptionsRequestT &request={}) const
virtual Model::UpdateRadiusOutcome UpdateRadius(const Model::UpdateRadiusRequest &request) const
Model::DescribeSettingsOutcomeCallable DescribeSettingsCallable(const DescribeSettingsRequestT &request) const
virtual Model::DeleteConditionalForwarderOutcome DeleteConditionalForwarder(const Model::DeleteConditionalForwarderRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateDirectorySetupOutcomeCallable UpdateDirectorySetupCallable(const UpdateDirectorySetupRequestT &request) const
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Model::RemoveRegionOutcomeCallable RemoveRegionCallable(const RemoveRegionRequestT &request) const
virtual Model::DescribeLDAPSSettingsOutcome DescribeLDAPSSettings(const Model::DescribeLDAPSSettingsRequest &request) const
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Model::CreateComputerOutcomeCallable CreateComputerCallable(const CreateComputerRequestT &request) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddIpRoutesAsync(const AddIpRoutesRequestT &request, const AddIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrustOutcomeCallable DeleteTrustCallable(const DeleteTrustRequestT &request) const
Model::CreateDirectoryOutcomeCallable CreateDirectoryCallable(const CreateDirectoryRequestT &request) const
Model::GetDirectoryLimitsOutcomeCallable GetDirectoryLimitsCallable(const GetDirectoryLimitsRequestT &request={}) const
Model::DescribeTrustsOutcomeCallable DescribeTrustsCallable(const DescribeTrustsRequestT &request={}) const
virtual Model::DisableDirectoryDataAccessOutcome DisableDirectoryDataAccess(const Model::DisableDirectoryDataAccessRequest &request) const
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
virtual Model::DescribeSharedDirectoriesOutcome DescribeSharedDirectories(const Model::DescribeSharedDirectoriesRequest &request) const
DirectoryServiceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
DirectoryServiceClientConfiguration ClientConfigurationType
virtual Model::AddIpRoutesOutcome AddIpRoutes(const Model::AddIpRoutesRequest &request) const
void ShareDirectoryAsync(const ShareDirectoryRequestT &request, const ShareDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSnapshotsAsync(const DescribeSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotsRequestT &request={}) const
Model::CreateTrustOutcomeCallable CreateTrustCallable(const CreateTrustRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLogSubscriptionOutcomeCallable CreateLogSubscriptionCallable(const CreateLogSubscriptionRequestT &request) const
void RemoveRegionAsync(const RemoveRegionRequestT &request, const RemoveRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableDirectoryDataAccessOutcomeCallable DisableDirectoryDataAccessCallable(const DisableDirectoryDataAccessRequestT &request) const
void RegisterEventTopicAsync(const RegisterEventTopicRequestT &request, const RegisterEventTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveIpRoutesAsync(const RemoveIpRoutesRequestT &request, const RemoveIpRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EnableDirectoryDataAccessOutcomeCallable EnableDirectoryDataAccessCallable(const EnableDirectoryDataAccessRequestT &request) const
void CreateLogSubscriptionAsync(const CreateLogSubscriptionRequestT &request, const CreateLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMicrosoftADAsync(const CreateMicrosoftADRequestT &request, const CreateMicrosoftADResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRadiusAsync(const UpdateRadiusRequestT &request, const UpdateRadiusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDirectoryLimitsAsync(const GetDirectoryLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDirectoryLimitsRequestT &request={}) const
void DescribeClientAuthenticationSettingsAsync(const DescribeClientAuthenticationSettingsRequestT &request, const DescribeClientAuthenticationSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCertificatesOutcome ListCertificates(const Model::ListCertificatesRequest &request) const
Model::DescribeCertificateOutcomeCallable DescribeCertificateCallable(const DescribeCertificateRequestT &request) const
Model::UpdateSettingsOutcomeCallable UpdateSettingsCallable(const UpdateSettingsRequestT &request) const
virtual Model::ResetUserPasswordOutcome ResetUserPassword(const Model::ResetUserPasswordRequest &request) const
Model::UnshareDirectoryOutcomeCallable UnshareDirectoryCallable(const UnshareDirectoryRequestT &request) const
void RegisterCertificateAsync(const RegisterCertificateRequestT &request, const RegisterCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectoryDataAccessOutcomeCallable DescribeDirectoryDataAccessCallable(const DescribeDirectoryDataAccessRequestT &request) const
void DeleteLogSubscriptionAsync(const DeleteLogSubscriptionRequestT &request, const DeleteLogSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConditionalForwarderAsync(const CreateConditionalForwarderRequestT &request, const CreateConditionalForwarderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTrustsOutcome DescribeTrusts(const Model::DescribeTrustsRequest &request={}) const
Model::ListSchemaExtensionsOutcomeCallable ListSchemaExtensionsCallable(const ListSchemaExtensionsRequestT &request) const
virtual Model::DescribeUpdateDirectoryOutcome DescribeUpdateDirectory(const Model::DescribeUpdateDirectoryRequest &request) const
virtual ~DirectoryServiceClient()
void DescribeEventTopicsAsync(const DescribeEventTopicsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventTopicsRequestT &request={}) const
virtual Model::DisableClientAuthenticationOutcome DisableClientAuthentication(const Model::DisableClientAuthenticationRequest &request) const
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Model::RegisterEventTopicOutcomeCallable RegisterEventTopicCallable(const RegisterEventTopicRequestT &request) const
void RestoreFromSnapshotAsync(const RestoreFromSnapshotRequestT &request, const RestoreFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDirectoryAsync(const DeleteDirectoryRequestT &request, const DeleteDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddRegionOutcomeCallable AddRegionCallable(const AddRegionRequestT &request) const
void DescribeCertificateAsync(const DescribeCertificateRequestT &request, const DescribeCertificateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableClientAuthenticationOutcomeCallable DisableClientAuthenticationCallable(const DisableClientAuthenticationRequestT &request) const
virtual Model::DescribeEventTopicsOutcome DescribeEventTopics(const Model::DescribeEventTopicsRequest &request={}) const
virtual Model::CreateComputerOutcome CreateComputer(const Model::CreateComputerRequest &request) const
DirectoryServiceEndpointProvider EndpointProviderType
virtual Model::DescribeRegionsOutcome DescribeRegions(const Model::DescribeRegionsRequest &request) const
virtual Model::GetDirectoryLimitsOutcome GetDirectoryLimits(const Model::GetDirectoryLimitsRequest &request={}) const
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterEventTopicOutcome DeregisterEventTopic(const Model::DeregisterEventTopicRequest &request) const
void DisableLDAPSAsync(const DisableLDAPSRequestT &request, const DisableLDAPSResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListLogSubscriptionsOutcome ListLogSubscriptions(const Model::ListLogSubscriptionsRequest &request={}) const
Model::DeleteDirectoryOutcomeCallable DeleteDirectoryCallable(const DeleteDirectoryRequestT &request) const
DirectoryServiceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DirectoryServiceEndpointProviderBase > endpointProvider=nullptr, const Aws::DirectoryService::DirectoryServiceClientConfiguration &clientConfiguration=Aws::DirectoryService::DirectoryServiceClientConfiguration())
Model::CreateMicrosoftADOutcomeCallable CreateMicrosoftADCallable(const CreateMicrosoftADRequestT &request) const
virtual Model::AddRegionOutcome AddRegion(const Model::AddRegionRequest &request) const
Model::ListLogSubscriptionsOutcomeCallable ListLogSubscriptionsCallable(const ListLogSubscriptionsRequestT &request={}) const
virtual Model::RegisterEventTopicOutcome RegisterEventTopic(const Model::RegisterEventTopicRequest &request) const
virtual Model::CancelSchemaExtensionOutcome CancelSchemaExtension(const Model::CancelSchemaExtensionRequest &request) const
virtual Model::RegisterCertificateOutcome RegisterCertificate(const Model::RegisterCertificateRequest &request) const
void CreateAliasAsync(const CreateAliasRequestT &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ConnectDirectoryAsync(const ConnectDirectoryRequestT &request, const ConnectDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ShareDirectoryOutcome ShareDirectory(const Model::ShareDirectoryRequest &request) const
virtual Model::EnableSsoOutcome EnableSso(const Model::EnableSsoRequest &request) const
void DescribeRegionsAsync(const DescribeRegionsRequestT &request, const DescribeRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDirectoriesOutcomeCallable DescribeDirectoriesCallable(const DescribeDirectoriesRequestT &request={}) const
void DescribeDirectoryDataAccessAsync(const DescribeDirectoryDataAccessRequestT &request, const DescribeDirectoryDataAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSchemaExtensionsOutcome ListSchemaExtensions(const Model::ListSchemaExtensionsRequest &request) const
virtual Model::UpdateConditionalForwarderOutcome UpdateConditionalForwarder(const Model::UpdateConditionalForwarderRequest &request) const
Model::AddIpRoutesOutcomeCallable AddIpRoutesCallable(const AddIpRoutesRequestT &request) const
void DisableSsoAsync(const DisableSsoRequestT &request, const DisableSsoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSchemaExtensionAsync(const StartSchemaExtensionRequestT &request, const StartSchemaExtensionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSnapshotLimitsAsync(const GetSnapshotLimitsRequestT &request, const GetSnapshotLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartSchemaExtensionOutcomeCallable StartSchemaExtensionCallable(const StartSchemaExtensionRequestT &request) const
virtual Model::EnableDirectoryDataAccessOutcome EnableDirectoryDataAccess(const Model::EnableDirectoryDataAccessRequest &request) const
void DeregisterEventTopicAsync(const DeregisterEventTopicRequestT &request, const DeregisterEventTopicResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSnapshotLimitsOutcomeCallable GetSnapshotLimitsCallable(const GetSnapshotLimitsRequestT &request) const
void AcceptSharedDirectoryAsync(const AcceptSharedDirectoryRequestT &request, const AcceptSharedDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSettingsAsync(const DescribeSettingsRequestT &request, const DescribeSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeDirectoriesAsync(const DescribeDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDirectoriesRequestT &request={}) const
Model::DescribeRegionsOutcomeCallable DescribeRegionsCallable(const DescribeRegionsRequestT &request) const
virtual Model::DisableRadiusOutcome DisableRadius(const Model::DisableRadiusRequest &request) const
std::future< AcceptSharedDirectoryOutcome > AcceptSharedDirectoryOutcomeCallable
std::future< CancelSchemaExtensionOutcome > CancelSchemaExtensionOutcomeCallable
std::future< VerifyTrustOutcome > VerifyTrustOutcomeCallable
std::future< DescribeSettingsOutcome > DescribeSettingsOutcomeCallable
std::future< DisableLDAPSOutcome > DisableLDAPSOutcomeCallable
std::future< DescribeUpdateDirectoryOutcome > DescribeUpdateDirectoryOutcomeCallable
std::future< CreateTrustOutcome > CreateTrustOutcomeCallable
std::future< EnableRadiusOutcome > EnableRadiusOutcomeCallable
std::future< DeleteTrustOutcome > DeleteTrustOutcomeCallable
std::future< AddIpRoutesOutcome > AddIpRoutesOutcomeCallable
std::future< CreateMicrosoftADOutcome > CreateMicrosoftADOutcomeCallable
std::future< ResetUserPasswordOutcome > ResetUserPasswordOutcomeCallable
std::future< AddRegionOutcome > AddRegionOutcomeCallable
std::future< DescribeDirectoryDataAccessOutcome > DescribeDirectoryDataAccessOutcomeCallable
std::future< DescribeDomainControllersOutcome > DescribeDomainControllersOutcomeCallable
std::future< DescribeDirectoriesOutcome > DescribeDirectoriesOutcomeCallable
std::future< DescribeConditionalForwardersOutcome > DescribeConditionalForwardersOutcomeCallable
std::future< DescribeEventTopicsOutcome > DescribeEventTopicsOutcomeCallable
std::future< UpdateNumberOfDomainControllersOutcome > UpdateNumberOfDomainControllersOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< DeleteConditionalForwarderOutcome > DeleteConditionalForwarderOutcomeCallable
std::future< DescribeCertificateOutcome > DescribeCertificateOutcomeCallable
std::future< DescribeLDAPSSettingsOutcome > DescribeLDAPSSettingsOutcomeCallable
std::future< ListIpRoutesOutcome > ListIpRoutesOutcomeCallable
std::future< DescribeRegionsOutcome > DescribeRegionsOutcomeCallable
std::future< DisableSsoOutcome > DisableSsoOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< DeregisterCertificateOutcome > DeregisterCertificateOutcomeCallable
std::future< CreateDirectoryOutcome > CreateDirectoryOutcomeCallable
std::future< RemoveIpRoutesOutcome > RemoveIpRoutesOutcomeCallable
std::future< UpdateConditionalForwarderOutcome > UpdateConditionalForwarderOutcomeCallable
std::future< DisableClientAuthenticationOutcome > DisableClientAuthenticationOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< UpdateDirectorySetupOutcome > UpdateDirectorySetupOutcomeCallable
std::future< ListSchemaExtensionsOutcome > ListSchemaExtensionsOutcomeCallable
std::future< DeregisterEventTopicOutcome > DeregisterEventTopicOutcomeCallable
std::future< DisableRadiusOutcome > DisableRadiusOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< EnableLDAPSOutcome > EnableLDAPSOutcomeCallable
std::future< DisableDirectoryDataAccessOutcome > DisableDirectoryDataAccessOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::future< DeleteDirectoryOutcome > DeleteDirectoryOutcomeCallable
std::future< ConnectDirectoryOutcome > ConnectDirectoryOutcomeCallable
std::future< EnableSsoOutcome > EnableSsoOutcomeCallable
std::future< ShareDirectoryOutcome > ShareDirectoryOutcomeCallable
std::future< CreateLogSubscriptionOutcome > CreateLogSubscriptionOutcomeCallable
std::future< UpdateTrustOutcome > UpdateTrustOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DescribeTrustsOutcome > DescribeTrustsOutcomeCallable
std::future< DescribeSharedDirectoriesOutcome > DescribeSharedDirectoriesOutcomeCallable
std::future< RegisterEventTopicOutcome > RegisterEventTopicOutcomeCallable
std::future< ListCertificatesOutcome > ListCertificatesOutcomeCallable
std::future< ListLogSubscriptionsOutcome > ListLogSubscriptionsOutcomeCallable
std::future< RejectSharedDirectoryOutcome > RejectSharedDirectoryOutcomeCallable
std::future< EnableClientAuthenticationOutcome > EnableClientAuthenticationOutcomeCallable
std::future< EnableDirectoryDataAccessOutcome > EnableDirectoryDataAccessOutcomeCallable
std::future< RemoveRegionOutcome > RemoveRegionOutcomeCallable
std::future< UpdateSettingsOutcome > UpdateSettingsOutcomeCallable
std::future< StartSchemaExtensionOutcome > StartSchemaExtensionOutcomeCallable
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
std::future< UnshareDirectoryOutcome > UnshareDirectoryOutcomeCallable
std::future< CreateConditionalForwarderOutcome > CreateConditionalForwarderOutcomeCallable
std::future< DescribeClientAuthenticationSettingsOutcome > DescribeClientAuthenticationSettingsOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String