AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
EFSClient.h
1
6#pragma once
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/elasticfilesystem/EFSPaginationBase.h>
12#include <aws/elasticfilesystem/EFSServiceClientModel.h>
13#include <aws/elasticfilesystem/EFS_EXPORTS.h>
14
15namespace Aws {
16namespace EFS {
29class AWS_EFS_API EFSClient : public Aws::Client::AWSJsonClient,
31 public EFSPaginationBase<EFSClient> {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr);
46
51 EFSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
53
58 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
67 EFSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 EFSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
83 virtual ~EFSClient();
84
114
119 template <typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
120 Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT& request) const {
121 return SubmitCallable(&EFSClient::CreateAccessPoint, request);
122 }
123
128 template <typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
129 void CreateAccessPointAsync(const CreateAccessPointRequestT& request, const CreateAccessPointResponseReceivedHandler& handler,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&EFSClient::CreateAccessPoint, request, handler, context);
132 }
133
192
197 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
198 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const {
199 return SubmitCallable(&EFSClient::CreateFileSystem, request);
200 }
201
206 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
207 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&EFSClient::CreateFileSystem, request, handler, context);
210 }
211
297
302 template <typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
303 Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const CreateMountTargetRequestT& request) const {
304 return SubmitCallable(&EFSClient::CreateMountTarget, request);
305 }
306
311 template <typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
312 void CreateMountTargetAsync(const CreateMountTargetRequestT& request, const CreateMountTargetResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&EFSClient::CreateMountTarget, request, handler, context);
315 }
316
343
348 template <typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
350 const CreateReplicationConfigurationRequestT& request) const {
351 return SubmitCallable(&EFSClient::CreateReplicationConfiguration, request);
352 }
353
358 template <typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
359 void CreateReplicationConfigurationAsync(const CreateReplicationConfigurationRequestT& request,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
362 return SubmitAsync(&EFSClient::CreateReplicationConfiguration, request, handler, context);
363 }
364
376
381 template <typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
382 Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT& request) const {
383 return SubmitCallable(&EFSClient::DeleteAccessPoint, request);
384 }
385
390 template <typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
391 void DeleteAccessPointAsync(const DeleteAccessPointRequestT& request, const DeleteAccessPointResponseReceivedHandler& handler,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&EFSClient::DeleteAccessPoint, request, handler, context);
394 }
395
419
424 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
425 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const {
426 return SubmitCallable(&EFSClient::DeleteFileSystem, request);
427 }
428
433 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
434 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&EFSClient::DeleteFileSystem, request, handler, context);
437 }
438
451
456 template <typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
457 Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT& request) const {
458 return SubmitCallable(&EFSClient::DeleteFileSystemPolicy, request);
459 }
460
465 template <typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
466 void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT& request,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&EFSClient::DeleteFileSystemPolicy, request, handler, context);
470 }
471
495
500 template <typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
501 Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT& request) const {
502 return SubmitCallable(&EFSClient::DeleteMountTarget, request);
503 }
504
509 template <typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
510 void DeleteMountTargetAsync(const DeleteMountTargetRequestT& request, const DeleteMountTargetResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&EFSClient::DeleteMountTarget, request, handler, context);
513 }
514
529
534 template <typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
536 const DeleteReplicationConfigurationRequestT& request) const {
537 return SubmitCallable(&EFSClient::DeleteReplicationConfiguration, request);
538 }
539
544 template <typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
545 void DeleteReplicationConfigurationAsync(const DeleteReplicationConfigurationRequestT& request,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
548 return SubmitAsync(&EFSClient::DeleteReplicationConfiguration, request, handler, context);
549 }
550
563
568 template <typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
569 Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT& request = {}) const {
570 return SubmitCallable(&EFSClient::DescribeAccessPoints, request);
571 }
572
577 template <typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
580 const DescribeAccessPointsRequestT& request = {}) const {
581 return SubmitAsync(&EFSClient::DescribeAccessPoints, request, handler, context);
582 }
583
592 const Model::DescribeAccountPreferencesRequest& request = {}) const;
593
598 template <typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
600 const DescribeAccountPreferencesRequestT& request = {}) const {
601 return SubmitCallable(&EFSClient::DescribeAccountPreferences, request);
602 }
603
608 template <typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
611 const DescribeAccountPreferencesRequestT& request = {}) const {
612 return SubmitAsync(&EFSClient::DescribeAccountPreferences, request, handler, context);
613 }
614
622
627 template <typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
628 Model::DescribeBackupPolicyOutcomeCallable DescribeBackupPolicyCallable(const DescribeBackupPolicyRequestT& request) const {
629 return SubmitCallable(&EFSClient::DescribeBackupPolicy, request);
630 }
631
636 template <typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
637 void DescribeBackupPolicyAsync(const DescribeBackupPolicyRequestT& request, const DescribeBackupPolicyResponseReceivedHandler& handler,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
639 return SubmitAsync(&EFSClient::DescribeBackupPolicy, request, handler, context);
640 }
641
651
656 template <typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
657 Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT& request) const {
658 return SubmitCallable(&EFSClient::DescribeFileSystemPolicy, request);
659 }
660
665 template <typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
666 void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT& request,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
669 return SubmitAsync(&EFSClient::DescribeFileSystemPolicy, request, handler, context);
670 }
671
698
703 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
704 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const {
705 return SubmitCallable(&EFSClient::DescribeFileSystems, request);
706 }
707
712 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
715 const DescribeFileSystemsRequestT& request = {}) const {
716 return SubmitAsync(&EFSClient::DescribeFileSystems, request, handler, context);
717 }
718
733
738 template <typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
740 const DescribeLifecycleConfigurationRequestT& request) const {
741 return SubmitCallable(&EFSClient::DescribeLifecycleConfiguration, request);
742 }
743
748 template <typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
749 void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT& request,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
752 return SubmitAsync(&EFSClient::DescribeLifecycleConfiguration, request, handler, context);
753 }
754
770
775 template <typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
777 const DescribeMountTargetSecurityGroupsRequestT& request) const {
778 return SubmitCallable(&EFSClient::DescribeMountTargetSecurityGroups, request);
779 }
780
785 template <typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
786 void DescribeMountTargetSecurityGroupsAsync(const DescribeMountTargetSecurityGroupsRequestT& request,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&EFSClient::DescribeMountTargetSecurityGroups, request, handler, context);
790 }
791
805
810 template <typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
811 Model::DescribeMountTargetsOutcomeCallable DescribeMountTargetsCallable(const DescribeMountTargetsRequestT& request = {}) const {
812 return SubmitCallable(&EFSClient::DescribeMountTargets, request);
813 }
814
819 template <typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
822 const DescribeMountTargetsRequestT& request = {}) const {
823 return SubmitAsync(&EFSClient::DescribeMountTargets, request, handler, context);
824 }
825
835 const Model::DescribeReplicationConfigurationsRequest& request = {}) const;
836
841 template <typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
843 const DescribeReplicationConfigurationsRequestT& request = {}) const {
844 return SubmitCallable(&EFSClient::DescribeReplicationConfigurations, request);
845 }
846
851 template <typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
854 const DescribeReplicationConfigurationsRequestT& request = {}) const {
855 return SubmitAsync(&EFSClient::DescribeReplicationConfigurations, request, handler, context);
856 }
857
867
872 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
873 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
874 return SubmitCallable(&EFSClient::ListTagsForResource, request);
875 }
876
881 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
882 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&EFSClient::ListTagsForResource, request, handler, context);
885 }
886
905
910 template <typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
912 const ModifyMountTargetSecurityGroupsRequestT& request) const {
913 return SubmitCallable(&EFSClient::ModifyMountTargetSecurityGroups, request);
914 }
915
920 template <typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
921 void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT& request,
923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
924 return SubmitAsync(&EFSClient::ModifyMountTargetSecurityGroups, request, handler, context);
925 }
926
944
949 template <typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
950 Model::PutAccountPreferencesOutcomeCallable PutAccountPreferencesCallable(const PutAccountPreferencesRequestT& request) const {
951 return SubmitCallable(&EFSClient::PutAccountPreferences, request);
952 }
953
958 template <typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
959 void PutAccountPreferencesAsync(const PutAccountPreferencesRequestT& request, const PutAccountPreferencesResponseReceivedHandler& handler,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&EFSClient::PutAccountPreferences, request, handler, context);
962 }
963
971
975 template <typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
976 Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT& request) const {
977 return SubmitCallable(&EFSClient::PutBackupPolicy, request);
978 }
979
984 template <typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
985 void PutBackupPolicyAsync(const PutBackupPolicyRequestT& request, const PutBackupPolicyResponseReceivedHandler& handler,
986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
987 return SubmitAsync(&EFSClient::PutBackupPolicy, request, handler, context);
988 }
989
1007
1012 template <typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
1013 Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT& request) const {
1014 return SubmitCallable(&EFSClient::PutFileSystemPolicy, request);
1015 }
1016
1021 template <typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
1022 void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT& request, const PutFileSystemPolicyResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&EFSClient::PutFileSystemPolicy, request, handler, context);
1025 }
1026
1070
1075 template <typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1077 const PutLifecycleConfigurationRequestT& request) const {
1078 return SubmitCallable(&EFSClient::PutLifecycleConfiguration, request);
1079 }
1080
1085 template <typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1086 void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT& request,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&EFSClient::PutLifecycleConfiguration, request, handler, context);
1090 }
1091
1101
1105 template <typename TagResourceRequestT = Model::TagResourceRequest>
1106 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1107 return SubmitCallable(&EFSClient::TagResource, request);
1108 }
1109
1114 template <typename TagResourceRequestT = Model::TagResourceRequest>
1115 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&EFSClient::TagResource, request, handler, context);
1118 }
1119
1129
1133 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1134 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1135 return SubmitCallable(&EFSClient::UntagResource, request);
1136 }
1137
1142 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1143 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1145 return SubmitAsync(&EFSClient::UntagResource, request, handler, context);
1146 }
1147
1155
1160 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1161 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const {
1162 return SubmitCallable(&EFSClient::UpdateFileSystem, request);
1163 }
1164
1169 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1170 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler,
1171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1172 return SubmitAsync(&EFSClient::UpdateFileSystem, request, handler, context);
1173 }
1174
1183 const Model::UpdateFileSystemProtectionRequest& request) const;
1184
1189 template <typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1191 const UpdateFileSystemProtectionRequestT& request) const {
1192 return SubmitCallable(&EFSClient::UpdateFileSystemProtection, request);
1193 }
1194
1199 template <typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1200 void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT& request,
1202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1203 return SubmitAsync(&EFSClient::UpdateFileSystemProtection, request, handler, context);
1204 }
1205
1206 virtual void OverrideEndpoint(const Aws::String& endpoint);
1207 virtual std::shared_ptr<EFSEndpointProviderBase>& accessEndpointProvider();
1208
1209 private:
1211 void init(const EFSClientConfiguration& clientConfiguration);
1212
1213 EFSClientConfiguration m_clientConfiguration;
1214 std::shared_ptr<EFSEndpointProviderBase> m_endpointProvider;
1215};
1216
1217} // namespace EFS
1218} // namespace Aws
EFSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EFSEndpointProviderBase > endpointProvider=nullptr, const Aws::EFS::EFSClientConfiguration &clientConfiguration=Aws::EFS::EFSClientConfiguration())
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
virtual Model::DeleteFileSystemOutcome DeleteFileSystem(const Model::DeleteFileSystemRequest &request) const
virtual Model::DeleteFileSystemPolicyOutcome DeleteFileSystemPolicy(const Model::DeleteFileSystemPolicyRequest &request) const
Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const CreateMountTargetRequestT &request) const
Definition EFSClient.h:303
virtual Model::DeleteMountTargetOutcome DeleteMountTarget(const Model::DeleteMountTargetRequest &request) const
Model::DescribeLifecycleConfigurationOutcomeCallable DescribeLifecycleConfigurationCallable(const DescribeLifecycleConfigurationRequestT &request) const
Definition EFSClient.h:739
virtual Model::CreateMountTargetOutcome CreateMountTarget(const Model::CreateMountTargetRequest &request) const
Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT &request) const
Definition EFSClient.h:976
void DescribeAccountPreferencesAsync(const DescribeAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:609
Model::CreateReplicationConfigurationOutcomeCallable CreateReplicationConfigurationCallable(const CreateReplicationConfigurationRequestT &request) const
Definition EFSClient.h:349
Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT &request) const
Definition EFSClient.h:120
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateAccessPointAsync(const CreateAccessPointRequestT &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:129
void CreateReplicationConfigurationAsync(const CreateReplicationConfigurationRequestT &request, const CreateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:359
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EFSClient.h:1134
void DescribeMountTargetsAsync(const DescribeMountTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMountTargetsRequestT &request={}) const
Definition EFSClient.h:820
Model::DeleteReplicationConfigurationOutcomeCallable DeleteReplicationConfigurationCallable(const DeleteReplicationConfigurationRequestT &request) const
Definition EFSClient.h:535
void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT &request, const UpdateFileSystemProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1200
Model::DescribeMountTargetSecurityGroupsOutcomeCallable DescribeMountTargetSecurityGroupsCallable(const DescribeMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:776
virtual Model::UpdateFileSystemOutcome UpdateFileSystem(const Model::UpdateFileSystemRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void PutAccountPreferencesAsync(const PutAccountPreferencesRequestT &request, const PutAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:959
Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT &request) const
Definition EFSClient.h:657
void PutBackupPolicyAsync(const PutBackupPolicyRequestT &request, const PutBackupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:985
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:882
Model::DescribeAccountPreferencesOutcomeCallable DescribeAccountPreferencesCallable(const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:599
virtual Model::UpdateFileSystemProtectionOutcome UpdateFileSystemProtection(const Model::UpdateFileSystemProtectionRequest &request) const
virtual Model::DeleteReplicationConfigurationOutcome DeleteReplicationConfiguration(const Model::DeleteReplicationConfigurationRequest &request) const
Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT &request) const
Definition EFSClient.h:425
void DeleteAccessPointAsync(const DeleteAccessPointRequestT &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:391
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition EFSClient.h:33
Model::DescribeBackupPolicyOutcomeCallable DescribeBackupPolicyCallable(const DescribeBackupPolicyRequestT &request) const
Definition EFSClient.h:628
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1170
void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT &request, const PutFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1022
void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT &request, const DescribeLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:749
virtual Model::DescribeFileSystemsOutcome DescribeFileSystems(const Model::DescribeFileSystemsRequest &request={}) const
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:207
Model::DescribeReplicationConfigurationsOutcomeCallable DescribeReplicationConfigurationsCallable(const DescribeReplicationConfigurationsRequestT &request={}) const
Definition EFSClient.h:842
virtual Model::DescribeMountTargetsOutcome DescribeMountTargets(const Model::DescribeMountTargetsRequest &request={}) const
EFSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual std::shared_ptr< EFSEndpointProviderBase > & accessEndpointProvider()
EFSClient(const Aws::EFS::EFSClientConfiguration &clientConfiguration=Aws::EFS::EFSClientConfiguration(), std::shared_ptr< EFSEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeMountTargetsOutcomeCallable DescribeMountTargetsCallable(const DescribeMountTargetsRequestT &request={}) const
Definition EFSClient.h:811
void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:713
EFSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EFSEndpointProviderBase > endpointProvider=nullptr, const Aws::EFS::EFSClientConfiguration &clientConfiguration=Aws::EFS::EFSClientConfiguration())
EFSClientConfiguration ClientConfigurationType
Definition EFSClient.h:37
virtual Model::DescribeAccountPreferencesOutcome DescribeAccountPreferences(const Model::DescribeAccountPreferencesRequest &request={}) const
Model::PutLifecycleConfigurationOutcomeCallable PutLifecycleConfigurationCallable(const PutLifecycleConfigurationRequestT &request) const
Definition EFSClient.h:1076
virtual Model::ModifyMountTargetSecurityGroupsOutcome ModifyMountTargetSecurityGroups(const Model::ModifyMountTargetSecurityGroupsRequest &request) const
virtual Model::PutAccountPreferencesOutcome PutAccountPreferences(const Model::PutAccountPreferencesRequest &request) const
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:434
EFSEndpointProvider EndpointProviderType
Definition EFSClient.h:38
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:704
virtual Model::PutFileSystemPolicyOutcome PutFileSystemPolicy(const Model::PutFileSystemPolicyRequest &request) const
virtual Model::CreateReplicationConfigurationOutcome CreateReplicationConfiguration(const Model::CreateReplicationConfigurationRequest &request) const
virtual Model::DescribeFileSystemPolicyOutcome DescribeFileSystemPolicy(const Model::DescribeFileSystemPolicyRequest &request) const
void DescribeMountTargetSecurityGroupsAsync(const DescribeMountTargetSecurityGroupsRequestT &request, const DescribeMountTargetSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:786
virtual Model::DescribeBackupPolicyOutcome DescribeBackupPolicy(const Model::DescribeBackupPolicyRequest &request) const
EFSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeMountTargetSecurityGroupsOutcome DescribeMountTargetSecurityGroups(const Model::DescribeMountTargetSecurityGroupsRequest &request) const
void DeleteReplicationConfigurationAsync(const DeleteReplicationConfigurationRequestT &request, const DeleteReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:545
void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT &request, const DeleteFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:466
Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT &request) const
Definition EFSClient.h:1013
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
virtual Model::PutBackupPolicyOutcome PutBackupPolicy(const Model::PutBackupPolicyRequest &request) const
Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT &request) const
Definition EFSClient.h:382
void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT &request, const ModifyMountTargetSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:921
void DeleteMountTargetAsync(const DeleteMountTargetRequestT &request, const DeleteMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:510
Model::UpdateFileSystemProtectionOutcomeCallable UpdateFileSystemProtectionCallable(const UpdateFileSystemProtectionRequestT &request) const
Definition EFSClient.h:1190
Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT &request) const
Definition EFSClient.h:457
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1143
virtual Model::DescribeAccessPointsOutcome DescribeAccessPoints(const Model::DescribeAccessPointsRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EFSClient.h:873
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition EFSClient.h:1161
Model::ModifyMountTargetSecurityGroupsOutcomeCallable ModifyMountTargetSecurityGroupsCallable(const ModifyMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:911
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EFSClient.h:1106
void DescribeReplicationConfigurationsAsync(const DescribeReplicationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationsRequestT &request={}) const
Definition EFSClient.h:852
Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT &request) const
Definition EFSClient.h:501
EFSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DescribeLifecycleConfigurationOutcome DescribeLifecycleConfiguration(const Model::DescribeLifecycleConfigurationRequest &request) const
void CreateMountTargetAsync(const CreateMountTargetRequestT &request, const CreateMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:312
void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT &request, const DescribeFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:666
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
Definition EFSClient.h:198
Model::PutAccountPreferencesOutcomeCallable PutAccountPreferencesCallable(const PutAccountPreferencesRequestT &request) const
Definition EFSClient.h:950
virtual Model::DescribeReplicationConfigurationsOutcome DescribeReplicationConfigurations(const Model::DescribeReplicationConfigurationsRequest &request={}) const
Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT &request={}) const
Definition EFSClient.h:569
virtual Model::PutLifecycleConfigurationOutcome PutLifecycleConfiguration(const Model::PutLifecycleConfigurationRequest &request) const
void DescribeBackupPolicyAsync(const DescribeBackupPolicyRequestT &request, const DescribeBackupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:637
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DescribeAccessPointsAsync(const DescribeAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccessPointsRequestT &request={}) const
Definition EFSClient.h:578
void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT &request, const PutLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1086
static const char * GetAllocationTag()
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1115
static const char * GetServiceName()
std::future< CreateReplicationConfigurationOutcome > CreateReplicationConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteFileSystemPolicyOutcome > DeleteFileSystemPolicyOutcomeCallable
std::future< DescribeFileSystemsOutcome > DescribeFileSystemsOutcomeCallable
std::future< DescribeFileSystemPolicyOutcome > DescribeFileSystemPolicyOutcomeCallable
std::future< DescribeLifecycleConfigurationOutcome > DescribeLifecycleConfigurationOutcomeCallable
std::future< DescribeBackupPolicyOutcome > DescribeBackupPolicyOutcomeCallable
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
std::future< PutBackupPolicyOutcome > PutBackupPolicyOutcomeCallable
std::future< DeleteReplicationConfigurationOutcome > DeleteReplicationConfigurationOutcomeCallable
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< PutLifecycleConfigurationOutcome > PutLifecycleConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
std::future< DescribeAccountPreferencesOutcome > DescribeAccountPreferencesOutcomeCallable
std::future< DescribeAccessPointsOutcome > DescribeAccessPointsOutcomeCallable
std::future< DescribeMountTargetsOutcome > DescribeMountTargetsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< UpdateFileSystemOutcome > UpdateFileSystemOutcomeCallable
std::future< PutFileSystemPolicyOutcome > PutFileSystemPolicyOutcomeCallable
std::future< ModifyMountTargetSecurityGroupsOutcome > ModifyMountTargetSecurityGroupsOutcomeCallable
std::future< PutAccountPreferencesOutcome > PutAccountPreferencesOutcomeCallable
std::future< UpdateFileSystemProtectionOutcome > UpdateFileSystemProtectionOutcomeCallable
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
std::future< DescribeMountTargetSecurityGroupsOutcome > DescribeMountTargetSecurityGroupsOutcomeCallable
std::future< DescribeReplicationConfigurationsOutcome > DescribeReplicationConfigurationsOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DescribeBackupPolicyRequest &, const Model::DescribeBackupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBackupPolicyResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFileSystemResponseReceivedHandler
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::DeleteMountTargetRequest &, const Model::DeleteMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMountTargetResponseReceivedHandler
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::UpdateFileSystemRequest &, const Model::UpdateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFileSystemResponseReceivedHandler
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::ModifyMountTargetSecurityGroupsRequest &, const Model::ModifyMountTargetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ModifyMountTargetSecurityGroupsResponseReceivedHandler
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::PutFileSystemPolicyRequest &, const Model::PutFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFileSystemPolicyResponseReceivedHandler
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::DescribeLifecycleConfigurationRequest &, const Model::DescribeLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLifecycleConfigurationResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::PutLifecycleConfigurationRequest &, const Model::PutLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLifecycleConfigurationResponseReceivedHandler
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::CreateReplicationConfigurationRequest &, const Model::CreateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationConfigurationResponseReceivedHandler
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::DescribeMountTargetSecurityGroupsRequest &, const Model::DescribeMountTargetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMountTargetSecurityGroupsResponseReceivedHandler
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::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String