AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
S3FilesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/s3files/S3FilesEndpointProvider.h>
15#include <aws/s3files/S3FilesErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in S3FilesClient header */
22#include <aws/core/NoResult.h>
23#include <aws/s3files/model/CreateAccessPointResult.h>
24#include <aws/s3files/model/CreateFileSystemResult.h>
25#include <aws/s3files/model/CreateMountTargetResult.h>
26#include <aws/s3files/model/GetAccessPointResult.h>
27#include <aws/s3files/model/GetFileSystemPolicyResult.h>
28#include <aws/s3files/model/GetFileSystemResult.h>
29#include <aws/s3files/model/GetMountTargetResult.h>
30#include <aws/s3files/model/GetSynchronizationConfigurationResult.h>
31#include <aws/s3files/model/ListAccessPointsResult.h>
32#include <aws/s3files/model/ListFileSystemsRequest.h>
33#include <aws/s3files/model/ListFileSystemsResult.h>
34#include <aws/s3files/model/ListMountTargetsRequest.h>
35#include <aws/s3files/model/ListMountTargetsResult.h>
36#include <aws/s3files/model/ListTagsForResourceResult.h>
37#include <aws/s3files/model/PutFileSystemPolicyResult.h>
38#include <aws/s3files/model/PutSynchronizationConfigurationResult.h>
39#include <aws/s3files/model/UpdateMountTargetResult.h>
40/* End of service model headers required in S3FilesClient header */
41
42namespace Aws {
43namespace Http {
44class HttpClient;
45class HttpClientFactory;
46} // namespace Http
47
48namespace Utils {
49template <typename R, typename E>
50class Outcome;
51
52namespace Threading {
53class Executor;
54} // namespace Threading
55} // namespace Utils
56
57namespace Auth {
58class AWSCredentials;
59class AWSCredentialsProvider;
60} // namespace Auth
61
62namespace Client {
63class RetryStrategy;
64} // namespace Client
65
66namespace S3Files {
70
71namespace Model {
72/* Service model forward declarations required in S3FilesClient header */
73class CreateAccessPointRequest;
74class CreateFileSystemRequest;
75class CreateMountTargetRequest;
76class DeleteAccessPointRequest;
77class DeleteFileSystemRequest;
78class DeleteFileSystemPolicyRequest;
79class DeleteMountTargetRequest;
80class GetAccessPointRequest;
81class GetFileSystemRequest;
82class GetFileSystemPolicyRequest;
83class GetMountTargetRequest;
84class GetSynchronizationConfigurationRequest;
85class ListAccessPointsRequest;
86class ListFileSystemsRequest;
87class ListMountTargetsRequest;
88class ListTagsForResourceRequest;
89class PutFileSystemPolicyRequest;
90class PutSynchronizationConfigurationRequest;
91class TagResourceRequest;
92class UntagResourceRequest;
93class UpdateMountTargetRequest;
94/* End of service model forward declarations required in S3FilesClient header */
95
96/* Service model Outcome class definitions */
118/* End of service model Outcome class definitions */
119
120/* Service model Outcome callable definitions */
121typedef std::future<CreateAccessPointOutcome> CreateAccessPointOutcomeCallable;
122typedef std::future<CreateFileSystemOutcome> CreateFileSystemOutcomeCallable;
123typedef std::future<CreateMountTargetOutcome> CreateMountTargetOutcomeCallable;
124typedef std::future<DeleteAccessPointOutcome> DeleteAccessPointOutcomeCallable;
125typedef std::future<DeleteFileSystemOutcome> DeleteFileSystemOutcomeCallable;
126typedef std::future<DeleteFileSystemPolicyOutcome> DeleteFileSystemPolicyOutcomeCallable;
127typedef std::future<DeleteMountTargetOutcome> DeleteMountTargetOutcomeCallable;
128typedef std::future<GetAccessPointOutcome> GetAccessPointOutcomeCallable;
129typedef std::future<GetFileSystemOutcome> GetFileSystemOutcomeCallable;
130typedef std::future<GetFileSystemPolicyOutcome> GetFileSystemPolicyOutcomeCallable;
131typedef std::future<GetMountTargetOutcome> GetMountTargetOutcomeCallable;
132typedef std::future<GetSynchronizationConfigurationOutcome> GetSynchronizationConfigurationOutcomeCallable;
133typedef std::future<ListAccessPointsOutcome> ListAccessPointsOutcomeCallable;
134typedef std::future<ListFileSystemsOutcome> ListFileSystemsOutcomeCallable;
135typedef std::future<ListMountTargetsOutcome> ListMountTargetsOutcomeCallable;
136typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
137typedef std::future<PutFileSystemPolicyOutcome> PutFileSystemPolicyOutcomeCallable;
138typedef std::future<PutSynchronizationConfigurationOutcome> PutSynchronizationConfigurationOutcomeCallable;
139typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
140typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
141typedef std::future<UpdateMountTargetOutcome> UpdateMountTargetOutcomeCallable;
142/* End of service model Outcome callable definitions */
143} // namespace Model
144
145class S3FilesClient;
146
147/* Service model async handlers definitions */
148typedef std::function<void(const S3FilesClient*, const Model::CreateAccessPointRequest&, const Model::CreateAccessPointOutcome&,
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
151typedef std::function<void(const S3FilesClient*, const Model::CreateFileSystemRequest&, const Model::CreateFileSystemOutcome&,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
154typedef std::function<void(const S3FilesClient*, const Model::CreateMountTargetRequest&, const Model::CreateMountTargetOutcome&,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const S3FilesClient*, const Model::DeleteAccessPointRequest&, const Model::DeleteAccessPointOutcome&,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
160typedef std::function<void(const S3FilesClient*, const Model::DeleteFileSystemRequest&, const Model::DeleteFileSystemOutcome&,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
163typedef std::function<void(const S3FilesClient*, const Model::DeleteFileSystemPolicyRequest&, const Model::DeleteFileSystemPolicyOutcome&,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166typedef std::function<void(const S3FilesClient*, const Model::DeleteMountTargetRequest&, const Model::DeleteMountTargetOutcome&,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169typedef std::function<void(const S3FilesClient*, const Model::GetAccessPointRequest&, const Model::GetAccessPointOutcome&,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172typedef std::function<void(const S3FilesClient*, const Model::GetFileSystemRequest&, const Model::GetFileSystemOutcome&,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175typedef std::function<void(const S3FilesClient*, const Model::GetFileSystemPolicyRequest&, const Model::GetFileSystemPolicyOutcome&,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
178typedef std::function<void(const S3FilesClient*, const Model::GetMountTargetRequest&, const Model::GetMountTargetOutcome&,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
181typedef std::function<void(const S3FilesClient*, const Model::GetSynchronizationConfigurationRequest&,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const S3FilesClient*, const Model::ListAccessPointsRequest&, const Model::ListAccessPointsOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const S3FilesClient*, const Model::ListFileSystemsRequest&, const Model::ListFileSystemsOutcome&,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
191typedef std::function<void(const S3FilesClient*, const Model::ListMountTargetsRequest&, const Model::ListMountTargetsOutcome&,
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194typedef std::function<void(const S3FilesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197typedef std::function<void(const S3FilesClient*, const Model::PutFileSystemPolicyRequest&, const Model::PutFileSystemPolicyOutcome&,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
200typedef std::function<void(const S3FilesClient*, const Model::PutSynchronizationConfigurationRequest&,
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const S3FilesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
207typedef std::function<void(const S3FilesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
210typedef std::function<void(const S3FilesClient*, const Model::UpdateMountTargetRequest&, const Model::UpdateMountTargetOutcome&,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
213/* End of service model async handlers definitions */
214} // namespace S3Files
215} // namespace Aws
EndpointProviderBase< S3FilesClientConfiguration, S3FilesBuiltInParameters, S3FilesClientContextParameters > S3FilesEndpointProviderBase
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetSynchronizationConfigurationResult, S3FilesError > GetSynchronizationConfigurationOutcome
std::future< PutSynchronizationConfigurationOutcome > PutSynchronizationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, S3FilesError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetFileSystemPolicyResult, S3FilesError > GetFileSystemPolicyOutcome
std::future< GetFileSystemPolicyOutcome > GetFileSystemPolicyOutcomeCallable
Aws::Utils::Outcome< CreateFileSystemResult, S3FilesError > CreateFileSystemOutcome
std::future< GetSynchronizationConfigurationOutcome > GetSynchronizationConfigurationOutcomeCallable
std::future< ListFileSystemsOutcome > ListFileSystemsOutcomeCallable
Aws::Utils::Outcome< ListAccessPointsResult, S3FilesError > ListAccessPointsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > TagResourceOutcome
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
Aws::Utils::Outcome< UpdateMountTargetResult, S3FilesError > UpdateMountTargetOutcome
std::future< PutFileSystemPolicyOutcome > PutFileSystemPolicyOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< DeleteMountTargetOutcome > DeleteMountTargetOutcomeCallable
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
Aws::Utils::Outcome< PutFileSystemPolicyResult, S3FilesError > PutFileSystemPolicyOutcome
std::future< ListMountTargetsOutcome > ListMountTargetsOutcomeCallable
Aws::Utils::Outcome< CreateAccessPointResult, S3FilesError > CreateAccessPointOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PutSynchronizationConfigurationResult, S3FilesError > PutSynchronizationConfigurationOutcome
Aws::Utils::Outcome< ListMountTargetsResult, S3FilesError > ListMountTargetsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteFileSystemPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > UntagResourceOutcome
Aws::Utils::Outcome< GetFileSystemResult, S3FilesError > GetFileSystemOutcome
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteFileSystemOutcome
Aws::Utils::Outcome< GetMountTargetResult, S3FilesError > GetMountTargetOutcome
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::future< CreateMountTargetOutcome > CreateMountTargetOutcomeCallable
Aws::Utils::Outcome< CreateMountTargetResult, S3FilesError > CreateMountTargetOutcome
std::future< GetMountTargetOutcome > GetMountTargetOutcomeCallable
std::future< DeleteFileSystemPolicyOutcome > DeleteFileSystemPolicyOutcomeCallable
std::future< UpdateMountTargetOutcome > UpdateMountTargetOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< GetFileSystemOutcome > GetFileSystemOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteMountTargetOutcome
Aws::Utils::Outcome< Aws::NoResult, S3FilesError > DeleteAccessPointOutcome
Aws::Utils::Outcome< ListFileSystemsResult, S3FilesError > ListFileSystemsOutcome
Aws::Utils::Outcome< GetAccessPointResult, S3FilesError > GetAccessPointOutcome
std::function< void(const S3FilesClient *, const Model::DeleteFileSystemPolicyRequest &, const Model::DeleteFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::PutSynchronizationConfigurationRequest &, const Model::PutSynchronizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSynchronizationConfigurationResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::PutFileSystemPolicyRequest &, const Model::PutFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetSynchronizationConfigurationRequest &, const Model::GetSynchronizationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSynchronizationConfigurationResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetMountTargetRequest &, const Model::GetMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListMountTargetsRequest &, const Model::ListMountTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMountTargetsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::CreateMountTargetRequest &, const Model::CreateMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::UpdateMountTargetRequest &, const Model::UpdateMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMountTargetResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetFileSystemPolicyRequest &, const Model::GetFileSystemPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileSystemPolicyResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::GetFileSystemRequest &, const Model::GetFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileSystemResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::ListFileSystemsRequest &, const Model::ListFileSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFileSystemsResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const S3FilesClient *, const Model::DeleteMountTargetRequest &, const Model::DeleteMountTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMountTargetResponseReceivedHandler