9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/s3files/S3FilesEndpointProvider.h>
15#include <aws/s3files/S3FilesErrors.h>
22#include <aws/core/NoResult.h>
23#include <aws/s3files/model/CreateAccessPointResult.h>
24#include <aws/s3files/model/CreateFileSystemResult.h>
25#include <aws/s3files/model/CreateMountTargetResult.h>
26#include <aws/s3files/model/GetAccessPointResult.h>
27#include <aws/s3files/model/GetFileSystemPolicyResult.h>
28#include <aws/s3files/model/GetFileSystemResult.h>
29#include <aws/s3files/model/GetMountTargetResult.h>
30#include <aws/s3files/model/GetSynchronizationConfigurationResult.h>
31#include <aws/s3files/model/ListAccessPointsResult.h>
32#include <aws/s3files/model/ListFileSystemsRequest.h>
33#include <aws/s3files/model/ListFileSystemsResult.h>
34#include <aws/s3files/model/ListMountTargetsRequest.h>
35#include <aws/s3files/model/ListMountTargetsResult.h>
36#include <aws/s3files/model/ListTagsForResourceResult.h>
37#include <aws/s3files/model/PutFileSystemPolicyResult.h>
38#include <aws/s3files/model/PutSynchronizationConfigurationResult.h>
39#include <aws/s3files/model/UpdateMountTargetResult.h>
45class HttpClientFactory;
49template <
typename R,
typename E>
59class AWSCredentialsProvider;
73class CreateAccessPointRequest;
74class CreateFileSystemRequest;
75class CreateMountTargetRequest;
76class DeleteAccessPointRequest;
77class DeleteFileSystemRequest;
78class DeleteFileSystemPolicyRequest;
79class DeleteMountTargetRequest;
80class GetAccessPointRequest;
81class GetFileSystemRequest;
82class GetFileSystemPolicyRequest;
83class GetMountTargetRequest;
84class GetSynchronizationConfigurationRequest;
85class ListAccessPointsRequest;
86class ListFileSystemsRequest;
87class ListMountTargetsRequest;
88class ListTagsForResourceRequest;
89class PutFileSystemPolicyRequest;
90class PutSynchronizationConfigurationRequest;
91class TagResourceRequest;
92class UntagResourceRequest;
93class UpdateMountTargetRequest;
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
EndpointProviderBase< S3FilesClientConfiguration, S3FilesBuiltInParameters, S3FilesClientContextParameters > S3FilesEndpointProviderBase
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetSynchronizationConfigurationResult, S3FilesError > GetSynchronizationConfigurationOutcome
std::future< PutSynchronizationConfigurationOutcome > PutSynchronizationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, S3FilesError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetFileSystemPolicyResult, S3FilesError > GetFileSystemPolicyOutcome
std::future< GetFileSystemPolicyOutcome > GetFileSystemPolicyOutcomeCallable
Aws::Utils::Outcome< CreateFileSystemResult, S3FilesError > CreateFileSystemOutcome
std::future< GetSynchronizationConfigurationOutcome > GetSynchronizationConfigurationOutcomeCallable
std::future< ListFileSystemsOutcome > ListFileSystemsOutcomeCallable
Aws::Utils::Outcome< ListAccessPointsResult, S3FilesError > ListAccessPointsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > TagResourceOutcome
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
Aws::Utils::Outcome< UpdateMountTargetResult, S3FilesError > UpdateMountTargetOutcome
std::future< PutFileSystemPolicyOutcome > PutFileSystemPolicyOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
Aws::Utils::Outcome< PutFileSystemPolicyResult, S3FilesError > PutFileSystemPolicyOutcome
std::future< ListMountTargetsOutcome > ListMountTargetsOutcomeCallable
Aws::Utils::Outcome< CreateAccessPointResult, S3FilesError > CreateAccessPointOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PutSynchronizationConfigurationResult, S3FilesError > PutSynchronizationConfigurationOutcome
Aws::Utils::Outcome< ListMountTargetsResult, S3FilesError > ListMountTargetsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteFileSystemPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > UntagResourceOutcome
Aws::Utils::Outcome< GetFileSystemResult, S3FilesError > GetFileSystemOutcome
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteFileSystemOutcome
Aws::Utils::Outcome< GetMountTargetResult, S3FilesError > GetMountTargetOutcome
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
Aws::Utils::Outcome< CreateMountTargetResult, S3FilesError > CreateMountTargetOutcome
std::future< GetMountTargetOutcome > GetMountTargetOutcomeCallable
std::future< DeleteFileSystemPolicyOutcome > DeleteFileSystemPolicyOutcomeCallable
std::future< UpdateMountTargetOutcome > UpdateMountTargetOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< GetFileSystemOutcome > GetFileSystemOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteMountTargetOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteAccessPointOutcome
Aws::Utils::Outcome< ListFileSystemsResult, S3FilesError > ListFileSystemsOutcome
Aws::Utils::Outcome< GetAccessPointResult, S3FilesError > GetAccessPointOutcome
std::function< void(const S3FilesClient *, const Model::DeleteFileSystemPolicyRequest &, const Model::DeleteFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::PutSynchronizationConfigurationRequest &, const Model::PutSynchronizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSynchronizationConfigurationResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::PutFileSystemPolicyRequest &, const Model::PutFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetSynchronizationConfigurationRequest &, const Model::GetSynchronizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSynchronizationConfigurationResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetMountTargetRequest &, const Model::GetMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListMountTargetsRequest &, const Model::ListMountTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMountTargetsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateMountTargetRequest &, const Model::CreateMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::UpdateMountTargetRequest &, const Model::UpdateMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetFileSystemPolicyRequest &, const Model::GetFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetFileSystemRequest &, const Model::GetFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListFileSystemsRequest &, const Model::ListFileSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFileSystemsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteMountTargetRequest &, const Model::DeleteMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMountTargetResponseReceivedHandler