9#include <aws/elasticfilesystem/EFSErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/elasticfilesystem/EFSEndpointProvider.h>
21#include <aws/elasticfilesystem/model/CreateAccessPointResult.h>
22#include <aws/elasticfilesystem/model/CreateFileSystemResult.h>
23#include <aws/elasticfilesystem/model/CreateMountTargetResult.h>
24#include <aws/elasticfilesystem/model/CreateReplicationConfigurationResult.h>
25#include <aws/elasticfilesystem/model/DescribeAccessPointsResult.h>
26#include <aws/elasticfilesystem/model/DescribeAccountPreferencesResult.h>
27#include <aws/elasticfilesystem/model/DescribeBackupPolicyResult.h>
28#include <aws/elasticfilesystem/model/DescribeFileSystemPolicyResult.h>
29#include <aws/elasticfilesystem/model/DescribeFileSystemsResult.h>
30#include <aws/elasticfilesystem/model/DescribeLifecycleConfigurationResult.h>
31#include <aws/elasticfilesystem/model/DescribeMountTargetSecurityGroupsResult.h>
32#include <aws/elasticfilesystem/model/DescribeMountTargetsResult.h>
33#include <aws/elasticfilesystem/model/DescribeReplicationConfigurationsResult.h>
34#include <aws/elasticfilesystem/model/ListTagsForResourceResult.h>
35#include <aws/elasticfilesystem/model/PutAccountPreferencesResult.h>
36#include <aws/elasticfilesystem/model/PutBackupPolicyResult.h>
37#include <aws/elasticfilesystem/model/PutFileSystemPolicyResult.h>
38#include <aws/elasticfilesystem/model/PutLifecycleConfigurationResult.h>
39#include <aws/elasticfilesystem/model/UpdateFileSystemResult.h>
40#include <aws/elasticfilesystem/model/UpdateFileSystemProtectionResult.h>
41#include <aws/elasticfilesystem/model/DescribeAccessPointsRequest.h>
42#include <aws/elasticfilesystem/model/DescribeAccountPreferencesRequest.h>
43#include <aws/elasticfilesystem/model/DescribeReplicationConfigurationsRequest.h>
44#include <aws/elasticfilesystem/model/DescribeFileSystemsRequest.h>
45#include <aws/elasticfilesystem/model/DescribeMountTargetsRequest.h>
46#include <aws/core/NoResult.h>
54 class HttpClientFactory;
59 template<
typename R,
typename E>
class Outcome;
70 class AWSCredentialsProvider;
EndpointProviderBase< EFSClientConfiguration, EFSBuiltInParameters, EFSClientContextParameters > EFSEndpointProviderBase
std::future< CreateReplicationConfigurationOutcome > CreateReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EFSError > DeleteAccessPointOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteFileSystemPolicyOutcome > DeleteFileSystemPolicyOutcomeCallable
Aws::Utils::Outcome< DescribeMountTargetSecurityGroupsResult, EFSError > DescribeMountTargetSecurityGroupsOutcome
std::future< DescribeFileSystemsOutcome > DescribeFileSystemsOutcomeCallable
Aws::Utils::Outcome< DescribeFileSystemPolicyResult, EFSError > DescribeFileSystemPolicyOutcome
std::future< DescribeFileSystemPolicyOutcome > DescribeFileSystemPolicyOutcomeCallable
std::future< DescribeLifecycleConfigurationOutcome > DescribeLifecycleConfigurationOutcomeCallable
std::future< DescribeBackupPolicyOutcome > DescribeBackupPolicyOutcomeCallable
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EFSError > TagResourceOutcome
Aws::Utils::Outcome< DescribeAccessPointsResult, EFSError > DescribeAccessPointsOutcome
std::future< PutBackupPolicyOutcome > PutBackupPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateFileSystemProtectionResult, EFSError > UpdateFileSystemProtectionOutcome
std::future< DeleteReplicationConfigurationOutcome > DeleteReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, EFSError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateAccessPointResult, EFSError > CreateAccessPointOutcome
Aws::Utils::Outcome< DescribeReplicationConfigurationsResult, EFSError > DescribeReplicationConfigurationsOutcome
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< PutLifecycleConfigurationOutcome > PutLifecycleConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateFileSystemResult, EFSError > CreateFileSystemOutcome
Aws::Utils::Outcome< PutFileSystemPolicyResult, EFSError > PutFileSystemPolicyOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
std::future< DescribeAccountPreferencesOutcome > DescribeAccountPreferencesOutcomeCallable
std::future< DescribeAccessPointsOutcome > DescribeAccessPointsOutcomeCallable
Aws::Utils::Outcome< CreateMountTargetResult, EFSError > CreateMountTargetOutcome
std::future< DescribeMountTargetsOutcome > DescribeMountTargetsOutcomeCallable
Aws::Utils::Outcome< DescribeAccountPreferencesResult, EFSError > DescribeAccountPreferencesOutcome
Aws::Utils::Outcome< Aws::NoResult, EFSError > DeleteFileSystemOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
Aws::Utils::Outcome< UpdateFileSystemResult, EFSError > UpdateFileSystemOutcome
Aws::Utils::Outcome< DescribeFileSystemsResult, EFSError > DescribeFileSystemsOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationResult, EFSError > CreateReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeBackupPolicyResult, EFSError > DescribeBackupPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, EFSError > DeleteMountTargetOutcome
Aws::Utils::Outcome< DescribeMountTargetsResult, EFSError > DescribeMountTargetsOutcome
std::future< UpdateFileSystemOutcome > UpdateFileSystemOutcomeCallable
Aws::Utils::Outcome< PutAccountPreferencesResult, EFSError > PutAccountPreferencesOutcome
std::future< PutFileSystemPolicyOutcome > PutFileSystemPolicyOutcomeCallable
std::future< ModifyMountTargetSecurityGroupsOutcome > ModifyMountTargetSecurityGroupsOutcomeCallable
std::future< PutAccountPreferencesOutcome > PutAccountPreferencesOutcomeCallable
std::future< UpdateFileSystemProtectionOutcome > UpdateFileSystemProtectionOutcomeCallable
Aws::Utils::Outcome< PutLifecycleConfigurationResult, EFSError > PutLifecycleConfigurationOutcome
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
Aws::Utils::Outcome< PutBackupPolicyResult, EFSError > PutBackupPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, EFSError > ModifyMountTargetSecurityGroupsOutcome
Aws::Utils::Outcome< Aws::NoResult, EFSError > DeleteFileSystemPolicyOutcome
std::future< DescribeMountTargetSecurityGroupsOutcome > DescribeMountTargetSecurityGroupsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, EFSError > UntagResourceOutcome
Aws::Utils::Outcome< DescribeLifecycleConfigurationResult, EFSError > DescribeLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, EFSError > DeleteReplicationConfigurationOutcome
std::future< DescribeReplicationConfigurationsOutcome > DescribeReplicationConfigurationsOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::function< void(const EFSClient *, const Model::CreateMountTargetRequest &, const Model::CreateMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMountTargetResponseReceivedHandler
std::function< void(const EFSClient *, const Model::CreateReplicationConfigurationRequest &, const Model::CreateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationResponseReceivedHandler
std::function< void(const EFSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const EFSClient *, const Model::ModifyMountTargetSecurityGroupsRequest &, const Model::ModifyMountTargetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyMountTargetSecurityGroupsResponseReceivedHandler
std::function< void(const EFSClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointResponseReceivedHandler
std::function< void(const EFSClient *, const Model::PutFileSystemPolicyRequest &, const Model::PutFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFileSystemPolicyResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeBackupPolicyRequest &, const Model::DescribeBackupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupPolicyResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileSystemResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DeleteFileSystemPolicyRequest &, const Model::DeleteFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileSystemPolicyResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DeleteReplicationConfigurationRequest &, const Model::DeleteReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DeleteMountTargetRequest &, const Model::DeleteMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMountTargetResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeLifecycleConfigurationRequest &, const Model::DescribeLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLifecycleConfigurationResponseReceivedHandler
std::function< void(const EFSClient *, const Model::UpdateFileSystemProtectionRequest &, const Model::UpdateFileSystemProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileSystemProtectionResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeReplicationConfigurationsRequest &, const Model::DescribeReplicationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationsResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeFileSystemPolicyRequest &, const Model::DescribeFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemPolicyResponseReceivedHandler
std::function< void(const EFSClient *, const Model::UpdateFileSystemRequest &, const Model::UpdateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileSystemResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeFileSystemsRequest &, const Model::DescribeFileSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemsResponseReceivedHandler
std::function< void(const EFSClient *, const Model::PutAccountPreferencesRequest &, const Model::PutAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccountPreferencesResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeAccountPreferencesRequest &, const Model::DescribeAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccountPreferencesResponseReceivedHandler
std::function< void(const EFSClient *, const Model::PutLifecycleConfigurationRequest &, const Model::PutLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleConfigurationResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeAccessPointsRequest &, const Model::DescribeAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessPointsResponseReceivedHandler
std::function< void(const EFSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeMountTargetsRequest &, const Model::DescribeMountTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMountTargetsResponseReceivedHandler
std::function< void(const EFSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const EFSClient *, const Model::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemResponseReceivedHandler
std::function< void(const EFSClient *, const Model::PutBackupPolicyRequest &, const Model::PutBackupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupPolicyResponseReceivedHandler
std::function< void(const EFSClient *, const Model::DescribeMountTargetSecurityGroupsRequest &, const Model::DescribeMountTargetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMountTargetSecurityGroupsResponseReceivedHandler