AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EFSClient.h
1
6#pragma once
7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/elasticfilesystem/EFSServiceClientModel.h>
13
14namespace Aws
15{
16namespace EFS
17{
31 {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
54
59 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
62
63
64 /* Legacy constructors due deprecation */
69 EFSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
70
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
86 virtual ~EFSClient();
87
115
119 template<typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
120 Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT& request) const
121 {
122 return SubmitCallable(&EFSClient::CreateAccessPoint, request);
123 }
124
128 template<typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
129 void CreateAccessPointAsync(const CreateAccessPointRequestT& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&EFSClient::CreateAccessPoint, request, handler, context);
132 }
133
193
197 template<typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
198 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const
199 {
200 return SubmitCallable(&EFSClient::CreateFileSystem, request);
201 }
202
206 template<typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
207 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
208 {
209 return SubmitAsync(&EFSClient::CreateFileSystem, request, handler, context);
210 }
211
296
300 template<typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
301 Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const CreateMountTargetRequestT& request) const
302 {
303 return SubmitCallable(&EFSClient::CreateMountTarget, request);
304 }
305
309 template<typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
310 void CreateMountTargetAsync(const CreateMountTargetRequestT& request, const CreateMountTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
311 {
312 return SubmitAsync(&EFSClient::CreateMountTarget, request, handler, context);
313 }
314
372
376 template<typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
377 Model::CreateReplicationConfigurationOutcomeCallable CreateReplicationConfigurationCallable(const CreateReplicationConfigurationRequestT& request) const
378 {
379 return SubmitCallable(&EFSClient::CreateReplicationConfiguration, request);
380 }
381
385 template<typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
386 void CreateReplicationConfigurationAsync(const CreateReplicationConfigurationRequestT& request, const CreateReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&EFSClient::CreateReplicationConfiguration, request, handler, context);
389 }
390
402
406 template<typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
407 Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT& request) const
408 {
409 return SubmitCallable(&EFSClient::DeleteAccessPoint, request);
410 }
411
415 template<typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
416 void DeleteAccessPointAsync(const DeleteAccessPointRequestT& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
417 {
418 return SubmitAsync(&EFSClient::DeleteAccessPoint, request, handler, context);
419 }
420
444
448 template<typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
449 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const
450 {
451 return SubmitCallable(&EFSClient::DeleteFileSystem, request);
452 }
453
457 template<typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
458 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&EFSClient::DeleteFileSystem, request, handler, context);
461 }
462
475
479 template<typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
480 Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT& request) const
481 {
482 return SubmitCallable(&EFSClient::DeleteFileSystemPolicy, request);
483 }
484
488 template<typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
489 void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT& request, const DeleteFileSystemPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&EFSClient::DeleteFileSystemPolicy, request, handler, context);
492 }
493
517
521 template<typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
522 Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT& request) const
523 {
524 return SubmitCallable(&EFSClient::DeleteMountTarget, request);
525 }
526
530 template<typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
531 void DeleteMountTargetAsync(const DeleteMountTargetRequestT& request, const DeleteMountTargetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&EFSClient::DeleteMountTarget, request, handler, context);
534 }
535
549
553 template<typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
554 Model::DeleteReplicationConfigurationOutcomeCallable DeleteReplicationConfigurationCallable(const DeleteReplicationConfigurationRequestT& request) const
555 {
556 return SubmitCallable(&EFSClient::DeleteReplicationConfiguration, request);
557 }
558
562 template<typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
563 void DeleteReplicationConfigurationAsync(const DeleteReplicationConfigurationRequestT& request, const DeleteReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
564 {
565 return SubmitAsync(&EFSClient::DeleteReplicationConfiguration, request, handler, context);
566 }
567
580
584 template<typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
585 Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT& request = {}) const
586 {
587 return SubmitCallable(&EFSClient::DescribeAccessPoints, request);
588 }
589
593 template<typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
594 void DescribeAccessPointsAsync(const DescribeAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccessPointsRequestT& request = {}) const
595 {
596 return SubmitAsync(&EFSClient::DescribeAccessPoints, request, handler, context);
597 }
598
607
611 template<typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
612 Model::DescribeAccountPreferencesOutcomeCallable DescribeAccountPreferencesCallable(const DescribeAccountPreferencesRequestT& request = {}) const
613 {
614 return SubmitCallable(&EFSClient::DescribeAccountPreferences, request);
615 }
616
620 template<typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
621 void DescribeAccountPreferencesAsync(const DescribeAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAccountPreferencesRequestT& request = {}) const
622 {
623 return SubmitAsync(&EFSClient::DescribeAccountPreferences, request, handler, context);
624 }
625
633
637 template<typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
638 Model::DescribeBackupPolicyOutcomeCallable DescribeBackupPolicyCallable(const DescribeBackupPolicyRequestT& request) const
639 {
640 return SubmitCallable(&EFSClient::DescribeBackupPolicy, request);
641 }
642
646 template<typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
647 void DescribeBackupPolicyAsync(const DescribeBackupPolicyRequestT& request, const DescribeBackupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&EFSClient::DescribeBackupPolicy, request, handler, context);
650 }
651
661
665 template<typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
666 Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT& request) const
667 {
668 return SubmitCallable(&EFSClient::DescribeFileSystemPolicy, request);
669 }
670
674 template<typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
675 void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT& request, const DescribeFileSystemPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
676 {
677 return SubmitAsync(&EFSClient::DescribeFileSystemPolicy, request, handler, context);
678 }
679
706
710 template<typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
711 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const
712 {
713 return SubmitCallable(&EFSClient::DescribeFileSystems, request);
714 }
715
719 template<typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
720 void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFileSystemsRequestT& request = {}) const
721 {
722 return SubmitAsync(&EFSClient::DescribeFileSystems, request, handler, context);
723 }
724
738
742 template<typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
743 Model::DescribeLifecycleConfigurationOutcomeCallable DescribeLifecycleConfigurationCallable(const DescribeLifecycleConfigurationRequestT& request) const
744 {
745 return SubmitCallable(&EFSClient::DescribeLifecycleConfiguration, request);
746 }
747
751 template<typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
752 void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT& request, const DescribeLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&EFSClient::DescribeLifecycleConfiguration, request, handler, context);
755 }
756
771
775 template<typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
777 {
778 return SubmitCallable(&EFSClient::DescribeMountTargetSecurityGroups, request);
779 }
780
784 template<typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
785 void DescribeMountTargetSecurityGroupsAsync(const DescribeMountTargetSecurityGroupsRequestT& request, const DescribeMountTargetSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
786 {
787 return SubmitAsync(&EFSClient::DescribeMountTargetSecurityGroups, request, handler, context);
788 }
789
803
807 template<typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
808 Model::DescribeMountTargetsOutcomeCallable DescribeMountTargetsCallable(const DescribeMountTargetsRequestT& request = {}) const
809 {
810 return SubmitCallable(&EFSClient::DescribeMountTargets, request);
811 }
812
816 template<typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
817 void DescribeMountTargetsAsync(const DescribeMountTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeMountTargetsRequestT& request = {}) const
818 {
819 return SubmitAsync(&EFSClient::DescribeMountTargets, request, handler, context);
820 }
821
831
835 template<typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
836 Model::DescribeReplicationConfigurationsOutcomeCallable DescribeReplicationConfigurationsCallable(const DescribeReplicationConfigurationsRequestT& request = {}) const
837 {
838 return SubmitCallable(&EFSClient::DescribeReplicationConfigurations, request);
839 }
840
844 template<typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
845 void DescribeReplicationConfigurationsAsync(const DescribeReplicationConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReplicationConfigurationsRequestT& request = {}) const
846 {
847 return SubmitAsync(&EFSClient::DescribeReplicationConfigurations, request, handler, context);
848 }
849
859
863 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
864 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
865 {
866 return SubmitCallable(&EFSClient::ListTagsForResource, request);
867 }
868
872 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
873 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
874 {
875 return SubmitAsync(&EFSClient::ListTagsForResource, request, handler, context);
876 }
877
895
899 template<typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
900 Model::ModifyMountTargetSecurityGroupsOutcomeCallable ModifyMountTargetSecurityGroupsCallable(const ModifyMountTargetSecurityGroupsRequestT& request) const
901 {
902 return SubmitCallable(&EFSClient::ModifyMountTargetSecurityGroups, request);
903 }
904
908 template<typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
909 void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT& request, const ModifyMountTargetSecurityGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
910 {
911 return SubmitAsync(&EFSClient::ModifyMountTargetSecurityGroups, request, handler, context);
912 }
913
931
935 template<typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
936 Model::PutAccountPreferencesOutcomeCallable PutAccountPreferencesCallable(const PutAccountPreferencesRequestT& request) const
937 {
938 return SubmitCallable(&EFSClient::PutAccountPreferences, request);
939 }
940
944 template<typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
945 void PutAccountPreferencesAsync(const PutAccountPreferencesRequestT& request, const PutAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
946 {
947 return SubmitAsync(&EFSClient::PutAccountPreferences, request, handler, context);
948 }
949
957
961 template<typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
962 Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT& request) const
963 {
964 return SubmitCallable(&EFSClient::PutBackupPolicy, request);
965 }
966
970 template<typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
971 void PutBackupPolicyAsync(const PutBackupPolicyRequestT& request, const PutBackupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
972 {
973 return SubmitAsync(&EFSClient::PutBackupPolicy, request, handler, context);
974 }
975
993
997 template<typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
998 Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT& request) const
999 {
1000 return SubmitCallable(&EFSClient::PutFileSystemPolicy, request);
1001 }
1002
1006 template<typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
1007 void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT& request, const PutFileSystemPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1008 {
1009 return SubmitAsync(&EFSClient::PutFileSystemPolicy, request, handler, context);
1010 }
1011
1055
1059 template<typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1060 Model::PutLifecycleConfigurationOutcomeCallable PutLifecycleConfigurationCallable(const PutLifecycleConfigurationRequestT& request) const
1061 {
1062 return SubmitCallable(&EFSClient::PutLifecycleConfiguration, request);
1063 }
1064
1068 template<typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1069 void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT& request, const PutLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1070 {
1071 return SubmitAsync(&EFSClient::PutLifecycleConfiguration, request, handler, context);
1072 }
1073
1083
1087 template<typename TagResourceRequestT = Model::TagResourceRequest>
1088 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1089 {
1090 return SubmitCallable(&EFSClient::TagResource, request);
1091 }
1092
1096 template<typename TagResourceRequestT = Model::TagResourceRequest>
1097 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1098 {
1099 return SubmitAsync(&EFSClient::TagResource, request, handler, context);
1100 }
1101
1111
1115 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1116 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1117 {
1118 return SubmitCallable(&EFSClient::UntagResource, request);
1119 }
1120
1124 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1125 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&EFSClient::UntagResource, request, handler, context);
1128 }
1129
1137
1141 template<typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1142 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const
1143 {
1144 return SubmitCallable(&EFSClient::UpdateFileSystem, request);
1145 }
1146
1150 template<typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1151 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1152 {
1153 return SubmitAsync(&EFSClient::UpdateFileSystem, request, handler, context);
1154 }
1155
1164
1168 template<typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1169 Model::UpdateFileSystemProtectionOutcomeCallable UpdateFileSystemProtectionCallable(const UpdateFileSystemProtectionRequestT& request) const
1170 {
1171 return SubmitCallable(&EFSClient::UpdateFileSystemProtection, request);
1172 }
1173
1177 template<typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1178 void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT& request, const UpdateFileSystemProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1179 {
1180 return SubmitAsync(&EFSClient::UpdateFileSystemProtection, request, handler, context);
1181 }
1182
1183
1184 void OverrideEndpoint(const Aws::String& endpoint);
1185 std::shared_ptr<EFSEndpointProviderBase>& accessEndpointProvider();
1186 private:
1188 void init(const EFSClientConfiguration& clientConfiguration);
1189
1190 EFSClientConfiguration m_clientConfiguration;
1191 std::shared_ptr<EFSEndpointProviderBase> m_endpointProvider;
1192 };
1193
1194} // namespace EFS
1195} // 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
std::shared_ptr< EFSEndpointProviderBase > & accessEndpointProvider()
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:301
virtual Model::DeleteMountTargetOutcome DeleteMountTarget(const Model::DeleteMountTargetRequest &request) const
Model::DescribeLifecycleConfigurationOutcomeCallable DescribeLifecycleConfigurationCallable(const DescribeLifecycleConfigurationRequestT &request) const
Definition EFSClient.h:743
virtual Model::CreateMountTargetOutcome CreateMountTarget(const Model::CreateMountTargetRequest &request) const
Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT &request) const
Definition EFSClient.h:962
void DescribeAccountPreferencesAsync(const DescribeAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:621
Model::CreateReplicationConfigurationOutcomeCallable CreateReplicationConfigurationCallable(const CreateReplicationConfigurationRequestT &request) const
Definition EFSClient.h:377
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:386
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EFSClient.h:1116
void DescribeMountTargetsAsync(const DescribeMountTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMountTargetsRequestT &request={}) const
Definition EFSClient.h:817
Model::DeleteReplicationConfigurationOutcomeCallable DeleteReplicationConfigurationCallable(const DeleteReplicationConfigurationRequestT &request) const
Definition EFSClient.h:554
void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT &request, const UpdateFileSystemProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1178
Model::DescribeMountTargetSecurityGroupsOutcomeCallable DescribeMountTargetSecurityGroupsCallable(const DescribeMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:776
virtual Model::UpdateFileSystemOutcome UpdateFileSystem(const Model::UpdateFileSystemRequest &request) const
void PutAccountPreferencesAsync(const PutAccountPreferencesRequestT &request, const PutAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:945
Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT &request) const
Definition EFSClient.h:666
void PutBackupPolicyAsync(const PutBackupPolicyRequestT &request, const PutBackupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:971
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:873
Model::DescribeAccountPreferencesOutcomeCallable DescribeAccountPreferencesCallable(const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:612
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:449
void DeleteAccessPointAsync(const DeleteAccessPointRequestT &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:416
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:638
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1151
void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT &request, const PutFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1007
void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT &request, const DescribeLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:752
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:836
virtual Model::DescribeMountTargetsOutcome DescribeMountTargets(const Model::DescribeMountTargetsRequest &request={}) const
EFSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
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:808
void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:720
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:1060
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:458
EFSEndpointProvider EndpointProviderType
Definition EFSClient.h:38
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:711
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:785
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:563
void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT &request, const DeleteFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:489
Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT &request) const
Definition EFSClient.h:998
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:407
void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT &request, const ModifyMountTargetSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:909
void OverrideEndpoint(const Aws::String &endpoint)
void DeleteMountTargetAsync(const DeleteMountTargetRequestT &request, const DeleteMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:531
Model::UpdateFileSystemProtectionOutcomeCallable UpdateFileSystemProtectionCallable(const UpdateFileSystemProtectionRequestT &request) const
Definition EFSClient.h:1169
Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT &request) const
Definition EFSClient.h:480
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1125
virtual Model::DescribeAccessPointsOutcome DescribeAccessPoints(const Model::DescribeAccessPointsRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EFSClient.h:864
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition EFSClient.h:1142
Model::ModifyMountTargetSecurityGroupsOutcomeCallable ModifyMountTargetSecurityGroupsCallable(const ModifyMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:900
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EFSClient.h:1088
void DescribeReplicationConfigurationsAsync(const DescribeReplicationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationsRequestT &request={}) const
Definition EFSClient.h:845
Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT &request) const
Definition EFSClient.h:522
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:310
void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT &request, const DescribeFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:675
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:936
virtual Model::DescribeReplicationConfigurationsOutcome DescribeReplicationConfigurations(const Model::DescribeReplicationConfigurationsRequest &request={}) const
Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT &request={}) const
Definition EFSClient.h:585
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:647
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:594
void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT &request, const PutLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1069
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:1097
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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String