41 class HttpClientFactory;
46 template<
typename R,
typename E>
class Outcome;
62 class AWSCredentialsProvider;
114 typedef std::function<void(const EFSClient*, const Model::CreateFileSystemRequest&, const Model::CreateFileSystemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateFileSystemResponseReceivedHandler;
115 typedef std::function<void(const EFSClient*, const Model::CreateMountTargetRequest&, const Model::CreateMountTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateMountTargetResponseReceivedHandler;
116 typedef std::function<void(const EFSClient*, const Model::CreateTagsRequest&, const Model::CreateTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateTagsResponseReceivedHandler;
117 typedef std::function<void(const EFSClient*, const Model::DeleteFileSystemRequest&, const Model::DeleteFileSystemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteFileSystemResponseReceivedHandler;
118 typedef std::function<void(const EFSClient*, const Model::DeleteMountTargetRequest&, const Model::DeleteMountTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteMountTargetResponseReceivedHandler;
119 typedef std::function<void(const EFSClient*, const Model::DeleteTagsRequest&, const Model::DeleteTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTagsResponseReceivedHandler;
120 typedef std::function<void(const EFSClient*, const Model::DescribeFileSystemsRequest&, const Model::DescribeFileSystemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeFileSystemsResponseReceivedHandler;
122 typedef std::function<void(const EFSClient*, const Model::DescribeMountTargetsRequest&, const Model::DescribeMountTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeMountTargetsResponseReceivedHandler;
123 typedef std::function<void(const EFSClient*, const Model::DescribeTagsRequest&, const Model::DescribeTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTagsResponseReceivedHandler;
150 EFSClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
940 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const EFSClient *, const Model::ModifyMountTargetSecurityGroupsRequest &, const Model::ModifyMountTargetSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyMountTargetSecurityGroupsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EFSErrors > > DeleteFileSystemOutcome
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EFSErrors > > DeleteMountTargetOutcome
std::function< void(const EFSClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTagsResponseReceivedHandler
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
Aws::Utils::Outcome< DescribeTagsResult, Aws::Client::AWSError< EFSErrors > > DescribeTagsOutcome
std::function< void(const EFSClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileSystemResponseReceivedHandler
std::future< DescribeMountTargetsOutcome > DescribeMountTargetsOutcomeCallable
std::future< DescribeTagsOutcome > DescribeTagsOutcomeCallable
std::future< DescribeFileSystemsOutcome > DescribeFileSystemsOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< DescribeMountTargetsResult, Aws::Client::AWSError< EFSErrors > > DescribeMountTargetsOutcome
Aws::Utils::Outcome< DescribeMountTargetSecurityGroupsResult, Aws::Client::AWSError< EFSErrors > > DescribeMountTargetSecurityGroupsOutcome
Aws::Utils::Outcome< CreateFileSystemResult, Aws::Client::AWSError< EFSErrors > > CreateFileSystemOutcome
Aws::Utils::Outcome< DescribeFileSystemsResult, Aws::Client::AWSError< EFSErrors > > DescribeFileSystemsOutcome
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::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemResponseReceivedHandler
Aws::Utils::Outcome< CreateMountTargetResult, Aws::Client::AWSError< EFSErrors > > CreateMountTargetOutcome
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::DeleteMountTargetRequest &, const Model::DeleteMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMountTargetResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EFSErrors > > DeleteTagsOutcome
std::future< DescribeMountTargetSecurityGroupsOutcome > DescribeMountTargetSecurityGroupsOutcomeCallable
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< DeleteTagsOutcome > DeleteTagsOutcomeCallable
std::future< CreateTagsOutcome > CreateTagsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EFSErrors > > CreateTagsOutcome
std::function< void(const EFSClient *, const Model::DescribeMountTargetsRequest &, const Model::DescribeMountTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMountTargetsResponseReceivedHandler
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const EFSClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTagsResponseReceivedHandler
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::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTagsResponseReceivedHandler
std::future< ModifyMountTargetSecurityGroupsOutcome > ModifyMountTargetSecurityGroupsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< EFSErrors > > ModifyMountTargetSecurityGroupsOutcome
JSON (JavaScript Object Notation).