AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
CloudFrontClient.h File Reference
#include <aws/cloudfront/CloudFront_EXPORTS.h>
#include <aws/cloudfront/CloudFrontErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2016_01_28Result.h>
#include <aws/cloudfront/model/CreateDistribution2016_01_28Result.h>
#include <aws/cloudfront/model/CreateInvalidation2016_01_28Result.h>
#include <aws/cloudfront/model/CreateStreamingDistribution2016_01_28Result.h>
#include <aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2016_01_28Result.h>
#include <aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2016_01_28Result.h>
#include <aws/cloudfront/model/GetDistribution2016_01_28Result.h>
#include <aws/cloudfront/model/GetDistributionConfig2016_01_28Result.h>
#include <aws/cloudfront/model/GetInvalidation2016_01_28Result.h>
#include <aws/cloudfront/model/GetStreamingDistribution2016_01_28Result.h>
#include <aws/cloudfront/model/GetStreamingDistributionConfig2016_01_28Result.h>
#include <aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2016_01_28Result.h>
#include <aws/cloudfront/model/ListDistributions2016_01_28Result.h>
#include <aws/cloudfront/model/ListDistributionsByWebACLId2016_01_28Result.h>
#include <aws/cloudfront/model/ListInvalidations2016_01_28Result.h>
#include <aws/cloudfront/model/ListStreamingDistributions2016_01_28Result.h>
#include <aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2016_01_28Result.h>
#include <aws/cloudfront/model/UpdateDistribution2016_01_28Result.h>
#include <aws/cloudfront/model/UpdateStreamingDistribution2016_01_28Result.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::CloudFront::CloudFrontClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Xml
 
 Aws::Auth
 
 Aws::Client
 
 Aws::CloudFront
 
 Aws::CloudFront::Model
 

Typedefs

typedef Aws::Utils::Outcome< CreateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome
 
typedef Aws::Utils::Outcome< CreateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::CreateDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< CreateInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::CreateInvalidation2016_01_28Outcome
 
typedef Aws::Utils::Outcome< CreateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::CreateStreamingDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::DeleteDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::DeleteStreamingDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentityConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetDistributionConfig2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetInvalidation2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetStreamingDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< GetStreamingDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::GetStreamingDistributionConfig2016_01_28Outcome
 
typedef Aws::Utils::Outcome< ListCloudFrontOriginAccessIdentities2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome
 
typedef Aws::Utils::Outcome< ListDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::ListDistributions2016_01_28Outcome
 
typedef Aws::Utils::Outcome< ListDistributionsByWebACLId2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::ListDistributionsByWebACLId2016_01_28Outcome
 
typedef Aws::Utils::Outcome< ListInvalidations2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::ListInvalidations2016_01_28Outcome
 
typedef Aws::Utils::Outcome< ListStreamingDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::ListStreamingDistributions2016_01_28Outcome
 
typedef Aws::Utils::Outcome< UpdateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome
 
typedef Aws::Utils::Outcome< UpdateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::UpdateDistribution2016_01_28Outcome
 
typedef Aws::Utils::Outcome< UpdateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > Aws::CloudFront::Model::UpdateStreamingDistribution2016_01_28Outcome
 
typedef std::future< CreateCloudFrontOriginAccessIdentity2016_01_28Outcome > Aws::CloudFront::Model::CreateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
 
typedef std::future< CreateDistribution2016_01_28Outcome > Aws::CloudFront::Model::CreateDistribution2016_01_28OutcomeCallable
 
typedef std::future< CreateInvalidation2016_01_28Outcome > Aws::CloudFront::Model::CreateInvalidation2016_01_28OutcomeCallable
 
typedef std::future< CreateStreamingDistribution2016_01_28Outcome > Aws::CloudFront::Model::CreateStreamingDistribution2016_01_28OutcomeCallable
 
typedef std::future< DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome > Aws::CloudFront::Model::DeleteCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
 
typedef std::future< DeleteDistribution2016_01_28Outcome > Aws::CloudFront::Model::DeleteDistribution2016_01_28OutcomeCallable
 
typedef std::future< DeleteStreamingDistribution2016_01_28Outcome > Aws::CloudFront::Model::DeleteStreamingDistribution2016_01_28OutcomeCallable
 
