63 class HttpClientFactory;
68 template<
typename R,
typename E>
class Outcome;
84 class AWSCredentialsProvider;
92 namespace DirectoryService
190 typedef std::function<void(const DirectoryServiceClient*, const Model::ConnectDirectoryRequest&, const Model::ConnectDirectoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ConnectDirectoryResponseReceivedHandler;
191 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateAliasRequest&, const Model::CreateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAliasResponseReceivedHandler;
192 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateComputerRequest&, const Model::CreateComputerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateComputerResponseReceivedHandler;
193 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateConditionalForwarderRequest&, const Model::CreateConditionalForwarderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateConditionalForwarderResponseReceivedHandler;
194 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateDirectoryRequest&, const Model::CreateDirectoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDirectoryResponseReceivedHandler;
195 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateMicrosoftADRequest&, const Model::CreateMicrosoftADOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateMicrosoftADResponseReceivedHandler;
196 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSnapshotResponseReceivedHandler;
197 typedef std::function<void(const DirectoryServiceClient*, const Model::CreateTrustRequest&, const Model::CreateTrustOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateTrustResponseReceivedHandler;
198 typedef std::function<void(const DirectoryServiceClient*, const Model::DeleteConditionalForwarderRequest&, const Model::DeleteConditionalForwarderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteConditionalForwarderResponseReceivedHandler;
199 typedef std::function<void(const DirectoryServiceClient*, const Model::DeleteDirectoryRequest&, const Model::DeleteDirectoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDirectoryResponseReceivedHandler;
200 typedef std::function<void(const DirectoryServiceClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSnapshotResponseReceivedHandler;
201 typedef std::function<void(const DirectoryServiceClient*, const Model::DeleteTrustRequest&, const Model::DeleteTrustOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTrustResponseReceivedHandler;
202 typedef std::function<void(const DirectoryServiceClient*, const Model::DeregisterEventTopicRequest&, const Model::DeregisterEventTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeregisterEventTopicResponseReceivedHandler;
203 typedef std::function<void(const DirectoryServiceClient*, const Model::DescribeConditionalForwardersRequest&, const Model::DescribeConditionalForwardersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeConditionalForwardersResponseReceivedHandler;
204 typedef std::function<void(const DirectoryServiceClient*, const Model::DescribeDirectoriesRequest&, const Model::DescribeDirectoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDirectoriesResponseReceivedHandler;
205 typedef std::function<void(const DirectoryServiceClient*, const Model::DescribeEventTopicsRequest&, const Model::DescribeEventTopicsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeEventTopicsResponseReceivedHandler;
206 typedef std::function<void(const DirectoryServiceClient*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSnapshotsResponseReceivedHandler;
207 typedef std::function<void(const DirectoryServiceClient*, const Model::DescribeTrustsRequest&, const Model::DescribeTrustsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTrustsResponseReceivedHandler;
208 typedef std::function<void(const DirectoryServiceClient*, const Model::DisableRadiusRequest&, const Model::DisableRadiusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableRadiusResponseReceivedHandler;
209 typedef std::function<void(const DirectoryServiceClient*, const Model::DisableSsoRequest&, const Model::DisableSsoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableSsoResponseReceivedHandler;
210 typedef std::function<void(const DirectoryServiceClient*, const Model::EnableRadiusRequest&, const Model::EnableRadiusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableRadiusResponseReceivedHandler;
211 typedef std::function<void(const DirectoryServiceClient*, const Model::EnableSsoRequest&, const Model::EnableSsoOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableSsoResponseReceivedHandler;
212 typedef std::function<void(const DirectoryServiceClient*, const Model::GetDirectoryLimitsRequest&, const Model::GetDirectoryLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDirectoryLimitsResponseReceivedHandler;
213 typedef std::function<void(const DirectoryServiceClient*, const Model::GetSnapshotLimitsRequest&, const Model::GetSnapshotLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSnapshotLimitsResponseReceivedHandler;
214 typedef std::function<void(const DirectoryServiceClient*, const Model::RegisterEventTopicRequest&, const Model::RegisterEventTopicOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RegisterEventTopicResponseReceivedHandler;
215 typedef std::function<void(const DirectoryServiceClient*, const Model::RestoreFromSnapshotRequest&, const Model::RestoreFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RestoreFromSnapshotResponseReceivedHandler;
216 typedef std::function<void(const DirectoryServiceClient*, const Model::UpdateConditionalForwarderRequest&, const Model::UpdateConditionalForwarderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateConditionalForwarderResponseReceivedHandler;
217 typedef std::function<void(const DirectoryServiceClient*, const Model::UpdateRadiusRequest&, const Model::UpdateRadiusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateRadiusResponseReceivedHandler;
218 typedef std::function<void(const DirectoryServiceClient*, const Model::VerifyTrustRequest&, const Model::VerifyTrustOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
VerifyTrustResponseReceivedHandler;
1009 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const DirectoryServiceClient *, const Model::DisableRadiusRequest &, const Model::DisableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableRadiusResponseReceivedHandler
std::future< DescribeTrustsOutcome > DescribeTrustsOutcomeCallable
std::future< DeregisterEventTopicOutcome > DeregisterEventTopicOutcomeCallable
std::future< CreateComputerOutcome > CreateComputerOutcomeCallable
Aws::Utils::Outcome< DeregisterEventTopicResult, Aws::Client::AWSError< DirectoryServiceErrors > > DeregisterEventTopicOutcome
Aws::Utils::Outcome< DescribeSnapshotsResult, Aws::Client::AWSError< DirectoryServiceErrors > > DescribeSnapshotsOutcome
std::future< GetSnapshotLimitsOutcome > GetSnapshotLimitsOutcomeCallable
std::future< VerifyTrustOutcome > VerifyTrustOutcomeCallable
Aws::Utils::Outcome< CreateSnapshotResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateSnapshotOutcome
std::future< UpdateConditionalForwarderOutcome > UpdateConditionalForwarderOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::CreateComputerRequest &, const Model::CreateComputerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComputerResponseReceivedHandler
std::future< DeleteTrustOutcome > DeleteTrustOutcomeCallable
#define AWS_DIRECTORYSERVICE_API
std::future< DeleteConditionalForwarderOutcome > DeleteConditionalForwarderOutcomeCallable
Aws::Utils::Outcome< DeleteDirectoryResult, Aws::Client::AWSError< DirectoryServiceErrors > > DeleteDirectoryOutcome
std::future< DescribeDirectoriesOutcome > DescribeDirectoriesOutcomeCallable
std::future< RestoreFromSnapshotOutcome > RestoreFromSnapshotOutcomeCallable
std::future< CreateDirectoryOutcome > CreateDirectoryOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< CreateTrustResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateTrustOutcome
Aws::Utils::Outcome< EnableSsoResult, Aws::Client::AWSError< DirectoryServiceErrors > > EnableSsoOutcome
std::function< void(const DirectoryServiceClient *, const Model::UpdateRadiusRequest &, const Model::UpdateRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRadiusResponseReceivedHandler
std::future< DescribeEventTopicsOutcome > DescribeEventTopicsOutcomeCallable
std::future< CreateConditionalForwarderOutcome > CreateConditionalForwarderOutcomeCallable
Aws::Utils::Outcome< UpdateConditionalForwarderResult, Aws::Client::AWSError< DirectoryServiceErrors > > UpdateConditionalForwarderOutcome
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
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::CreateDirectoryRequest &, const Model::CreateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectoryResponseReceivedHandler
Aws::Utils::Outcome< CreateComputerResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateComputerOutcome
std::function< void(const DirectoryServiceClient *, const Model::VerifyTrustRequest &, const Model::VerifyTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyTrustResponseReceivedHandler
Aws::Utils::Outcome< DeleteConditionalForwarderResult, Aws::Client::AWSError< DirectoryServiceErrors > > DeleteConditionalForwarderOutcome
Aws::Utils::Outcome< UpdateRadiusResult, Aws::Client::AWSError< DirectoryServiceErrors > > UpdateRadiusOutcome
Aws::Utils::Outcome< DescribeConditionalForwardersResult, Aws::Client::AWSError< DirectoryServiceErrors > > DescribeConditionalForwardersOutcome
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
Aws::Utils::Outcome< RegisterEventTopicResult, Aws::Client::AWSError< DirectoryServiceErrors > > RegisterEventTopicOutcome
Aws::Utils::Outcome< DescribeTrustsResult, Aws::Client::AWSError< DirectoryServiceErrors > > DescribeTrustsOutcome
std::function< void(const DirectoryServiceClient *, const Model::EnableRadiusRequest &, const Model::EnableRadiusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableRadiusResponseReceivedHandler
Aws::Utils::Outcome< CreateAliasResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateAliasOutcome
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::future< EnableRadiusOutcome > EnableRadiusOutcomeCallable
Aws::Utils::Outcome< DisableSsoResult, Aws::Client::AWSError< DirectoryServiceErrors > > DisableSsoOutcome
std::future< DisableRadiusOutcome > DisableRadiusOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::CreateTrustRequest &, const Model::CreateTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrustResponseReceivedHandler
std::future< DeleteDirectoryOutcome > DeleteDirectoryOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::EnableSsoRequest &, const Model::EnableSsoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableSsoResponseReceivedHandler
Aws::Utils::Outcome< DeleteSnapshotResult, Aws::Client::AWSError< DirectoryServiceErrors > > DeleteSnapshotOutcome
std::function< void(const DirectoryServiceClient *, const Model::DeleteTrustRequest &, const Model::DeleteTrustOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrustResponseReceivedHandler
Aws::Utils::Outcome< CreateConditionalForwarderResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateConditionalForwarderOutcome
std::future< CreateMicrosoftADOutcome > CreateMicrosoftADOutcomeCallable
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::DeleteConditionalForwarderRequest &, const Model::DeleteConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConditionalForwarderResponseReceivedHandler
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::DeleteDirectoryRequest &, const Model::DeleteDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectoryResponseReceivedHandler
Aws::Utils::Outcome< GetDirectoryLimitsResult, Aws::Client::AWSError< DirectoryServiceErrors > > GetDirectoryLimitsOutcome
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::UpdateConditionalForwarderRequest &, const Model::UpdateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConditionalForwarderResponseReceivedHandler
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::DescribeDirectoriesRequest &, const Model::DescribeDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDirectoriesResponseReceivedHandler
Aws::Utils::Outcome< DisableRadiusResult, Aws::Client::AWSError< DirectoryServiceErrors > > DisableRadiusOutcome
std::function< void(const DirectoryServiceClient *, const Model::RegisterEventTopicRequest &, const Model::RegisterEventTopicOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterEventTopicResponseReceivedHandler
Aws::Utils::Outcome< VerifyTrustResult, Aws::Client::AWSError< DirectoryServiceErrors > > VerifyTrustOutcome
std::future< EnableSsoOutcome > EnableSsoOutcomeCallable
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::DescribeTrustsRequest &, const Model::DescribeTrustsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrustsResponseReceivedHandler
std::future< GetDirectoryLimitsOutcome > GetDirectoryLimitsOutcomeCallable
Aws::Utils::Outcome< DeleteTrustResult, Aws::Client::AWSError< DirectoryServiceErrors > > DeleteTrustOutcome
Aws::Utils::Outcome< EnableRadiusResult, Aws::Client::AWSError< DirectoryServiceErrors > > EnableRadiusOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< DescribeConditionalForwardersOutcome > DescribeConditionalForwardersOutcomeCallable
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::DescribeEventTopicsRequest &, const Model::DescribeEventTopicsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEventTopicsResponseReceivedHandler
std::future< DisableSsoOutcome > DisableSsoOutcomeCallable
std::future< UpdateRadiusOutcome > UpdateRadiusOutcomeCallable
std::future< ConnectDirectoryOutcome > ConnectDirectoryOutcomeCallable
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::CreateConditionalForwarderRequest &, const Model::CreateConditionalForwarderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConditionalForwarderResponseReceivedHandler
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::DescribeConditionalForwardersRequest &, const Model::DescribeConditionalForwardersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeConditionalForwardersResponseReceivedHandler
Aws::Utils::Outcome< DescribeDirectoriesResult, Aws::Client::AWSError< DirectoryServiceErrors > > DescribeDirectoriesOutcome
Aws::Utils::Outcome< DescribeEventTopicsResult, Aws::Client::AWSError< DirectoryServiceErrors > > DescribeEventTopicsOutcome
Aws::Utils::Outcome< GetSnapshotLimitsResult, Aws::Client::AWSError< DirectoryServiceErrors > > GetSnapshotLimitsOutcome
Aws::Utils::Outcome< CreateDirectoryResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateDirectoryOutcome
Aws::Utils::Outcome< RestoreFromSnapshotResult, Aws::Client::AWSError< DirectoryServiceErrors > > RestoreFromSnapshotOutcome
std::future< RegisterEventTopicOutcome > RegisterEventTopicOutcomeCallable
std::function< void(const DirectoryServiceClient *, const Model::GetDirectoryLimitsRequest &, const Model::GetDirectoryLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectoryLimitsResponseReceivedHandler
JSON (JavaScript Object Notation).
std::future< CreateTrustOutcome > CreateTrustOutcomeCallable
Aws::Utils::Outcome< ConnectDirectoryResult, Aws::Client::AWSError< DirectoryServiceErrors > > ConnectDirectoryOutcome
Aws::Utils::Outcome< CreateMicrosoftADResult, Aws::Client::AWSError< DirectoryServiceErrors > > CreateMicrosoftADOutcome