9#include <aws/s3outposts/S3OutpostsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/s3outposts/S3OutpostsEndpointProvider.h>
21#include <aws/s3outposts/model/CreateEndpointResult.h>
22#include <aws/s3outposts/model/ListEndpointsResult.h>
23#include <aws/s3outposts/model/ListOutpostsWithS3Result.h>
24#include <aws/s3outposts/model/ListSharedEndpointsResult.h>
25#include <aws/s3outposts/model/ListEndpointsRequest.h>
26#include <aws/s3outposts/model/ListOutpostsWithS3Request.h>
27#include <aws/core/NoResult.h>
35 class HttpClientFactory;
40 template<
typename R,
typename E>
class Outcome;
51 class AWSCredentialsProvider;
68 class CreateEndpointRequest;
69 class DeleteEndpointRequest;
70 class ListEndpointsRequest;
71 class ListOutpostsWithS3Request;
72 class ListSharedEndpointsRequest;
EndpointProviderBase< S3OutpostsClientConfiguration, S3OutpostsBuiltInParameters, S3OutpostsClientContextParameters > S3OutpostsEndpointProviderBase
Aws::Utils::Outcome< ListSharedEndpointsResult, S3OutpostsError > ListSharedEndpointsOutcome
std::future< ListOutpostsWithS3Outcome > ListOutpostsWithS3OutcomeCallable
std::future< DeleteEndpointOutcome > DeleteEndpointOutcomeCallable
Aws::Utils::Outcome< ListEndpointsResult, S3OutpostsError > ListEndpointsOutcome
std::future< CreateEndpointOutcome > CreateEndpointOutcomeCallable
Aws::Utils::Outcome< ListOutpostsWithS3Result, S3OutpostsError > ListOutpostsWithS3Outcome
std::future< ListSharedEndpointsOutcome > ListSharedEndpointsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3OutpostsError > DeleteEndpointOutcome
Aws::Utils::Outcome< CreateEndpointResult, S3OutpostsError > CreateEndpointOutcome
std::future< ListEndpointsOutcome > ListEndpointsOutcomeCallable
std::function< void(const S3OutpostsClient *, const Model::ListSharedEndpointsRequest &, const Model::ListSharedEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSharedEndpointsResponseReceivedHandler
std::function< void(const S3OutpostsClient *, const Model::ListOutpostsWithS3Request &, const Model::ListOutpostsWithS3Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutpostsWithS3ResponseReceivedHandler
std::function< void(const S3OutpostsClient *, const Model::CreateEndpointRequest &, const Model::CreateEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEndpointResponseReceivedHandler
std::function< void(const S3OutpostsClient *, const Model::ListEndpointsRequest &, const Model::ListEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEndpointsResponseReceivedHandler
std::function< void(const S3OutpostsClient *, const Model::DeleteEndpointRequest &, const Model::DeleteEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEndpointResponseReceivedHandler