AWS SDK for C++

AWS SDK for C++ Version 1.11.786

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/EFSWaiter.h>
14#include <aws/elasticfilesystem/EFS_EXPORTS.h>
15
16namespace Aws {
17namespace EFS {
30class AWS_EFS_API EFSClient : public Aws::Client::AWSJsonClient,
32 public EFSPaginationBase<EFSClient>,
33 public EFSWaiter<EFSClient> {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr);
48
53 EFSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
55
60 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<EFSEndpointProviderBase> endpointProvider = nullptr,
63
64 /* Legacy constructors due deprecation */
69 EFSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 EFSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 EFSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
85 virtual ~EFSClient();
86
116
121 template <typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
122 Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT& request) const {
123 return SubmitCallable(&EFSClient::CreateAccessPoint, request);
124 }
125
130 template <typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
131 void CreateAccessPointAsync(const CreateAccessPointRequestT& request, const CreateAccessPointResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&EFSClient::CreateAccessPoint, request, handler, context);
134 }
135
194
199 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
200 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const {
201 return SubmitCallable(&EFSClient::CreateFileSystem, request);
202 }
203
208 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
209 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&EFSClient::CreateFileSystem, request, handler, context);
212 }
213
299
304 template <typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
305 Model::CreateMountTargetOutcomeCallable CreateMountTargetCallable(const CreateMountTargetRequestT& request) const {
306 return SubmitCallable(&EFSClient::CreateMountTarget, request);
307 }
308
313 template <typename CreateMountTargetRequestT = Model::CreateMountTargetRequest>
314 void CreateMountTargetAsync(const CreateMountTargetRequestT& request, const CreateMountTargetResponseReceivedHandler& handler,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
316 return SubmitAsync(&EFSClient::CreateMountTarget, request, handler, context);
317 }
318
345
350 template <typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
352 const CreateReplicationConfigurationRequestT& request) const {
353 return SubmitCallable(&EFSClient::CreateReplicationConfiguration, request);
354 }
355
360 template <typename CreateReplicationConfigurationRequestT = Model::CreateReplicationConfigurationRequest>
361 void CreateReplicationConfigurationAsync(const CreateReplicationConfigurationRequestT& request,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&EFSClient::CreateReplicationConfiguration, request, handler, context);
365 }
366
378
383 template <typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
384 Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT& request) const {
385 return SubmitCallable(&EFSClient::DeleteAccessPoint, request);
386 }
387
392 template <typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
393 void DeleteAccessPointAsync(const DeleteAccessPointRequestT& request, const DeleteAccessPointResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&EFSClient::DeleteAccessPoint, request, handler, context);
396 }
397
421
426 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
427 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const {
428 return SubmitCallable(&EFSClient::DeleteFileSystem, request);
429 }
430
435 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
436 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&EFSClient::DeleteFileSystem, request, handler, context);
439 }
440
453
458 template <typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
459 Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT& request) const {
460 return SubmitCallable(&EFSClient::DeleteFileSystemPolicy, request);
461 }
462
467 template <typename DeleteFileSystemPolicyRequestT = Model::DeleteFileSystemPolicyRequest>
468 void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT& request,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&EFSClient::DeleteFileSystemPolicy, request, handler, context);
472 }
473
497
502 template <typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
503 Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT& request) const {
504 return SubmitCallable(&EFSClient::DeleteMountTarget, request);
505 }
506
511 template <typename DeleteMountTargetRequestT = Model::DeleteMountTargetRequest>
512 void DeleteMountTargetAsync(const DeleteMountTargetRequestT& request, const DeleteMountTargetResponseReceivedHandler& handler,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
514 return SubmitAsync(&EFSClient::DeleteMountTarget, request, handler, context);
515 }
516
531
536 template <typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
538 const DeleteReplicationConfigurationRequestT& request) const {
539 return SubmitCallable(&EFSClient::DeleteReplicationConfiguration, request);
540 }
541
546 template <typename DeleteReplicationConfigurationRequestT = Model::DeleteReplicationConfigurationRequest>
547 void DeleteReplicationConfigurationAsync(const DeleteReplicationConfigurationRequestT& request,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&EFSClient::DeleteReplicationConfiguration, request, handler, context);
551 }
552
565
570 template <typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
571 Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT& request = {}) const {
572 return SubmitCallable(&EFSClient::DescribeAccessPoints, request);
573 }
574
579 template <typename DescribeAccessPointsRequestT = Model::DescribeAccessPointsRequest>
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
582 const DescribeAccessPointsRequestT& request = {}) const {
583 return SubmitAsync(&EFSClient::DescribeAccessPoints, request, handler, context);
584 }
585
594 const Model::DescribeAccountPreferencesRequest& request = {}) const;
595
600 template <typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
602 const DescribeAccountPreferencesRequestT& request = {}) const {
603 return SubmitCallable(&EFSClient::DescribeAccountPreferences, request);
604 }
605
610 template <typename DescribeAccountPreferencesRequestT = Model::DescribeAccountPreferencesRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
613 const DescribeAccountPreferencesRequestT& request = {}) const {
614 return SubmitAsync(&EFSClient::DescribeAccountPreferences, request, handler, context);
615 }
616
624
629 template <typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
630 Model::DescribeBackupPolicyOutcomeCallable DescribeBackupPolicyCallable(const DescribeBackupPolicyRequestT& request) const {
631 return SubmitCallable(&EFSClient::DescribeBackupPolicy, request);
632 }
633
638 template <typename DescribeBackupPolicyRequestT = Model::DescribeBackupPolicyRequest>
639 void DescribeBackupPolicyAsync(const DescribeBackupPolicyRequestT& request, const DescribeBackupPolicyResponseReceivedHandler& handler,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
641 return SubmitAsync(&EFSClient::DescribeBackupPolicy, request, handler, context);
642 }
643
653
658 template <typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
659 Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT& request) const {
660 return SubmitCallable(&EFSClient::DescribeFileSystemPolicy, request);
661 }
662
667 template <typename DescribeFileSystemPolicyRequestT = Model::DescribeFileSystemPolicyRequest>
668 void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT& request,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
671 return SubmitAsync(&EFSClient::DescribeFileSystemPolicy, request, handler, context);
672 }
673
700
705 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
706 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const {
707 return SubmitCallable(&EFSClient::DescribeFileSystems, request);
708 }
709
714 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
717 const DescribeFileSystemsRequestT& request = {}) const {
718 return SubmitAsync(&EFSClient::DescribeFileSystems, request, handler, context);
719 }
720
735
740 template <typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
742 const DescribeLifecycleConfigurationRequestT& request) const {
743 return SubmitCallable(&EFSClient::DescribeLifecycleConfiguration, request);
744 }
745
750 template <typename DescribeLifecycleConfigurationRequestT = Model::DescribeLifecycleConfigurationRequest>
751 void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT& request,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&EFSClient::DescribeLifecycleConfiguration, request, handler, context);
755 }
756
772
777 template <typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
779 const DescribeMountTargetSecurityGroupsRequestT& request) const {
780 return SubmitCallable(&EFSClient::DescribeMountTargetSecurityGroups, request);
781 }
782
787 template <typename DescribeMountTargetSecurityGroupsRequestT = Model::DescribeMountTargetSecurityGroupsRequest>
788 void DescribeMountTargetSecurityGroupsAsync(const DescribeMountTargetSecurityGroupsRequestT& request,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
791 return SubmitAsync(&EFSClient::DescribeMountTargetSecurityGroups, request, handler, context);
792 }
793
807
812 template <typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
813 Model::DescribeMountTargetsOutcomeCallable DescribeMountTargetsCallable(const DescribeMountTargetsRequestT& request = {}) const {
814 return SubmitCallable(&EFSClient::DescribeMountTargets, request);
815 }
816
821 template <typename DescribeMountTargetsRequestT = Model::DescribeMountTargetsRequest>
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
824 const DescribeMountTargetsRequestT& request = {}) const {
825 return SubmitAsync(&EFSClient::DescribeMountTargets, request, handler, context);
826 }
827
837 const Model::DescribeReplicationConfigurationsRequest& request = {}) const;
838
843 template <typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
845 const DescribeReplicationConfigurationsRequestT& request = {}) const {
846 return SubmitCallable(&EFSClient::DescribeReplicationConfigurations, request);
847 }
848
853 template <typename DescribeReplicationConfigurationsRequestT = Model::DescribeReplicationConfigurationsRequest>
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
856 const DescribeReplicationConfigurationsRequestT& request = {}) const {
857 return SubmitAsync(&EFSClient::DescribeReplicationConfigurations, request, handler, context);
858 }
859
869
874 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
875 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
876 return SubmitCallable(&EFSClient::ListTagsForResource, request);
877 }
878
883 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
884 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
886 return SubmitAsync(&EFSClient::ListTagsForResource, request, handler, context);
887 }
888
907
912 template <typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
914 const ModifyMountTargetSecurityGroupsRequestT& request) const {
915 return SubmitCallable(&EFSClient::ModifyMountTargetSecurityGroups, request);
916 }
917
922 template <typename ModifyMountTargetSecurityGroupsRequestT = Model::ModifyMountTargetSecurityGroupsRequest>
923 void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT& request,
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
926 return SubmitAsync(&EFSClient::ModifyMountTargetSecurityGroups, request, handler, context);
927 }
928
946
951 template <typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
952 Model::PutAccountPreferencesOutcomeCallable PutAccountPreferencesCallable(const PutAccountPreferencesRequestT& request) const {
953 return SubmitCallable(&EFSClient::PutAccountPreferences, request);
954 }
955
960 template <typename PutAccountPreferencesRequestT = Model::PutAccountPreferencesRequest>
961 void PutAccountPreferencesAsync(const PutAccountPreferencesRequestT& request, const PutAccountPreferencesResponseReceivedHandler& handler,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&EFSClient::PutAccountPreferences, request, handler, context);
964 }
965
973
977 template <typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
978 Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT& request) const {
979 return SubmitCallable(&EFSClient::PutBackupPolicy, request);
980 }
981
986 template <typename PutBackupPolicyRequestT = Model::PutBackupPolicyRequest>
987 void PutBackupPolicyAsync(const PutBackupPolicyRequestT& request, const PutBackupPolicyResponseReceivedHandler& handler,
988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
989 return SubmitAsync(&EFSClient::PutBackupPolicy, request, handler, context);
990 }
991
1009
1014 template <typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
1015 Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT& request) const {
1016 return SubmitCallable(&EFSClient::PutFileSystemPolicy, request);
1017 }
1018
1023 template <typename PutFileSystemPolicyRequestT = Model::PutFileSystemPolicyRequest>
1024 void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT& request, const PutFileSystemPolicyResponseReceivedHandler& handler,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&EFSClient::PutFileSystemPolicy, request, handler, context);
1027 }
1028
1072
1077 template <typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1079 const PutLifecycleConfigurationRequestT& request) const {
1080 return SubmitCallable(&EFSClient::PutLifecycleConfiguration, request);
1081 }
1082
1087 template <typename PutLifecycleConfigurationRequestT = Model::PutLifecycleConfigurationRequest>
1088 void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT& request,
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1091 return SubmitAsync(&EFSClient::PutLifecycleConfiguration, request, handler, context);
1092 }
1093
1103
1107 template <typename TagResourceRequestT = Model::TagResourceRequest>
1108 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1109 return SubmitCallable(&EFSClient::TagResource, request);
1110 }
1111
1116 template <typename TagResourceRequestT = Model::TagResourceRequest>
1117 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1119 return SubmitAsync(&EFSClient::TagResource, request, handler, context);
1120 }
1121
1131
1135 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1136 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1137 return SubmitCallable(&EFSClient::UntagResource, request);
1138 }
1139
1144 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1145 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1147 return SubmitAsync(&EFSClient::UntagResource, request, handler, context);
1148 }
1149
1157
1162 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1163 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const {
1164 return SubmitCallable(&EFSClient::UpdateFileSystem, request);
1165 }
1166
1171 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1172 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&EFSClient::UpdateFileSystem, request, handler, context);
1175 }
1176
1185 const Model::UpdateFileSystemProtectionRequest& request) const;
1186
1191 template <typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1193 const UpdateFileSystemProtectionRequestT& request) const {
1194 return SubmitCallable(&EFSClient::UpdateFileSystemProtection, request);
1195 }
1196
1201 template <typename UpdateFileSystemProtectionRequestT = Model::UpdateFileSystemProtectionRequest>
1202 void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT& request,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&EFSClient::UpdateFileSystemProtection, request, handler, context);
1206 }
1207
1208 virtual void OverrideEndpoint(const Aws::String& endpoint);
1209 virtual std::shared_ptr<EFSEndpointProviderBase>& accessEndpointProvider();
1210
1211 private:
1213 void init(const EFSClientConfiguration& clientConfiguration);
1214
1216
1217 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1218 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1219 Aws::Http::HttpMethod httpMethod) const;
1220
1221 EFSClientConfiguration m_clientConfiguration;
1222 std::shared_ptr<EFSEndpointProviderBase> m_endpointProvider;
1223};
1224
1225} // namespace EFS
1226} // 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:305
virtual Model::DeleteMountTargetOutcome DeleteMountTarget(const Model::DeleteMountTargetRequest &request) const
Model::DescribeLifecycleConfigurationOutcomeCallable DescribeLifecycleConfigurationCallable(const DescribeLifecycleConfigurationRequestT &request) const
Definition EFSClient.h:741
virtual Model::CreateMountTargetOutcome CreateMountTarget(const Model::CreateMountTargetRequest &request) const
Model::PutBackupPolicyOutcomeCallable PutBackupPolicyCallable(const PutBackupPolicyRequestT &request) const
Definition EFSClient.h:978
void DescribeAccountPreferencesAsync(const DescribeAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:611
Model::CreateReplicationConfigurationOutcomeCallable CreateReplicationConfigurationCallable(const CreateReplicationConfigurationRequestT &request) const
Definition EFSClient.h:351
Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT &request) const
Definition EFSClient.h:122
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:131
void CreateReplicationConfigurationAsync(const CreateReplicationConfigurationRequestT &request, const CreateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:361
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EFSClient.h:1136
void DescribeMountTargetsAsync(const DescribeMountTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMountTargetsRequestT &request={}) const
Definition EFSClient.h:822
Model::DeleteReplicationConfigurationOutcomeCallable DeleteReplicationConfigurationCallable(const DeleteReplicationConfigurationRequestT &request) const
Definition EFSClient.h:537
void UpdateFileSystemProtectionAsync(const UpdateFileSystemProtectionRequestT &request, const UpdateFileSystemProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1202
Model::DescribeMountTargetSecurityGroupsOutcomeCallable DescribeMountTargetSecurityGroupsCallable(const DescribeMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:778
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:961
Model::DescribeFileSystemPolicyOutcomeCallable DescribeFileSystemPolicyCallable(const DescribeFileSystemPolicyRequestT &request) const
Definition EFSClient.h:659
void PutBackupPolicyAsync(const PutBackupPolicyRequestT &request, const PutBackupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:987
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:884
Model::DescribeAccountPreferencesOutcomeCallable DescribeAccountPreferencesCallable(const DescribeAccountPreferencesRequestT &request={}) const
Definition EFSClient.h:601
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:427
void DeleteAccessPointAsync(const DeleteAccessPointRequestT &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:393
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition EFSClient.h:35
Model::DescribeBackupPolicyOutcomeCallable DescribeBackupPolicyCallable(const DescribeBackupPolicyRequestT &request) const
Definition EFSClient.h:630
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1172
void PutFileSystemPolicyAsync(const PutFileSystemPolicyRequestT &request, const PutFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1024
void DescribeLifecycleConfigurationAsync(const DescribeLifecycleConfigurationRequestT &request, const DescribeLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:751
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:209
Model::DescribeReplicationConfigurationsOutcomeCallable DescribeReplicationConfigurationsCallable(const DescribeReplicationConfigurationsRequestT &request={}) const
Definition EFSClient.h:844
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:813
void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:715
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:39
virtual Model::DescribeAccountPreferencesOutcome DescribeAccountPreferences(const Model::DescribeAccountPreferencesRequest &request={}) const
Model::PutLifecycleConfigurationOutcomeCallable PutLifecycleConfigurationCallable(const PutLifecycleConfigurationRequestT &request) const
Definition EFSClient.h:1078
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:436
EFSEndpointProvider EndpointProviderType
Definition EFSClient.h:40
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
Definition EFSClient.h:706
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:788
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:547
void DeleteFileSystemPolicyAsync(const DeleteFileSystemPolicyRequestT &request, const DeleteFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:468
Model::PutFileSystemPolicyOutcomeCallable PutFileSystemPolicyCallable(const PutFileSystemPolicyRequestT &request) const
Definition EFSClient.h:1015
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:384
void ModifyMountTargetSecurityGroupsAsync(const ModifyMountTargetSecurityGroupsRequestT &request, const ModifyMountTargetSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:923
void DeleteMountTargetAsync(const DeleteMountTargetRequestT &request, const DeleteMountTargetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:512
Model::UpdateFileSystemProtectionOutcomeCallable UpdateFileSystemProtectionCallable(const UpdateFileSystemProtectionRequestT &request) const
Definition EFSClient.h:1192
Model::DeleteFileSystemPolicyOutcomeCallable DeleteFileSystemPolicyCallable(const DeleteFileSystemPolicyRequestT &request) const
Definition EFSClient.h:459
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1145
virtual Model::DescribeAccessPointsOutcome DescribeAccessPoints(const Model::DescribeAccessPointsRequest &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EFSClient.h:875
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition EFSClient.h:1163
Model::ModifyMountTargetSecurityGroupsOutcomeCallable ModifyMountTargetSecurityGroupsCallable(const ModifyMountTargetSecurityGroupsRequestT &request) const
Definition EFSClient.h:913
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EFSClient.h:1108
void DescribeReplicationConfigurationsAsync(const DescribeReplicationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationsRequestT &request={}) const
Definition EFSClient.h:854
Model::DeleteMountTargetOutcomeCallable DeleteMountTargetCallable(const DeleteMountTargetRequestT &request) const
Definition EFSClient.h:503
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:314
void DescribeFileSystemPolicyAsync(const DescribeFileSystemPolicyRequestT &request, const DescribeFileSystemPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:668
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
Definition EFSClient.h:200
Model::PutAccountPreferencesOutcomeCallable PutAccountPreferencesCallable(const PutAccountPreferencesRequestT &request) const
Definition EFSClient.h:952
virtual Model::DescribeReplicationConfigurationsOutcome DescribeReplicationConfigurations(const Model::DescribeReplicationConfigurationsRequest &request={}) const
Model::DescribeAccessPointsOutcomeCallable DescribeAccessPointsCallable(const DescribeAccessPointsRequestT &request={}) const
Definition EFSClient.h:571
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:639
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:580
void PutLifecycleConfigurationAsync(const PutLifecycleConfigurationRequestT &request, const PutLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EFSClient.h:1088
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:1117
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