7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/s3files/S3FilesPaginationBase.h>
12#include <aws/s3files/S3FilesServiceClientModel.h>
13#include <aws/s3files/S3FilesWaiter.h>
14#include <aws/s3files/S3Files_EXPORTS.h>
42 std::shared_ptr<S3FilesEndpointProviderBase> endpointProvider =
nullptr);
55 S3FilesClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<S3FilesEndpointProviderBase> endpointProvider =
nullptr,
76 S3FilesClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 template <
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
98 return SubmitCallable(&S3FilesClient::CreateAccessPoint, request);
105 template <
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
108 return SubmitAsync(&S3FilesClient::CreateAccessPoint, request, handler, context);
125 template <
typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
127 return SubmitCallable(&S3FilesClient::CreateFileSystem, request);
134 template <
typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
137 return SubmitAsync(&S3FilesClient::CreateFileSystem, request, handler, context);
153 template <
typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
155 return SubmitCallable(&S3FilesClient::CreateMountTarget, request);
162 template <
typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
165 return SubmitAsync(&S3FilesClient::CreateMountTarget, request, handler, context);
180 template <
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
182 return SubmitCallable(&S3FilesClient::DeleteAccessPoint, request);
189 template <
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
192 return SubmitAsync(&S3FilesClient::DeleteAccessPoint, request, handler, context);
207 template <
typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
209 return SubmitCallable(&S3FilesClient::DeleteFileSystem, request);
216 template <
typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
219 return SubmitAsync(&S3FilesClient::DeleteFileSystem, request, handler, context);
234 template <
typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
236 return SubmitCallable(&S3FilesClient::DeleteFileSystemPolicy, request);
243 template <
typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
247 return SubmitAsync(&S3FilesClient::DeleteFileSystemPolicy, request, handler, context);
262 template <
typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
264 return SubmitCallable(&S3FilesClient::DeleteMountTarget, request);
271 template <
typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
274 return SubmitAsync(&S3FilesClient::DeleteMountTarget, request, handler, context);
288 template <
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
290 return SubmitCallable(&S3FilesClient::GetAccessPoint, request);
297 template <
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
300 return SubmitAsync(&S3FilesClient::GetAccessPoint, request, handler, context);
314 template <
typename GetFileSystemRequestT = Model::GetFileSystemRequest>
316 return SubmitCallable(&S3FilesClient::GetFileSystem, request);
323 template <
typename GetFileSystemRequestT = Model::GetFileSystemRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
326 return SubmitAsync(&S3FilesClient::GetFileSystem, request, handler, context);
341 template <
typename GetFileSystemPolicyRequestT = Model::GetFileSystemPolicyRequest>
343 return SubmitCallable(&S3FilesClient::GetFileSystemPolicy, request);
350 template <
typename GetFileSystemPolicyRequestT = Model::GetFileSystemPolicyRequest>
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
353 return SubmitAsync(&S3FilesClient::GetFileSystemPolicy, request, handler, context);
367 template <
typename GetMountTargetRequestT = Model::GetMountTargetRequest>
369 return SubmitCallable(&S3FilesClient::GetMountTarget, request);
376 template <
typename GetMountTargetRequestT = Model::GetMountTargetRequest>
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
379 return SubmitAsync(&S3FilesClient::GetMountTarget, request, handler, context);
396 template <
typename GetSynchronizationConfigurationRequestT = Model::GetSynchronizationConfigurationRequest>
398 const GetSynchronizationConfigurationRequestT& request)
const {
399 return SubmitCallable(&S3FilesClient::GetSynchronizationConfiguration, request);
406 template <
typename GetSynchronizationConfigurationRequestT = Model::GetSynchronizationConfigurationRequest>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
410 return SubmitAsync(&S3FilesClient::GetSynchronizationConfiguration, request, handler, context);
425 template <
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
427 return SubmitCallable(&S3FilesClient::ListAccessPoints, request);
434 template <
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
437 return SubmitAsync(&S3FilesClient::ListAccessPoints, request, handler, context);
451 template <
typename ListFileSystemsRequestT = Model::ListFileSystemsRequest>
453 return SubmitCallable(&S3FilesClient::ListFileSystems, request);
460 template <
typename ListFileSystemsRequestT = Model::ListFileSystemsRequest>
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
463 const ListFileSystemsRequestT& request = {})
const {
464 return SubmitAsync(&S3FilesClient::ListFileSystems, request, handler, context);
479 template <
typename ListMountTargetsRequestT = Model::ListMountTargetsRequest>
481 return SubmitCallable(&S3FilesClient::ListMountTargets, request);
488 template <
typename ListMountTargetsRequestT = Model::ListMountTargetsRequest>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
491 const ListMountTargetsRequestT& request = {})
const {
492 return SubmitAsync(&S3FilesClient::ListMountTargets, request, handler, context);
506 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
508 return SubmitCallable(&S3FilesClient::ListTagsForResource, request);
515 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&S3FilesClient::ListTagsForResource, request, handler, context);
533 template <
typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
535 return SubmitCallable(&S3FilesClient::PutFileSystemPolicy, request);
542 template <
typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
545 return SubmitAsync(&S3FilesClient::PutFileSystemPolicy, request, handler, context);
562 template <
typename PutSynchronizationConfigurationRequestT = Model::PutSynchronizationConfigurationRequest>
564 const PutSynchronizationConfigurationRequestT& request)
const {
565 return SubmitCallable(&S3FilesClient::PutSynchronizationConfiguration, request);
572 template <
typename PutSynchronizationConfigurationRequestT = Model::PutSynchronizationConfigurationRequest>
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
576 return SubmitAsync(&S3FilesClient::PutSynchronizationConfiguration, request, handler, context);
590 template <
typename TagResourceRequestT = Model::TagResourceRequest>
592 return SubmitCallable(&S3FilesClient::TagResource, request);
599 template <
typename TagResourceRequestT = Model::TagResourceRequest>
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
602 return SubmitAsync(&S3FilesClient::TagResource, request, handler, context);
615 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
617 return SubmitCallable(&S3FilesClient::UntagResource, request);
624 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
627 return SubmitAsync(&S3FilesClient::UntagResource, request, handler, context);
642 template <
typename UpdateMountTargetRequestT = Model::UpdateMountTargetRequest>
644 return SubmitCallable(&S3FilesClient::UpdateMountTarget, request);
651 template <
typename UpdateMountTargetRequestT = Model::UpdateMountTargetRequest>
653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
654 return SubmitAsync(&S3FilesClient::UpdateMountTarget, request, handler, context);
671 std::shared_ptr<S3FilesEndpointProviderBase> m_endpointProvider;
void PutSynchronizationConfigurationAsync(const PutSynchronizationConfigurationRequestT &request, const PutSynchronizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetMountTargetOutcomeCallable GetMountTargetCallable(const GetMountTargetRequestT &request) const
virtual Model::DeleteFileSystemPolicyOutcome DeleteFileSystemPolicy(const Model::DeleteFileSystemPolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const GetAccessPointRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void CreateMountTargetAsync(const CreateMountTargetRequestT &request, const CreateMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessPointAsync(const CreateAccessPointRequestT &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutSynchronizationConfigurationOutcome PutSynchronizationConfiguration(const Model::PutSynchronizationConfigurationRequest &request) const
Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT &request) const
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT &request) const
Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const ListAccessPointsRequestT &request) const
virtual Model::GetSynchronizationConfigurationOutcome GetSynchronizationConfiguration(const Model::GetSynchronizationConfigurationRequest &request) const
void GetMountTargetAsync(const GetMountTargetRequestT &request, const GetMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3FilesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void GetSynchronizationConfigurationAsync(const GetSynchronizationConfigurationRequestT &request, const GetSynchronizationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const CreateMountTargetRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UpdateMountTargetOutcomeCallable UpdateMountTargetCallable(const UpdateMountTargetRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFileSystemPolicyAsync(const GetFileSystemPolicyRequestT &request, const GetFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMountTargetsAsync(const ListMountTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMountTargetsRequestT &request={}) const
Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT &request) const
S3FilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
S3FilesEndpointProvider EndpointProviderType
S3FilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< S3FilesEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Files::S3FilesClientConfiguration &clientConfiguration=Aws::S3Files::S3FilesClientConfiguration())
void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT &request, const DeleteFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFileSystemsOutcomeCallable ListFileSystemsCallable(const ListFileSystemsRequestT &request={}) const
virtual Model::UpdateMountTargetOutcome UpdateMountTarget(const Model::UpdateMountTargetRequest &request) const
Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT &request) const
static const char * GetServiceName()
void DeleteAccessPointAsync(const DeleteAccessPointRequestT &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessPointOutcome GetAccessPoint(const Model::GetAccessPointRequest &request) const
Model::PutSynchronizationConfigurationOutcomeCallable PutSynchronizationConfigurationCallable(const PutSynchronizationConfigurationRequestT &request) const
virtual Model::GetFileSystemOutcome GetFileSystem(const Model::GetFileSystemRequest &request) const
void UpdateMountTargetAsync(const UpdateMountTargetRequestT &request, const UpdateMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
virtual Model::DeleteMountTargetOutcome DeleteMountTarget(const Model::DeleteMountTargetRequest &request) const
Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT &request) const
virtual Model::ListAccessPointsOutcome ListAccessPoints(const Model::ListAccessPointsRequest &request) const
Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT &request) const
Model::ListMountTargetsOutcomeCallable ListMountTargetsCallable(const ListMountTargetsRequestT &request={}) const
virtual Model::GetMountTargetOutcome GetMountTarget(const Model::GetMountTargetRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListFileSystemsOutcome ListFileSystems(const Model::ListFileSystemsRequest &request={}) const
virtual Model::ListMountTargetsOutcome ListMountTargets(const Model::ListMountTargetsRequest &request={}) const
virtual Model::PutFileSystemPolicyOutcome PutFileSystemPolicy(const Model::PutFileSystemPolicyRequest &request) const
S3FilesClient(const Aws::S3Files::S3FilesClientConfiguration &clientConfiguration=Aws::S3Files::S3FilesClientConfiguration(), std::shared_ptr< S3FilesEndpointProviderBase > endpointProvider=nullptr)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::GetFileSystemPolicyOutcomeCallable GetFileSystemPolicyCallable(const GetFileSystemPolicyRequestT &request) const
S3FilesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListFileSystemsAsync(const ListFileSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFileSystemsRequestT &request={}) const
void GetFileSystemAsync(const GetFileSystemRequestT &request, const GetFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessPointAsync(const GetAccessPointRequestT &request, const GetAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMountTargetAsync(const DeleteMountTargetRequestT &request, const DeleteMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetSynchronizationConfigurationOutcomeCallable GetSynchronizationConfigurationCallable(const GetSynchronizationConfigurationRequestT &request) const
S3FilesClientConfiguration ClientConfigurationType
Model::GetFileSystemOutcomeCallable GetFileSystemCallable(const GetFileSystemRequestT &request) const
S3FilesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< S3FilesEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Files::S3FilesClientConfiguration &clientConfiguration=Aws::S3Files::S3FilesClientConfiguration())
virtual std::shared_ptr< S3FilesEndpointProviderBase > & accessEndpointProvider()
virtual Model::DeleteFileSystemOutcome DeleteFileSystem(const Model::DeleteFileSystemRequest &request) const
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
virtual Model::GetFileSystemPolicyOutcome GetFileSystemPolicy(const Model::GetFileSystemPolicyRequest &request) const
void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT &request, const PutFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessPointsAsync(const ListAccessPointsRequestT &request, const ListAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMountTargetOutcome CreateMountTarget(const Model::CreateMountTargetRequest &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutSynchronizationConfigurationOutcome > PutSynchronizationConfigurationOutcomeCallable
std::future< GetFileSystemPolicyOutcome > GetFileSystemPolicyOutcomeCallable
std::future< GetSynchronizationConfigurationOutcome > GetSynchronizationConfigurationOutcomeCallable
std::future< ListFileSystemsOutcome > ListFileSystemsOutcomeCallable
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
std::future< PutFileSystemPolicyOutcome > PutFileSystemPolicyOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
std::future< ListMountTargetsOutcome > ListMountTargetsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
std::future< GetMountTargetOutcome > GetMountTargetOutcomeCallable
std::future< DeleteFileSystemPolicyOutcome > DeleteFileSystemPolicyOutcomeCallable
std::future< UpdateMountTargetOutcome > UpdateMountTargetOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< GetFileSystemOutcome > GetFileSystemOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String