typedef std::future< GetCloudFrontOriginAccessIdentity2016_01_28Outcome > Aws::CloudFront::Model::GetCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
 
typedef std::future< GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome > Aws::CloudFront::Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28OutcomeCallable
 
typedef std::future< GetDistribution2016_01_28Outcome > Aws::CloudFront::Model::GetDistribution2016_01_28OutcomeCallable
 
typedef std::future< GetDistributionConfig2016_01_28Outcome > Aws::CloudFront::Model::GetDistributionConfig2016_01_28OutcomeCallable
 
typedef std::future< GetInvalidation2016_01_28Outcome > Aws::CloudFront::Model::GetInvalidation2016_01_28OutcomeCallable
 
typedef std::future< GetStreamingDistribution2016_01_28Outcome > Aws::CloudFront::Model::GetStreamingDistribution2016_01_28OutcomeCallable
 
typedef std::future< GetStreamingDistributionConfig2016_01_28Outcome > Aws::CloudFront::Model::GetStreamingDistributionConfig2016_01_28OutcomeCallable
 
typedef std::future< ListCloudFrontOriginAccessIdentities2016_01_28Outcome > Aws::CloudFront::Model::ListCloudFrontOriginAccessIdentities2016_01_28OutcomeCallable
 
typedef std::future< ListDistributions2016_01_28Outcome > Aws::CloudFront::Model::ListDistributions2016_01_28OutcomeCallable
 
typedef std::future< ListDistributionsByWebACLId2016_01_28Outcome > Aws::CloudFront::Model::ListDistributionsByWebACLId2016_01_28OutcomeCallable
 
typedef std::future< ListInvalidations2016_01_28Outcome > Aws::CloudFront::Model::ListInvalidations2016_01_28OutcomeCallable
 
typedef std::future< ListStreamingDistributions2016_01_28Outcome > Aws::CloudFront::Model::ListStreamingDistributions2016_01_28OutcomeCallable
 
typedef std::future< UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome > Aws::CloudFront::Model::UpdateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
 
typedef std::future< UpdateDistribution2016_01_28Outcome > Aws::CloudFront::Model::UpdateDistribution2016_01_28OutcomeCallable
 
typedef std::future< UpdateStreamingDistribution2016_01_28Outcome > Aws::CloudFront::Model::UpdateStreamingDistribution2016_01_28OutcomeCallable
 
typedef std::function< void(const CloudFrontClient *, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::CreateDistribution2016_01_28Request &, const Model::CreateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::CreateDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::CreateInvalidation2016_01_28Request &, const Model::CreateInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::CreateInvalidation2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistribution2016_01_28Request &, const Model::CreateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::CreateStreamingDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::DeleteDistribution2016_01_28Request &, const Model::DeleteDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::DeleteDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::DeleteStreamingDistribution2016_01_28Request &, const Model::DeleteStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::DeleteStreamingDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetDistribution2016_01_28Request &, const Model::GetDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetDistributionConfig2016_01_28Request &, const Model::GetDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetDistributionConfig2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetInvalidation2016_01_28Request &, const Model::GetInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetInvalidation2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetStreamingDistribution2016_01_28Request &, const Model::GetStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetStreamingDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::GetStreamingDistributionConfig2016_01_28Request &, const Model::GetStreamingDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request &, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::ListDistributions2016_01_28Request &, const Model::ListDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::ListDistributions2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::ListDistributionsByWebACLId2016_01_28Request &, const Model::ListDistributionsByWebACLId2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::ListInvalidations2016_01_28Request &, const Model::ListInvalidations2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::ListInvalidations2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::ListStreamingDistributions2016_01_28Request &, const Model::ListStreamingDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::ListStreamingDistributions2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::UpdateDistribution2016_01_28Request &, const Model::UpdateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::UpdateDistribution2016_01_28ResponseReceivedHandler
 
typedef std::function< void(const CloudFrontClient *, const Model::UpdateStreamingDistribution2016_01_28Request &, const Model::UpdateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::CloudFront::UpdateStreamingDistribution2016_01_28ResponseReceivedHandler