54 class HttpClientFactory;
59 template<
typename R,
typename E>
class Outcome;
75 class AWSCredentialsProvider;
161 typedef std::function<void(const CloudFrontClient*, const Model::CreateDistribution2016_01_28Request&, const Model::CreateDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDistribution2016_01_28ResponseReceivedHandler;
162 typedef std::function<void(const CloudFrontClient*, const Model::CreateInvalidation2016_01_28Request&, const Model::CreateInvalidation2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateInvalidation2016_01_28ResponseReceivedHandler;
165 typedef std::function<void(const CloudFrontClient*, const Model::DeleteDistribution2016_01_28Request&, const Model::DeleteDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDistribution2016_01_28ResponseReceivedHandler;
169 typedef std::function<void(const CloudFrontClient*, const Model::GetDistribution2016_01_28Request&, const Model::GetDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDistribution2016_01_28ResponseReceivedHandler;
171 typedef std::function<void(const CloudFrontClient*, const Model::GetInvalidation2016_01_28Request&, const Model::GetInvalidation2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetInvalidation2016_01_28ResponseReceivedHandler;
175 typedef std::function<void(const CloudFrontClient*, const Model::ListDistributions2016_01_28Request&, const Model::ListDistributions2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDistributions2016_01_28ResponseReceivedHandler;
177 typedef std::function<void(const CloudFrontClient*, const Model::ListInvalidations2016_01_28Request&, const Model::ListInvalidations2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListInvalidations2016_01_28ResponseReceivedHandler;
180 typedef std::function<void(const CloudFrontClient*, const Model::UpdateDistribution2016_01_28Request&, const Model::UpdateDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateDistribution2016_01_28ResponseReceivedHandler;
204 CloudFrontClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
656 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::function< void(const CloudFrontClient *, const Model::DeleteStreamingDistribution2016_01_28Request &, const Model::DeleteStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome > GetCloudFrontOriginAccessIdentityConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetStreamingDistribution2016_01_28Outcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteDistribution2016_01_28Outcome
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetCloudFrontOriginAccessIdentity2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetDistribution2016_01_28Request &, const Model::GetDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistribution2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteDistribution2016_01_28Request &, const Model::DeleteDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistribution2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::future< GetStreamingDistribution2016_01_28Outcome > GetStreamingDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetDistributionConfig2016_01_28Request &, const Model::GetDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< ListStreamingDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListStreamingDistributions2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistribution2016_01_28Request &, const Model::GetStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< CreateStreamingDistribution2016_01_28Outcome > CreateStreamingDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< CreateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateStreamingDistribution2016_01_28Outcome
std::future< GetStreamingDistributionConfig2016_01_28Outcome > GetStreamingDistributionConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListCloudFrontOriginAccessIdentities2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListCloudFrontOriginAccessIdentities2016_01_28Outcome
Aws::Utils::Outcome< GetDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetDistributionConfig2016_01_28Outcome
std::future< ListCloudFrontOriginAccessIdentities2016_01_28Outcome > ListCloudFrontOriginAccessIdentities2016_01_28OutcomeCallable
std::future< ListDistributionsByWebACLId2016_01_28Outcome > ListDistributionsByWebACLId2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByWebACLId2016_01_28Request &, const Model::ListDistributionsByWebACLId2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler
std::future< UpdateDistribution2016_01_28Outcome > UpdateDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< UpdateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome
Aws::Utils::Outcome< GetStreamingDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetStreamingDistributionConfig2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::CreateDistribution2016_01_28Request &, const Model::CreateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistribution2016_01_28ResponseReceivedHandler
std::future< GetInvalidation2016_01_28Outcome > GetInvalidation2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::UpdateStreamingDistribution2016_01_28Request &, const Model::UpdateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamingDistribution2016_01_28ResponseReceivedHandler
#define AWS_CLOUDFRONT_API
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistribution2016_01_28Request &, const Model::CreateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< GetCloudFrontOriginAccessIdentity2016_01_28Outcome > GetCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::future< CreateDistribution2016_01_28Outcome > CreateDistribution2016_01_28OutcomeCallable
std::future< UpdateStreamingDistribution2016_01_28Outcome > UpdateStreamingDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetInvalidation2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListStreamingDistributions2016_01_28Request &, const Model::ListStreamingDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamingDistributions2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< ListDistributionsByWebACLId2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListDistributionsByWebACLId2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::CreateInvalidation2016_01_28Request &, const Model::CreateInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvalidation2016_01_28ResponseReceivedHandler
std::future< GetDistribution2016_01_28Outcome > GetDistribution2016_01_28OutcomeCallable
std::future< DeleteStreamingDistribution2016_01_28Outcome > DeleteStreamingDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistributionConfig2016_01_28Request &, const Model::GetStreamingDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentityConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome
std::future< ListInvalidations2016_01_28Outcome > ListInvalidations2016_01_28OutcomeCallable
Aws::Utils::Outcome< UpdateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateStreamingDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListInvalidations2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListInvalidations2016_01_28Outcome
std::future< GetDistributionConfig2016_01_28Outcome > GetDistributionConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< CreateInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateInvalidation2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::ListInvalidations2016_01_28Request &, const Model::ListInvalidations2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvalidations2016_01_28ResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::future< DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome > DeleteCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::future< ListStreamingDistributions2016_01_28Outcome > ListStreamingDistributions2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request &, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< UpdateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListDistributions2016_01_28Outcome
std::future< CreateInvalidation2016_01_28Outcome > CreateInvalidation2016_01_28OutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const CloudFrontClient *, const Model::ListDistributions2016_01_28Request &, const Model::ListDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributions2016_01_28ResponseReceivedHandler
std::future< UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome > UpdateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistribution2016_01_28Request &, const Model::UpdateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistribution2016_01_28ResponseReceivedHandler
std::future< ListDistributions2016_01_28Outcome > ListDistributions2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetInvalidation2016_01_28Request &, const Model::GetInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvalidation2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< CreateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateCloudFrontOriginAccessIdentity2016_01_28Outcome
std::future< DeleteDistribution2016_01_28Outcome > DeleteDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< CreateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateDistribution2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteStreamingDistribution2016_01_28Outcome
std::future< CreateCloudFrontOriginAccessIdentity2016_01_28Outcome > CreateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome