AWS SDK for C++  1.8.50
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::CloudFront::CloudFrontClient Class Reference

#include <CloudFrontClient.h>

+ Inheritance diagram for Aws::CloudFront::CloudFrontClient:

Public Types

typedef Aws::Client::AWSXMLClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSXMLClient
typedef AWSClient BASECLASS
 

Public Member Functions

 CloudFrontClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CloudFrontClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 CloudFrontClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~CloudFrontClient ()
 
virtual Model::CreateCachePolicy2020_05_31Outcome CreateCachePolicy2020_05_31 (const Model::CreateCachePolicy2020_05_31Request &request) const
 
virtual Model::CreateCachePolicy2020_05_31OutcomeCallable CreateCachePolicy2020_05_31Callable (const Model::CreateCachePolicy2020_05_31Request &request) const
 
virtual void CreateCachePolicy2020_05_31Async (const Model::CreateCachePolicy2020_05_31Request &request, const CreateCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCloudFrontOriginAccessIdentity2020_05_31Outcome CreateCloudFrontOriginAccessIdentity2020_05_31 (const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual Model::CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable CreateCloudFrontOriginAccessIdentity2020_05_31Callable (const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual void CreateCloudFrontOriginAccessIdentity2020_05_31Async (const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &request, const CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDistribution2020_05_31Outcome CreateDistribution2020_05_31 (const Model::CreateDistribution2020_05_31Request &request) const
 
virtual Model::CreateDistribution2020_05_31OutcomeCallable CreateDistribution2020_05_31Callable (const Model::CreateDistribution2020_05_31Request &request) const
 
virtual void CreateDistribution2020_05_31Async (const Model::CreateDistribution2020_05_31Request &request, const CreateDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDistributionWithTags2020_05_31Outcome CreateDistributionWithTags2020_05_31 (const Model::CreateDistributionWithTags2020_05_31Request &request) const
 
virtual Model::CreateDistributionWithTags2020_05_31OutcomeCallable CreateDistributionWithTags2020_05_31Callable (const Model::CreateDistributionWithTags2020_05_31Request &request) const
 
virtual void CreateDistributionWithTags2020_05_31Async (const Model::CreateDistributionWithTags2020_05_31Request &request, const CreateDistributionWithTags2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFieldLevelEncryptionConfig2020_05_31Outcome CreateFieldLevelEncryptionConfig2020_05_31 (const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual Model::CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable CreateFieldLevelEncryptionConfig2020_05_31Callable (const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual void CreateFieldLevelEncryptionConfig2020_05_31Async (const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &request, const CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFieldLevelEncryptionProfile2020_05_31Outcome CreateFieldLevelEncryptionProfile2020_05_31 (const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual Model::CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable CreateFieldLevelEncryptionProfile2020_05_31Callable (const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual void CreateFieldLevelEncryptionProfile2020_05_31Async (const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &request, const CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateInvalidation2020_05_31Outcome CreateInvalidation2020_05_31 (const Model::CreateInvalidation2020_05_31Request &request) const
 
virtual Model::CreateInvalidation2020_05_31OutcomeCallable CreateInvalidation2020_05_31Callable (const Model::CreateInvalidation2020_05_31Request &request) const
 
virtual void CreateInvalidation2020_05_31Async (const Model::CreateInvalidation2020_05_31Request &request, const CreateInvalidation2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateMonitoringSubscription2020_05_31Outcome CreateMonitoringSubscription2020_05_31 (const Model::CreateMonitoringSubscription2020_05_31Request &request) const
 
virtual Model::CreateMonitoringSubscription2020_05_31OutcomeCallable CreateMonitoringSubscription2020_05_31Callable (const Model::CreateMonitoringSubscription2020_05_31Request &request) const
 
virtual void CreateMonitoringSubscription2020_05_31Async (const Model::CreateMonitoringSubscription2020_05_31Request &request, const CreateMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateOriginRequestPolicy2020_05_31Outcome CreateOriginRequestPolicy2020_05_31 (const Model::CreateOriginRequestPolicy2020_05_31Request &request) const
 
virtual Model::CreateOriginRequestPolicy2020_05_31OutcomeCallable CreateOriginRequestPolicy2020_05_31Callable (const Model::CreateOriginRequestPolicy2020_05_31Request &request) const
 
virtual void CreateOriginRequestPolicy2020_05_31Async (const Model::CreateOriginRequestPolicy2020_05_31Request &request, const CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreatePublicKey2020_05_31Outcome CreatePublicKey2020_05_31 (const Model::CreatePublicKey2020_05_31Request &request) const
 
virtual Model::CreatePublicKey2020_05_31OutcomeCallable CreatePublicKey2020_05_31Callable (const Model::CreatePublicKey2020_05_31Request &request) const
 
virtual void CreatePublicKey2020_05_31Async (const Model::CreatePublicKey2020_05_31Request &request, const CreatePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRealtimeLogConfig2020_05_31Outcome CreateRealtimeLogConfig2020_05_31 (const Model::CreateRealtimeLogConfig2020_05_31Request &request) const
 
virtual Model::CreateRealtimeLogConfig2020_05_31OutcomeCallable CreateRealtimeLogConfig2020_05_31Callable (const Model::CreateRealtimeLogConfig2020_05_31Request &request) const
 
virtual void CreateRealtimeLogConfig2020_05_31Async (const Model::CreateRealtimeLogConfig2020_05_31Request &request, const CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateStreamingDistribution2020_05_31Outcome CreateStreamingDistribution2020_05_31 (const Model::CreateStreamingDistribution2020_05_31Request &request) const
 
virtual Model::CreateStreamingDistribution2020_05_31OutcomeCallable CreateStreamingDistribution2020_05_31Callable (const Model::CreateStreamingDistribution2020_05_31Request &request) const
 
virtual void CreateStreamingDistribution2020_05_31Async (const Model::CreateStreamingDistribution2020_05_31Request &request, const CreateStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateStreamingDistributionWithTags2020_05_31Outcome CreateStreamingDistributionWithTags2020_05_31 (const Model::CreateStreamingDistributionWithTags2020_05_31Request &request) const
 
virtual Model::CreateStreamingDistributionWithTags2020_05_31OutcomeCallable CreateStreamingDistributionWithTags2020_05_31Callable (const Model::CreateStreamingDistributionWithTags2020_05_31Request &request) const
 
virtual void CreateStreamingDistributionWithTags2020_05_31Async (const Model::CreateStreamingDistributionWithTags2020_05_31Request &request, const CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCachePolicy2020_05_31Outcome DeleteCachePolicy2020_05_31 (const Model::DeleteCachePolicy2020_05_31Request &request) const
 
virtual Model::DeleteCachePolicy2020_05_31OutcomeCallable DeleteCachePolicy2020_05_31Callable (const Model::DeleteCachePolicy2020_05_31Request &request) const
 
virtual void DeleteCachePolicy2020_05_31Async (const Model::DeleteCachePolicy2020_05_31Request &request, const DeleteCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome DeleteCloudFrontOriginAccessIdentity2020_05_31 (const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual Model::DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable DeleteCloudFrontOriginAccessIdentity2020_05_31Callable (const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual void DeleteCloudFrontOriginAccessIdentity2020_05_31Async (const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &request, const DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDistribution2020_05_31Outcome DeleteDistribution2020_05_31 (const Model::DeleteDistribution2020_05_31Request &request) const
 
virtual Model::DeleteDistribution2020_05_31OutcomeCallable DeleteDistribution2020_05_31Callable (const Model::DeleteDistribution2020_05_31Request &request) const
 
virtual void DeleteDistribution2020_05_31Async (const Model::DeleteDistribution2020_05_31Request &request, const DeleteDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFieldLevelEncryptionConfig2020_05_31Outcome DeleteFieldLevelEncryptionConfig2020_05_31 (const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual Model::DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable DeleteFieldLevelEncryptionConfig2020_05_31Callable (const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual void DeleteFieldLevelEncryptionConfig2020_05_31Async (const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &request, const DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFieldLevelEncryptionProfile2020_05_31Outcome DeleteFieldLevelEncryptionProfile2020_05_31 (const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual Model::DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable DeleteFieldLevelEncryptionProfile2020_05_31Callable (const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual void DeleteFieldLevelEncryptionProfile2020_05_31Async (const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &request, const DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteMonitoringSubscription2020_05_31Outcome DeleteMonitoringSubscription2020_05_31 (const Model::DeleteMonitoringSubscription2020_05_31Request &request) const
 
virtual Model::DeleteMonitoringSubscription2020_05_31OutcomeCallable DeleteMonitoringSubscription2020_05_31Callable (const Model::DeleteMonitoringSubscription2020_05_31Request &request) const
 
virtual void DeleteMonitoringSubscription2020_05_31Async (const Model::DeleteMonitoringSubscription2020_05_31Request &request, const DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteOriginRequestPolicy2020_05_31Outcome DeleteOriginRequestPolicy2020_05_31 (const Model::DeleteOriginRequestPolicy2020_05_31Request &request) const
 
virtual Model::DeleteOriginRequestPolicy2020_05_31OutcomeCallable DeleteOriginRequestPolicy2020_05_31Callable (const Model::DeleteOriginRequestPolicy2020_05_31Request &request) const
 
virtual void DeleteOriginRequestPolicy2020_05_31Async (const Model::DeleteOriginRequestPolicy2020_05_31Request &request, const DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeletePublicKey2020_05_31Outcome DeletePublicKey2020_05_31 (const Model::DeletePublicKey2020_05_31Request &request) const
 
virtual Model::DeletePublicKey2020_05_31OutcomeCallable DeletePublicKey2020_05_31Callable (const Model::DeletePublicKey2020_05_31Request &request) const
 
virtual void DeletePublicKey2020_05_31Async (const Model::DeletePublicKey2020_05_31Request &request, const DeletePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRealtimeLogConfig2020_05_31Outcome DeleteRealtimeLogConfig2020_05_31 (const Model::DeleteRealtimeLogConfig2020_05_31Request &request) const
 
virtual Model::DeleteRealtimeLogConfig2020_05_31OutcomeCallable DeleteRealtimeLogConfig2020_05_31Callable (const Model::DeleteRealtimeLogConfig2020_05_31Request &request) const
 
virtual void DeleteRealtimeLogConfig2020_05_31Async (const Model::DeleteRealtimeLogConfig2020_05_31Request &request, const DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteStreamingDistribution2020_05_31Outcome DeleteStreamingDistribution2020_05_31 (const Model::DeleteStreamingDistribution2020_05_31Request &request) const
 
virtual Model::DeleteStreamingDistribution2020_05_31OutcomeCallable DeleteStreamingDistribution2020_05_31Callable (const Model::DeleteStreamingDistribution2020_05_31Request &request) const
 
virtual void DeleteStreamingDistribution2020_05_31Async (const Model::DeleteStreamingDistribution2020_05_31Request &request, const DeleteStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCachePolicy2020_05_31Outcome GetCachePolicy2020_05_31 (const Model::GetCachePolicy2020_05_31Request &request) const
 
virtual Model::GetCachePolicy2020_05_31OutcomeCallable GetCachePolicy2020_05_31Callable (const Model::GetCachePolicy2020_05_31Request &request) const
 
virtual void GetCachePolicy2020_05_31Async (const Model::GetCachePolicy2020_05_31Request &request, const GetCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCachePolicyConfig2020_05_31Outcome GetCachePolicyConfig2020_05_31 (const Model::GetCachePolicyConfig2020_05_31Request &request) const
 
virtual Model::GetCachePolicyConfig2020_05_31OutcomeCallable GetCachePolicyConfig2020_05_31Callable (const Model::GetCachePolicyConfig2020_05_31Request &request) const
 
virtual void GetCachePolicyConfig2020_05_31Async (const Model::GetCachePolicyConfig2020_05_31Request &request, const GetCachePolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCloudFrontOriginAccessIdentity2020_05_31Outcome GetCloudFrontOriginAccessIdentity2020_05_31 (const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual Model::GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable GetCloudFrontOriginAccessIdentity2020_05_31Callable (const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual void GetCloudFrontOriginAccessIdentity2020_05_31Async (const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &request, const GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome GetCloudFrontOriginAccessIdentityConfig2020_05_31 (const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &request) const
 
virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable GetCloudFrontOriginAccessIdentityConfig2020_05_31Callable (const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &request) const
 
virtual void GetCloudFrontOriginAccessIdentityConfig2020_05_31Async (const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &request, const GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistribution2020_05_31Outcome GetDistribution2020_05_31 (const Model::GetDistribution2020_05_31Request &request) const
 
virtual Model::GetDistribution2020_05_31OutcomeCallable GetDistribution2020_05_31Callable (const Model::GetDistribution2020_05_31Request &request) const
 
virtual void GetDistribution2020_05_31Async (const Model::GetDistribution2020_05_31Request &request, const GetDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDistributionConfig2020_05_31Outcome GetDistributionConfig2020_05_31 (const Model::GetDistributionConfig2020_05_31Request &request) const
 
virtual Model::GetDistributionConfig2020_05_31OutcomeCallable GetDistributionConfig2020_05_31Callable (const Model::GetDistributionConfig2020_05_31Request &request) const
 
virtual void GetDistributionConfig2020_05_31Async (const Model::GetDistributionConfig2020_05_31Request &request, const GetDistributionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFieldLevelEncryption2020_05_31Outcome GetFieldLevelEncryption2020_05_31 (const Model::GetFieldLevelEncryption2020_05_31Request &request) const
 
virtual Model::GetFieldLevelEncryption2020_05_31OutcomeCallable GetFieldLevelEncryption2020_05_31Callable (const Model::GetFieldLevelEncryption2020_05_31Request &request) const
 
virtual void GetFieldLevelEncryption2020_05_31Async (const Model::GetFieldLevelEncryption2020_05_31Request &request, const GetFieldLevelEncryption2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFieldLevelEncryptionConfig2020_05_31Outcome GetFieldLevelEncryptionConfig2020_05_31 (const Model::GetFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual Model::GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable GetFieldLevelEncryptionConfig2020_05_31Callable (const Model::GetFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual void GetFieldLevelEncryptionConfig2020_05_31Async (const Model::GetFieldLevelEncryptionConfig2020_05_31Request &request, const GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFieldLevelEncryptionProfile2020_05_31Outcome GetFieldLevelEncryptionProfile2020_05_31 (const Model::GetFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual Model::GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable GetFieldLevelEncryptionProfile2020_05_31Callable (const Model::GetFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual void GetFieldLevelEncryptionProfile2020_05_31Async (const Model::GetFieldLevelEncryptionProfile2020_05_31Request &request, const GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFieldLevelEncryptionProfileConfig2020_05_31Outcome GetFieldLevelEncryptionProfileConfig2020_05_31 (const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &request) const
 
virtual Model::GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable GetFieldLevelEncryptionProfileConfig2020_05_31Callable (const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &request) const
 
virtual void GetFieldLevelEncryptionProfileConfig2020_05_31Async (const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &request, const GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetInvalidation2020_05_31Outcome GetInvalidation2020_05_31 (const Model::GetInvalidation2020_05_31Request &request) const
 
virtual Model::GetInvalidation2020_05_31OutcomeCallable GetInvalidation2020_05_31Callable (const Model::GetInvalidation2020_05_31Request &request) const
 
virtual void GetInvalidation2020_05_31Async (const Model::GetInvalidation2020_05_31Request &request, const GetInvalidation2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetMonitoringSubscription2020_05_31Outcome GetMonitoringSubscription2020_05_31 (const Model::GetMonitoringSubscription2020_05_31Request &request) const
 
virtual Model::GetMonitoringSubscription2020_05_31OutcomeCallable GetMonitoringSubscription2020_05_31Callable (const Model::GetMonitoringSubscription2020_05_31Request &request) const
 
virtual void GetMonitoringSubscription2020_05_31Async (const Model::GetMonitoringSubscription2020_05_31Request &request, const GetMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOriginRequestPolicy2020_05_31Outcome GetOriginRequestPolicy2020_05_31 (const Model::GetOriginRequestPolicy2020_05_31Request &request) const
 
virtual Model::GetOriginRequestPolicy2020_05_31OutcomeCallable GetOriginRequestPolicy2020_05_31Callable (const Model::GetOriginRequestPolicy2020_05_31Request &request) const
 
virtual void GetOriginRequestPolicy2020_05_31Async (const Model::GetOriginRequestPolicy2020_05_31Request &request, const GetOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetOriginRequestPolicyConfig2020_05_31Outcome GetOriginRequestPolicyConfig2020_05_31 (const Model::GetOriginRequestPolicyConfig2020_05_31Request &request) const
 
virtual Model::GetOriginRequestPolicyConfig2020_05_31OutcomeCallable GetOriginRequestPolicyConfig2020_05_31Callable (const Model::GetOriginRequestPolicyConfig2020_05_31Request &request) const
 
virtual void GetOriginRequestPolicyConfig2020_05_31Async (const Model::GetOriginRequestPolicyConfig2020_05_31Request &request, const GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPublicKey2020_05_31Outcome GetPublicKey2020_05_31 (const Model::GetPublicKey2020_05_31Request &request) const
 
virtual Model::GetPublicKey2020_05_31OutcomeCallable GetPublicKey2020_05_31Callable (const Model::GetPublicKey2020_05_31Request &request) const
 
virtual void GetPublicKey2020_05_31Async (const Model::GetPublicKey2020_05_31Request &request, const GetPublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetPublicKeyConfig2020_05_31Outcome GetPublicKeyConfig2020_05_31 (const Model::GetPublicKeyConfig2020_05_31Request &request) const
 
virtual Model::GetPublicKeyConfig2020_05_31OutcomeCallable GetPublicKeyConfig2020_05_31Callable (const Model::GetPublicKeyConfig2020_05_31Request &request) const
 
virtual void GetPublicKeyConfig2020_05_31Async (const Model::GetPublicKeyConfig2020_05_31Request &request, const GetPublicKeyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRealtimeLogConfig2020_05_31Outcome GetRealtimeLogConfig2020_05_31 (const Model::GetRealtimeLogConfig2020_05_31Request &request) const
 
virtual Model::GetRealtimeLogConfig2020_05_31OutcomeCallable GetRealtimeLogConfig2020_05_31Callable (const Model::GetRealtimeLogConfig2020_05_31Request &request) const
 
virtual void GetRealtimeLogConfig2020_05_31Async (const Model::GetRealtimeLogConfig2020_05_31Request &request, const GetRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStreamingDistribution2020_05_31Outcome GetStreamingDistribution2020_05_31 (const Model::GetStreamingDistribution2020_05_31Request &request) const
 
virtual Model::GetStreamingDistribution2020_05_31OutcomeCallable GetStreamingDistribution2020_05_31Callable (const Model::GetStreamingDistribution2020_05_31Request &request) const
 
virtual void GetStreamingDistribution2020_05_31Async (const Model::GetStreamingDistribution2020_05_31Request &request, const GetStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetStreamingDistributionConfig2020_05_31Outcome GetStreamingDistributionConfig2020_05_31 (const Model::GetStreamingDistributionConfig2020_05_31Request &request) const
 
virtual Model::GetStreamingDistributionConfig2020_05_31OutcomeCallable GetStreamingDistributionConfig2020_05_31Callable (const Model::GetStreamingDistributionConfig2020_05_31Request &request) const
 
virtual void GetStreamingDistributionConfig2020_05_31Async (const Model::GetStreamingDistributionConfig2020_05_31Request &request, const GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCachePolicies2020_05_31Outcome ListCachePolicies2020_05_31 (const Model::ListCachePolicies2020_05_31Request &request) const
 
virtual Model::ListCachePolicies2020_05_31OutcomeCallable ListCachePolicies2020_05_31Callable (const Model::ListCachePolicies2020_05_31Request &request) const
 
virtual void ListCachePolicies2020_05_31Async (const Model::ListCachePolicies2020_05_31Request &request, const ListCachePolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCloudFrontOriginAccessIdentities2020_05_31Outcome ListCloudFrontOriginAccessIdentities2020_05_31 (const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &request) const
 
virtual Model::ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable ListCloudFrontOriginAccessIdentities2020_05_31Callable (const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &request) const
 
virtual void ListCloudFrontOriginAccessIdentities2020_05_31Async (const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &request, const ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributions2020_05_31Outcome ListDistributions2020_05_31 (const Model::ListDistributions2020_05_31Request &request) const
 
virtual Model::ListDistributions2020_05_31OutcomeCallable ListDistributions2020_05_31Callable (const Model::ListDistributions2020_05_31Request &request) const
 
virtual void ListDistributions2020_05_31Async (const Model::ListDistributions2020_05_31Request &request, const ListDistributions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributionsByCachePolicyId2020_05_31Outcome ListDistributionsByCachePolicyId2020_05_31 (const Model::ListDistributionsByCachePolicyId2020_05_31Request &request) const
 
virtual Model::ListDistributionsByCachePolicyId2020_05_31OutcomeCallable ListDistributionsByCachePolicyId2020_05_31Callable (const Model::ListDistributionsByCachePolicyId2020_05_31Request &request) const
 
virtual void ListDistributionsByCachePolicyId2020_05_31Async (const Model::ListDistributionsByCachePolicyId2020_05_31Request &request, const ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributionsByOriginRequestPolicyId2020_05_31Outcome ListDistributionsByOriginRequestPolicyId2020_05_31 (const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &request) const
 
virtual Model::ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable ListDistributionsByOriginRequestPolicyId2020_05_31Callable (const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &request) const
 
virtual void ListDistributionsByOriginRequestPolicyId2020_05_31Async (const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &request, const ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributionsByRealtimeLogConfig2020_05_31Outcome ListDistributionsByRealtimeLogConfig2020_05_31 (const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &request) const
 
virtual Model::ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable ListDistributionsByRealtimeLogConfig2020_05_31Callable (const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &request) const
 
virtual void ListDistributionsByRealtimeLogConfig2020_05_31Async (const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &request, const ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDistributionsByWebACLId2020_05_31Outcome ListDistributionsByWebACLId2020_05_31 (const Model::ListDistributionsByWebACLId2020_05_31Request &request) const
 
virtual Model::ListDistributionsByWebACLId2020_05_31OutcomeCallable ListDistributionsByWebACLId2020_05_31Callable (const Model::ListDistributionsByWebACLId2020_05_31Request &request) const
 
virtual void ListDistributionsByWebACLId2020_05_31Async (const Model::ListDistributionsByWebACLId2020_05_31Request &request, const ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFieldLevelEncryptionConfigs2020_05_31Outcome ListFieldLevelEncryptionConfigs2020_05_31 (const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &request) const
 
virtual Model::ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable ListFieldLevelEncryptionConfigs2020_05_31Callable (const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &request) const
 
virtual void ListFieldLevelEncryptionConfigs2020_05_31Async (const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &request, const ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFieldLevelEncryptionProfiles2020_05_31Outcome ListFieldLevelEncryptionProfiles2020_05_31 (const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &request) const
 
virtual Model::ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable ListFieldLevelEncryptionProfiles2020_05_31Callable (const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &request) const
 
virtual void ListFieldLevelEncryptionProfiles2020_05_31Async (const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &request, const ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListInvalidations2020_05_31Outcome ListInvalidations2020_05_31 (const Model::ListInvalidations2020_05_31Request &request) const
 
virtual Model::ListInvalidations2020_05_31OutcomeCallable ListInvalidations2020_05_31Callable (const Model::ListInvalidations2020_05_31Request &request) const
 
virtual void ListInvalidations2020_05_31Async (const Model::ListInvalidations2020_05_31Request &request, const ListInvalidations2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListOriginRequestPolicies2020_05_31Outcome ListOriginRequestPolicies2020_05_31 (const Model::ListOriginRequestPolicies2020_05_31Request &request) const
 
virtual Model::ListOriginRequestPolicies2020_05_31OutcomeCallable ListOriginRequestPolicies2020_05_31Callable (const Model::ListOriginRequestPolicies2020_05_31Request &request) const
 
virtual void ListOriginRequestPolicies2020_05_31Async (const Model::ListOriginRequestPolicies2020_05_31Request &request, const ListOriginRequestPolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPublicKeys2020_05_31Outcome ListPublicKeys2020_05_31 (const Model::ListPublicKeys2020_05_31Request &request) const
 
virtual Model::ListPublicKeys2020_05_31OutcomeCallable ListPublicKeys2020_05_31Callable (const Model::ListPublicKeys2020_05_31Request &request) const
 
virtual void ListPublicKeys2020_05_31Async (const Model::ListPublicKeys2020_05_31Request &request, const ListPublicKeys2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRealtimeLogConfigs2020_05_31Outcome ListRealtimeLogConfigs2020_05_31 (const Model::ListRealtimeLogConfigs2020_05_31Request &request) const
 
virtual Model::ListRealtimeLogConfigs2020_05_31OutcomeCallable ListRealtimeLogConfigs2020_05_31Callable (const Model::ListRealtimeLogConfigs2020_05_31Request &request) const
 
virtual void ListRealtimeLogConfigs2020_05_31Async (const Model::ListRealtimeLogConfigs2020_05_31Request &request, const ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListStreamingDistributions2020_05_31Outcome ListStreamingDistributions2020_05_31 (const Model::ListStreamingDistributions2020_05_31Request &request) const
 
virtual Model::ListStreamingDistributions2020_05_31OutcomeCallable ListStreamingDistributions2020_05_31Callable (const Model::ListStreamingDistributions2020_05_31Request &request) const
 
virtual void ListStreamingDistributions2020_05_31Async (const Model::ListStreamingDistributions2020_05_31Request &request, const ListStreamingDistributions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResource2020_05_31Outcome ListTagsForResource2020_05_31 (const Model::ListTagsForResource2020_05_31Request &request) const
 
virtual Model::ListTagsForResource2020_05_31OutcomeCallable ListTagsForResource2020_05_31Callable (const Model::ListTagsForResource2020_05_31Request &request) const
 
virtual void ListTagsForResource2020_05_31Async (const Model::ListTagsForResource2020_05_31Request &request, const ListTagsForResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResource2020_05_31Outcome TagResource2020_05_31 (const Model::TagResource2020_05_31Request &request) const
 
virtual Model::TagResource2020_05_31OutcomeCallable TagResource2020_05_31Callable (const Model::TagResource2020_05_31Request &request) const
 
virtual void TagResource2020_05_31Async (const Model::TagResource2020_05_31Request &request, const TagResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResource2020_05_31Outcome UntagResource2020_05_31 (const Model::UntagResource2020_05_31Request &request) const
 
virtual Model::UntagResource2020_05_31OutcomeCallable UntagResource2020_05_31Callable (const Model::UntagResource2020_05_31Request &request) const
 
virtual void UntagResource2020_05_31Async (const Model::UntagResource2020_05_31Request &request, const UntagResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCachePolicy2020_05_31Outcome UpdateCachePolicy2020_05_31 (const Model::UpdateCachePolicy2020_05_31Request &request) const
 
virtual Model::UpdateCachePolicy2020_05_31OutcomeCallable UpdateCachePolicy2020_05_31Callable (const Model::UpdateCachePolicy2020_05_31Request &request) const
 
virtual void UpdateCachePolicy2020_05_31Async (const Model::UpdateCachePolicy2020_05_31Request &request, const UpdateCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome UpdateCloudFrontOriginAccessIdentity2020_05_31 (const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual Model::UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable UpdateCloudFrontOriginAccessIdentity2020_05_31Callable (const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
 
virtual void UpdateCloudFrontOriginAccessIdentity2020_05_31Async (const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &request, const UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDistribution2020_05_31Outcome UpdateDistribution2020_05_31 (const Model::UpdateDistribution2020_05_31Request &request) const
 
virtual Model::UpdateDistribution2020_05_31OutcomeCallable UpdateDistribution2020_05_31Callable (const Model::UpdateDistribution2020_05_31Request &request) const
 
virtual void UpdateDistribution2020_05_31Async (const Model::UpdateDistribution2020_05_31Request &request, const UpdateDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFieldLevelEncryptionConfig2020_05_31Outcome UpdateFieldLevelEncryptionConfig2020_05_31 (const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual Model::UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable UpdateFieldLevelEncryptionConfig2020_05_31Callable (const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &request) const
 
virtual void UpdateFieldLevelEncryptionConfig2020_05_31Async (const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &request, const UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFieldLevelEncryptionProfile2020_05_31Outcome UpdateFieldLevelEncryptionProfile2020_05_31 (const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual Model::UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable UpdateFieldLevelEncryptionProfile2020_05_31Callable (const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &request) const
 
virtual void UpdateFieldLevelEncryptionProfile2020_05_31Async (const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &request, const UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateOriginRequestPolicy2020_05_31Outcome UpdateOriginRequestPolicy2020_05_31 (const Model::UpdateOriginRequestPolicy2020_05_31Request &request) const
 
virtual Model::UpdateOriginRequestPolicy2020_05_31OutcomeCallable UpdateOriginRequestPolicy2020_05_31Callable (const Model::UpdateOriginRequestPolicy2020_05_31Request &request) const
 
virtual void UpdateOriginRequestPolicy2020_05_31Async (const Model::UpdateOriginRequestPolicy2020_05_31Request &request, const UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdatePublicKey2020_05_31Outcome UpdatePublicKey2020_05_31 (const Model::UpdatePublicKey2020_05_31Request &request) const
 
virtual Model::UpdatePublicKey2020_05_31OutcomeCallable UpdatePublicKey2020_05_31Callable (const Model::UpdatePublicKey2020_05_31Request &request) const
 
virtual void UpdatePublicKey2020_05_31Async (const Model::UpdatePublicKey2020_05_31Request &request, const UpdatePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRealtimeLogConfig2020_05_31Outcome UpdateRealtimeLogConfig2020_05_31 (const Model::UpdateRealtimeLogConfig2020_05_31Request &request) const
 
virtual Model::UpdateRealtimeLogConfig2020_05_31OutcomeCallable UpdateRealtimeLogConfig2020_05_31Callable (const Model::UpdateRealtimeLogConfig2020_05_31Request &request) const
 
virtual void UpdateRealtimeLogConfig2020_05_31Async (const Model::UpdateRealtimeLogConfig2020_05_31Request &request, const UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateStreamingDistribution2020_05_31Outcome UpdateStreamingDistribution2020_05_31 (const Model::UpdateStreamingDistribution2020_05_31Request &request) const
 
virtual Model::UpdateStreamingDistribution2020_05_31OutcomeCallable UpdateStreamingDistribution2020_05_31Callable (const Model::UpdateStreamingDistribution2020_05_31Request &request) const
 
virtual void UpdateStreamingDistribution2020_05_31Async (const Model::UpdateStreamingDistribution2020_05_31Request &request, const UpdateStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
- Public Member Functions inherited from Aws::Client::AWSXMLClient
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSXMLClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *singerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
XmlOutcome MakeRequestWithEventStream (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>Amazon CloudFront</fullname>

This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.

Definition at line 403 of file CloudFrontClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 406 of file CloudFrontClient.h.

Constructor & Destructor Documentation

◆ CloudFrontClient() [1/3]

Aws::CloudFront::CloudFrontClient::CloudFrontClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration())

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ CloudFrontClient() [2/3]

Aws::CloudFront::CloudFrontClient::CloudFrontClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ CloudFrontClient() [3/3]

Aws::CloudFront::CloudFrontClient::CloudFrontClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~CloudFrontClient()

virtual Aws::CloudFront::CloudFrontClient::~CloudFrontClient ( )
virtual

Member Function Documentation

◆ CreateCachePolicy2020_05_31()

virtual Model::CreateCachePolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateCachePolicy2020_05_31 ( const Model::CreateCachePolicy2020_05_31Request request) const
virtual

Creates a cache policy.

After you create a cache policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the cache policy determines the following:

  • The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

  • The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.

The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use OriginRequestPolicy.

For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateCachePolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateCachePolicy2020_05_31Async ( const Model::CreateCachePolicy2020_05_31Request request,
const CreateCachePolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a cache policy.

After you create a cache policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the cache policy determines the following:

  • The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

  • The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.

The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use OriginRequestPolicy.

For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCachePolicy2020_05_31Callable()

virtual Model::CreateCachePolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateCachePolicy2020_05_31Callable ( const Model::CreateCachePolicy2020_05_31Request request) const
virtual

Creates a cache policy.

After you create a cache policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the cache policy determines the following:

  • The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

  • The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache.

The headers, cookies, and query strings that are included in the cache key are automatically included in requests that CloudFront sends to the origin. CloudFront sends a request when it can’t find an object in its cache that matches the request’s cache key. If you want to send values to the origin but not include them in the cache key, use OriginRequestPolicy.

For more information about cache policies, see Controlling the cache key in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateCloudFrontOriginAccessIdentity2020_05_31()

virtual Model::CreateCloudFrontOriginAccessIdentity2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31 ( const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateCloudFrontOriginAccessIdentity2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31Async ( const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request request,
const CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCloudFrontOriginAccessIdentity2020_05_31Callable()

virtual Model::CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31Callable ( const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Creates a new origin access identity. If you're using Amazon S3 for your origin, you can use an origin access identity to require users to access your content using a CloudFront URL instead of the Amazon S3 URL. For more information about how to use origin access identities, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDistribution2020_05_31()

virtual Model::CreateDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateDistribution2020_05_31 ( const Model::CreateDistribution2020_05_31Request request) const
virtual

Creates a new web distribution. You create a CloudFront distribution to tell CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery. Send a POST request to the /CloudFront API version/distribution/distribution ID resource.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using UpdateDistribution, follow the steps included in the documentation to get the current configuration and then make your updates. This helps to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateDistribution2020_05_31Async ( const Model::CreateDistribution2020_05_31Request request,
const CreateDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new web distribution. You create a CloudFront distribution to tell CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery. Send a POST request to the /CloudFront API version/distribution/distribution ID resource.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using UpdateDistribution, follow the steps included in the documentation to get the current configuration and then make your updates. This helps to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDistribution2020_05_31Callable()

virtual Model::CreateDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateDistribution2020_05_31Callable ( const Model::CreateDistribution2020_05_31Request request) const
virtual

Creates a new web distribution. You create a CloudFront distribution to tell CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery. Send a POST request to the /CloudFront API version/distribution/distribution ID resource.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using UpdateDistribution, follow the steps included in the documentation to get the current configuration and then make your updates. This helps to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateDistributionWithTags2020_05_31()

virtual Model::CreateDistributionWithTags2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateDistributionWithTags2020_05_31 ( const Model::CreateDistributionWithTags2020_05_31Request request) const
virtual

Create a new distribution with tags.

See Also:

AWS API Reference

◆ CreateDistributionWithTags2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateDistributionWithTags2020_05_31Async ( const Model::CreateDistributionWithTags2020_05_31Request request,
const CreateDistributionWithTags2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a new distribution with tags.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDistributionWithTags2020_05_31Callable()

virtual Model::CreateDistributionWithTags2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateDistributionWithTags2020_05_31Callable ( const Model::CreateDistributionWithTags2020_05_31Request request) const
virtual

Create a new distribution with tags.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateFieldLevelEncryptionConfig2020_05_31()

virtual Model::CreateFieldLevelEncryptionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31 ( const Model::CreateFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Create a new field-level encryption configuration.

See Also:

AWS API Reference

◆ CreateFieldLevelEncryptionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31Async ( const Model::CreateFieldLevelEncryptionConfig2020_05_31Request request,
const CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a new field-level encryption configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFieldLevelEncryptionConfig2020_05_31Callable()

virtual Model::CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31Callable ( const Model::CreateFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Create a new field-level encryption configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateFieldLevelEncryptionProfile2020_05_31()

virtual Model::CreateFieldLevelEncryptionProfile2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31 ( const Model::CreateFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Create a field-level encryption profile.

See Also:

AWS API Reference

◆ CreateFieldLevelEncryptionProfile2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31Async ( const Model::CreateFieldLevelEncryptionProfile2020_05_31Request request,
const CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a field-level encryption profile.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFieldLevelEncryptionProfile2020_05_31Callable()

virtual Model::CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31Callable ( const Model::CreateFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Create a field-level encryption profile.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateInvalidation2020_05_31()

virtual Model::CreateInvalidation2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateInvalidation2020_05_31 ( const Model::CreateInvalidation2020_05_31Request request) const
virtual

Create a new invalidation.

See Also:

AWS API Reference

◆ CreateInvalidation2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateInvalidation2020_05_31Async ( const Model::CreateInvalidation2020_05_31Request request,
const CreateInvalidation2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a new invalidation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateInvalidation2020_05_31Callable()

virtual Model::CreateInvalidation2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateInvalidation2020_05_31Callable ( const Model::CreateInvalidation2020_05_31Request request) const
virtual

Create a new invalidation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateMonitoringSubscription2020_05_31()

virtual Model::CreateMonitoringSubscription2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateMonitoringSubscription2020_05_31 ( const Model::CreateMonitoringSubscription2020_05_31Request request) const
virtual

Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateMonitoringSubscription2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateMonitoringSubscription2020_05_31Async ( const Model::CreateMonitoringSubscription2020_05_31Request request,
const CreateMonitoringSubscription2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateMonitoringSubscription2020_05_31Callable()

virtual Model::CreateMonitoringSubscription2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateMonitoringSubscription2020_05_31Callable ( const Model::CreateMonitoringSubscription2020_05_31Request request) const
virtual

Enables additional CloudWatch metrics for the specified CloudFront distribution. The additional metrics incur an additional cost.

For more information, see Viewing additional CloudFront distribution metrics in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateOriginRequestPolicy2020_05_31()

virtual Model::CreateOriginRequestPolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateOriginRequestPolicy2020_05_31 ( const Model::CreateOriginRequestPolicy2020_05_31Request request) const
virtual

Creates an origin request policy.

After you create an origin request policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:

  • The request body and the URL path (without the domain name) from the viewer request.

  • The headers that CloudFront automatically includes in every origin request, including Host, User-Agent, and X-Amz-Cf-Id.

  • All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.

CloudFront sends a request when it can’t find a valid object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CachePolicy.

For more information about origin request policies, see Controlling origin requests in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateOriginRequestPolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateOriginRequestPolicy2020_05_31Async ( const Model::CreateOriginRequestPolicy2020_05_31Request request,
const CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates an origin request policy.

After you create an origin request policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:

  • The request body and the URL path (without the domain name) from the viewer request.

  • The headers that CloudFront automatically includes in every origin request, including Host, User-Agent, and X-Amz-Cf-Id.

  • All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.

CloudFront sends a request when it can’t find a valid object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CachePolicy.

For more information about origin request policies, see Controlling origin requests in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateOriginRequestPolicy2020_05_31Callable()

virtual Model::CreateOriginRequestPolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateOriginRequestPolicy2020_05_31Callable ( const Model::CreateOriginRequestPolicy2020_05_31Request request) const
virtual

Creates an origin request policy.

After you create an origin request policy, you can attach it to one or more cache behaviors. When it’s attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following:

  • The request body and the URL path (without the domain name) from the viewer request.

  • The headers that CloudFront automatically includes in every origin request, including Host, User-Agent, and X-Amz-Cf-Id.

  • All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront.

CloudFront sends a request when it can’t find a valid object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use CachePolicy.

For more information about origin request policies, see Controlling origin requests in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreatePublicKey2020_05_31()

virtual Model::CreatePublicKey2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreatePublicKey2020_05_31 ( const Model::CreatePublicKey2020_05_31Request request) const
virtual

Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.

See Also:

AWS API Reference

◆ CreatePublicKey2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreatePublicKey2020_05_31Async ( const Model::CreatePublicKey2020_05_31Request request,
const CreatePublicKey2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreatePublicKey2020_05_31Callable()

virtual Model::CreatePublicKey2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreatePublicKey2020_05_31Callable ( const Model::CreatePublicKey2020_05_31Request request) const
virtual

Add a new public key to CloudFront to use, for example, for field-level encryption. You can add a maximum of 10 public keys with one AWS account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateRealtimeLogConfig2020_05_31()

virtual Model::CreateRealtimeLogConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateRealtimeLogConfig2020_05_31 ( const Model::CreateRealtimeLogConfig2020_05_31Request request) const
virtual

Creates a real-time log configuration.

After you create a real-time log configuration, you can attach it to one or more cache behaviors to send real-time log data to the specified Amazon Kinesis data stream.

For more information about real-time log configurations, see Real-time logs in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ CreateRealtimeLogConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateRealtimeLogConfig2020_05_31Async ( const Model::CreateRealtimeLogConfig2020_05_31Request request,
const CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a real-time log configuration.

After you create a real-time log configuration, you can attach it to one or more cache behaviors to send real-time log data to the specified Amazon Kinesis data stream.

For more information about real-time log configurations, see Real-time logs in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateRealtimeLogConfig2020_05_31Callable()

virtual Model::CreateRealtimeLogConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateRealtimeLogConfig2020_05_31Callable ( const Model::CreateRealtimeLogConfig2020_05_31Request request) const
virtual

Creates a real-time log configuration.

After you create a real-time log configuration, you can attach it to one or more cache behaviors to send real-time log data to the specified Amazon Kinesis data stream.

For more information about real-time log configurations, see Real-time logs in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateStreamingDistribution2020_05_31()

virtual Model::CreateStreamingDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateStreamingDistribution2020_05_31 ( const Model::CreateStreamingDistribution2020_05_31Request request) const
virtual

Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution streams media files using the Adobe Real-Time Messaging Protocol (RTMP) instead of serving files using HTTP.

To create a new distribution, submit a POST request to the CloudFront API version/distribution resource. The request body must include a document with a StreamingDistributionConfig element. The response echoes the StreamingDistributionConfig element and returns other information about the RTMP distribution.

To get the status of your request, use the GET StreamingDistribution API action. When the value of Enabled is true and the value of Status is Deployed, your distribution is ready. A distribution usually deploys in less than 15 minutes.

For more information about web distributions, see Working with RTMP Distributions in the Amazon CloudFront Developer Guide.

Beginning with the 2012-05-05 version of the CloudFront API, we made substantial changes to the format of the XML document that you include in the request body when you create or update a web distribution or an RTMP distribution, and when you invalidate objects. With previous versions of the API, we discovered that it was too easy to accidentally delete one or more values for an element that accepts multiple values, for example, CNAMEs and trusted signers. Our changes for the 2012-05-05 release are intended to prevent these accidental deletions and to notify you when there's a mismatch between the number of values you say you're specifying in the Quantity element and the number of values specified.

See Also:

AWS API Reference

◆ CreateStreamingDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateStreamingDistribution2020_05_31Async ( const Model::CreateStreamingDistribution2020_05_31Request request,
const CreateStreamingDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution streams media files using the Adobe Real-Time Messaging Protocol (RTMP) instead of serving files using HTTP.

To create a new distribution, submit a POST request to the CloudFront API version/distribution resource. The request body must include a document with a StreamingDistributionConfig element. The response echoes the StreamingDistributionConfig element and returns other information about the RTMP distribution.

To get the status of your request, use the GET StreamingDistribution API action. When the value of Enabled is true and the value of Status is Deployed, your distribution is ready. A distribution usually deploys in less than 15 minutes.

For more information about web distributions, see Working with RTMP Distributions in the Amazon CloudFront Developer Guide.

Beginning with the 2012-05-05 version of the CloudFront API, we made substantial changes to the format of the XML document that you include in the request body when you create or update a web distribution or an RTMP distribution, and when you invalidate objects. With previous versions of the API, we discovered that it was too easy to accidentally delete one or more values for an element that accepts multiple values, for example, CNAMEs and trusted signers. Our changes for the 2012-05-05 release are intended to prevent these accidental deletions and to notify you when there's a mismatch between the number of values you say you're specifying in the Quantity element and the number of values specified.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateStreamingDistribution2020_05_31Callable()

virtual Model::CreateStreamingDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateStreamingDistribution2020_05_31Callable ( const Model::CreateStreamingDistribution2020_05_31Request request) const
virtual

Creates a new RTMP distribution. An RTMP distribution is similar to a web distribution, but an RTMP distribution streams media files using the Adobe Real-Time Messaging Protocol (RTMP) instead of serving files using HTTP.

To create a new distribution, submit a POST request to the CloudFront API version/distribution resource. The request body must include a document with a StreamingDistributionConfig element. The response echoes the StreamingDistributionConfig element and returns other information about the RTMP distribution.

To get the status of your request, use the GET StreamingDistribution API action. When the value of Enabled is true and the value of Status is Deployed, your distribution is ready. A distribution usually deploys in less than 15 minutes.

For more information about web distributions, see Working with RTMP Distributions in the Amazon CloudFront Developer Guide.

Beginning with the 2012-05-05 version of the CloudFront API, we made substantial changes to the format of the XML document that you include in the request body when you create or update a web distribution or an RTMP distribution, and when you invalidate objects. With previous versions of the API, we discovered that it was too easy to accidentally delete one or more values for an element that accepts multiple values, for example, CNAMEs and trusted signers. Our changes for the 2012-05-05 release are intended to prevent these accidental deletions and to notify you when there's a mismatch between the number of values you say you're specifying in the Quantity element and the number of values specified.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateStreamingDistributionWithTags2020_05_31()

virtual Model::CreateStreamingDistributionWithTags2020_05_31Outcome Aws::CloudFront::CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31 ( const Model::CreateStreamingDistributionWithTags2020_05_31Request request) const
virtual

Create a new streaming distribution with tags.

See Also:

AWS API Reference

◆ CreateStreamingDistributionWithTags2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31Async ( const Model::CreateStreamingDistributionWithTags2020_05_31Request request,
const CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Create a new streaming distribution with tags.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateStreamingDistributionWithTags2020_05_31Callable()

virtual Model::CreateStreamingDistributionWithTags2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31Callable ( const Model::CreateStreamingDistributionWithTags2020_05_31Request request) const
virtual

Create a new streaming distribution with tags.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCachePolicy2020_05_31()

virtual Model::DeleteCachePolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteCachePolicy2020_05_31 ( const Model::DeleteCachePolicy2020_05_31Request request) const
virtual

Deletes a cache policy.

You cannot delete a cache policy if it’s attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy.

To delete a cache policy, you must provide the policy’s identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.

See Also:

AWS API Reference

◆ DeleteCachePolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteCachePolicy2020_05_31Async ( const Model::DeleteCachePolicy2020_05_31Request request,
const DeleteCachePolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a cache policy.

You cannot delete a cache policy if it’s attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy.

To delete a cache policy, you must provide the policy’s identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCachePolicy2020_05_31Callable()

virtual Model::DeleteCachePolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteCachePolicy2020_05_31Callable ( const Model::DeleteCachePolicy2020_05_31Request request) const
virtual

Deletes a cache policy.

You cannot delete a cache policy if it’s attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy.

To delete a cache policy, you must provide the policy’s identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCloudFrontOriginAccessIdentity2020_05_31()

virtual Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31 ( const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Delete an origin access identity.

See Also:

AWS API Reference

◆ DeleteCloudFrontOriginAccessIdentity2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31Async ( const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request request,
const DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Delete an origin access identity.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCloudFrontOriginAccessIdentity2020_05_31Callable()

virtual Model::DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31Callable ( const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Delete an origin access identity.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDistribution2020_05_31()

virtual Model::DeleteDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteDistribution2020_05_31 ( const Model::DeleteDistribution2020_05_31Request request) const
virtual

Delete a distribution.

See Also:

AWS API Reference

◆ DeleteDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteDistribution2020_05_31Async ( const Model::DeleteDistribution2020_05_31Request request,
const DeleteDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Delete a distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDistribution2020_05_31Callable()

virtual Model::DeleteDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteDistribution2020_05_31Callable ( const Model::DeleteDistribution2020_05_31Request request) const
virtual

Delete a distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFieldLevelEncryptionConfig2020_05_31()

virtual Model::DeleteFieldLevelEncryptionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31 ( const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Remove a field-level encryption configuration.

See Also:

AWS API Reference

◆ DeleteFieldLevelEncryptionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31Async ( const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request request,
const DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove a field-level encryption configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFieldLevelEncryptionConfig2020_05_31Callable()

virtual Model::DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31Callable ( const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Remove a field-level encryption configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteFieldLevelEncryptionProfile2020_05_31()

virtual Model::DeleteFieldLevelEncryptionProfile2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31 ( const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Remove a field-level encryption profile.

See Also:

AWS API Reference

◆ DeleteFieldLevelEncryptionProfile2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31Async ( const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request request,
const DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove a field-level encryption profile.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFieldLevelEncryptionProfile2020_05_31Callable()

virtual Model::DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31Callable ( const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Remove a field-level encryption profile.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteMonitoringSubscription2020_05_31()

virtual Model::DeleteMonitoringSubscription2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteMonitoringSubscription2020_05_31 ( const Model::DeleteMonitoringSubscription2020_05_31Request request) const
virtual

Disables additional CloudWatch metrics for the specified CloudFront distribution.

See Also:

AWS API Reference

◆ DeleteMonitoringSubscription2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteMonitoringSubscription2020_05_31Async ( const Model::DeleteMonitoringSubscription2020_05_31Request request,
const DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disables additional CloudWatch metrics for the specified CloudFront distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteMonitoringSubscription2020_05_31Callable()

virtual Model::DeleteMonitoringSubscription2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteMonitoringSubscription2020_05_31Callable ( const Model::DeleteMonitoringSubscription2020_05_31Request request) const
virtual

Disables additional CloudWatch metrics for the specified CloudFront distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteOriginRequestPolicy2020_05_31()

virtual Model::DeleteOriginRequestPolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteOriginRequestPolicy2020_05_31 ( const Model::DeleteOriginRequestPolicy2020_05_31Request request) const
virtual

Deletes an origin request policy.

You cannot delete an origin request policy if it’s attached to any cache behaviors. First update your distributions to remove the origin request policy from all cache behaviors, then delete the origin request policy.

To delete an origin request policy, you must provide the policy’s identifier and version. To get the identifier, you can use ListOriginRequestPolicies or GetOriginRequestPolicy.

See Also:

AWS API Reference

◆ DeleteOriginRequestPolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteOriginRequestPolicy2020_05_31Async ( const Model::DeleteOriginRequestPolicy2020_05_31Request request,
const DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an origin request policy.

You cannot delete an origin request policy if it’s attached to any cache behaviors. First update your distributions to remove the origin request policy from all cache behaviors, then delete the origin request policy.

To delete an origin request policy, you must provide the policy’s identifier and version. To get the identifier, you can use ListOriginRequestPolicies or GetOriginRequestPolicy.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteOriginRequestPolicy2020_05_31Callable()

virtual Model::DeleteOriginRequestPolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteOriginRequestPolicy2020_05_31Callable ( const Model::DeleteOriginRequestPolicy2020_05_31Request request) const
virtual

Deletes an origin request policy.

You cannot delete an origin request policy if it’s attached to any cache behaviors. First update your distributions to remove the origin request policy from all cache behaviors, then delete the origin request policy.

To delete an origin request policy, you must provide the policy’s identifier and version. To get the identifier, you can use ListOriginRequestPolicies or GetOriginRequestPolicy.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeletePublicKey2020_05_31()

virtual Model::DeletePublicKey2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeletePublicKey2020_05_31 ( const Model::DeletePublicKey2020_05_31Request request) const
virtual

Remove a public key you previously added to CloudFront.

See Also:

AWS API Reference

◆ DeletePublicKey2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeletePublicKey2020_05_31Async ( const Model::DeletePublicKey2020_05_31Request request,
const DeletePublicKey2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove a public key you previously added to CloudFront.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeletePublicKey2020_05_31Callable()

virtual Model::DeletePublicKey2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeletePublicKey2020_05_31Callable ( const Model::DeletePublicKey2020_05_31Request request) const
virtual

Remove a public key you previously added to CloudFront.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteRealtimeLogConfig2020_05_31()

virtual Model::DeleteRealtimeLogConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteRealtimeLogConfig2020_05_31 ( const Model::DeleteRealtimeLogConfig2020_05_31Request request) const
virtual

Deletes a real-time log configuration.

You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log configuration.

To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to delete.

See Also:

AWS API Reference

◆ DeleteRealtimeLogConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteRealtimeLogConfig2020_05_31Async ( const Model::DeleteRealtimeLogConfig2020_05_31Request request,
const DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a real-time log configuration.

You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log configuration.

To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to delete.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRealtimeLogConfig2020_05_31Callable()

virtual Model::DeleteRealtimeLogConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteRealtimeLogConfig2020_05_31Callable ( const Model::DeleteRealtimeLogConfig2020_05_31Request request) const
virtual

Deletes a real-time log configuration.

You cannot delete a real-time log configuration if it’s attached to a cache behavior. First update your distributions to remove the real-time log configuration from all cache behaviors, then delete the real-time log configuration.

To delete a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to delete.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteStreamingDistribution2020_05_31()

virtual Model::DeleteStreamingDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::DeleteStreamingDistribution2020_05_31 ( const Model::DeleteStreamingDistribution2020_05_31Request request) const
virtual

Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.

To delete an RTMP distribution using the CloudFront API:

  1. Disable the RTMP distribution.

  2. Submit a GET Streaming Distribution Config request to get the current configuration and the Etag header for the distribution.

  3. Update the XML document that was returned in the response to your GET Streaming Distribution Config request to change the value of Enabled to false.

  4. Submit a PUT Streaming Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  5. Review the response to the PUT Streaming Distribution Config request to confirm that the distribution was successfully disabled.

  6. Submit a GET Streaming Distribution Config request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

  7. Submit a DELETE Streaming Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  8. Review the response to your DELETE Streaming Distribution request to confirm that the distribution was successfully deleted.

For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

◆ DeleteStreamingDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::DeleteStreamingDistribution2020_05_31Async ( const Model::DeleteStreamingDistribution2020_05_31Request request,
const DeleteStreamingDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.

To delete an RTMP distribution using the CloudFront API:

  1. Disable the RTMP distribution.

  2. Submit a GET Streaming Distribution Config request to get the current configuration and the Etag header for the distribution.

  3. Update the XML document that was returned in the response to your GET Streaming Distribution Config request to change the value of Enabled to false.

  4. Submit a PUT Streaming Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  5. Review the response to the PUT Streaming Distribution Config request to confirm that the distribution was successfully disabled.

  6. Submit a GET Streaming Distribution Config request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

  7. Submit a DELETE Streaming Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  8. Review the response to your DELETE Streaming Distribution request to confirm that the distribution was successfully deleted.

For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteStreamingDistribution2020_05_31Callable()

virtual Model::DeleteStreamingDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::DeleteStreamingDistribution2020_05_31Callable ( const Model::DeleteStreamingDistribution2020_05_31Request request) const
virtual

Delete a streaming distribution. To delete an RTMP distribution using the CloudFront API, perform the following steps.

To delete an RTMP distribution using the CloudFront API:

  1. Disable the RTMP distribution.

  2. Submit a GET Streaming Distribution Config request to get the current configuration and the Etag header for the distribution.

  3. Update the XML document that was returned in the response to your GET Streaming Distribution Config request to change the value of Enabled to false.

  4. Submit a PUT Streaming Distribution Config request to update the configuration for your distribution. In the request body, include the XML document that you updated in Step 3. Then set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  5. Review the response to the PUT Streaming Distribution Config request to confirm that the distribution was successfully disabled.

  6. Submit a GET Streaming Distribution Config request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

  7. Submit a DELETE Streaming Distribution request. Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GET Streaming Distribution Config request in Step 2.

  8. Review the response to your DELETE Streaming Distribution request to confirm that the distribution was successfully deleted.

For information about deleting a distribution using the CloudFront console, see Deleting a Distribution in the Amazon CloudFront Developer Guide.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCachePolicy2020_05_31()

virtual Model::GetCachePolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetCachePolicy2020_05_31 ( const Model::GetCachePolicy2020_05_31Request request) const
virtual

Gets a cache policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get a cache policy, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

◆ GetCachePolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetCachePolicy2020_05_31Async ( const Model::GetCachePolicy2020_05_31Request request,
const GetCachePolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a cache policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get a cache policy, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCachePolicy2020_05_31Callable()

virtual Model::GetCachePolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetCachePolicy2020_05_31Callable ( const Model::GetCachePolicy2020_05_31Request request) const
virtual

Gets a cache policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get a cache policy, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCachePolicyConfig2020_05_31()

virtual Model::GetCachePolicyConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetCachePolicyConfig2020_05_31 ( const Model::GetCachePolicyConfig2020_05_31Request request) const
virtual

Gets a cache policy configuration.

To get a cache policy configuration, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

◆ GetCachePolicyConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetCachePolicyConfig2020_05_31Async ( const Model::GetCachePolicyConfig2020_05_31Request request,
const GetCachePolicyConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a cache policy configuration.

To get a cache policy configuration, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCachePolicyConfig2020_05_31Callable()

virtual Model::GetCachePolicyConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetCachePolicyConfig2020_05_31Callable ( const Model::GetCachePolicyConfig2020_05_31Request request) const
virtual

Gets a cache policy configuration.

To get a cache policy configuration, you must provide the policy’s identifier. If the cache policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the cache policy is not attached to a cache behavior, you can get the identifier using ListCachePolicies.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCloudFrontOriginAccessIdentity2020_05_31()

virtual Model::GetCloudFrontOriginAccessIdentity2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31 ( const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Get the information about an origin access identity.

See Also:

AWS API Reference

◆ GetCloudFrontOriginAccessIdentity2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31Async ( const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request request,
const GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the information about an origin access identity.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCloudFrontOriginAccessIdentity2020_05_31Callable()

virtual Model::GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31Callable ( const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Get the information about an origin access identity.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetCloudFrontOriginAccessIdentityConfig2020_05_31()

virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31 ( const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request request) const
virtual

Get the configuration information about an origin access identity.

See Also:

AWS API Reference

◆ GetCloudFrontOriginAccessIdentityConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31Async ( const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request request,
const GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the configuration information about an origin access identity.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCloudFrontOriginAccessIdentityConfig2020_05_31Callable()

virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31Callable ( const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request request) const
virtual

Get the configuration information about an origin access identity.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistribution2020_05_31()

virtual Model::GetDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetDistribution2020_05_31 ( const Model::GetDistribution2020_05_31Request request) const
virtual

Get the information about a distribution.

See Also:

AWS API Reference

◆ GetDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetDistribution2020_05_31Async ( const Model::GetDistribution2020_05_31Request request,
const GetDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the information about a distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistribution2020_05_31Callable()

virtual Model::GetDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetDistribution2020_05_31Callable ( const Model::GetDistribution2020_05_31Request request) const
virtual

Get the information about a distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetDistributionConfig2020_05_31()

virtual Model::GetDistributionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetDistributionConfig2020_05_31 ( const Model::GetDistributionConfig2020_05_31Request request) const
virtual

Get the configuration information about a distribution.

See Also:

AWS API Reference

◆ GetDistributionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetDistributionConfig2020_05_31Async ( const Model::GetDistributionConfig2020_05_31Request request,
const GetDistributionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the configuration information about a distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDistributionConfig2020_05_31Callable()

virtual Model::GetDistributionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetDistributionConfig2020_05_31Callable ( const Model::GetDistributionConfig2020_05_31Request request) const
virtual

Get the configuration information about a distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFieldLevelEncryption2020_05_31()

virtual Model::GetFieldLevelEncryption2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryption2020_05_31 ( const Model::GetFieldLevelEncryption2020_05_31Request request) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

◆ GetFieldLevelEncryption2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryption2020_05_31Async ( const Model::GetFieldLevelEncryption2020_05_31Request request,
const GetFieldLevelEncryption2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFieldLevelEncryption2020_05_31Callable()

virtual Model::GetFieldLevelEncryption2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryption2020_05_31Callable ( const Model::GetFieldLevelEncryption2020_05_31Request request) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFieldLevelEncryptionConfig2020_05_31()

virtual Model::GetFieldLevelEncryptionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31 ( const Model::GetFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

◆ GetFieldLevelEncryptionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31Async ( const Model::GetFieldLevelEncryptionConfig2020_05_31Request request,
const GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFieldLevelEncryptionConfig2020_05_31Callable()

virtual Model::GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31Callable ( const Model::GetFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Get the field-level encryption configuration information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFieldLevelEncryptionProfile2020_05_31()

virtual Model::GetFieldLevelEncryptionProfile2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31 ( const Model::GetFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Get the field-level encryption profile information.

See Also:

AWS API Reference

◆ GetFieldLevelEncryptionProfile2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31Async ( const Model::GetFieldLevelEncryptionProfile2020_05_31Request request,
const GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the field-level encryption profile information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFieldLevelEncryptionProfile2020_05_31Callable()

virtual Model::GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31Callable ( const Model::GetFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Get the field-level encryption profile information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetFieldLevelEncryptionProfileConfig2020_05_31()

virtual Model::GetFieldLevelEncryptionProfileConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31 ( const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request request) const
virtual

Get the field-level encryption profile configuration information.

See Also:

AWS API Reference

◆ GetFieldLevelEncryptionProfileConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31Async ( const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request request,
const GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the field-level encryption profile configuration information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFieldLevelEncryptionProfileConfig2020_05_31Callable()

virtual Model::GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31Callable ( const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request request) const
virtual

Get the field-level encryption profile configuration information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetInvalidation2020_05_31()

virtual Model::GetInvalidation2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetInvalidation2020_05_31 ( const Model::GetInvalidation2020_05_31Request request) const
virtual

Get the information about an invalidation.

See Also:

AWS API Reference

◆ GetInvalidation2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetInvalidation2020_05_31Async ( const Model::GetInvalidation2020_05_31Request request,
const GetInvalidation2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the information about an invalidation.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetInvalidation2020_05_31Callable()

virtual Model::GetInvalidation2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetInvalidation2020_05_31Callable ( const Model::GetInvalidation2020_05_31Request request) const
virtual

Get the information about an invalidation.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetMonitoringSubscription2020_05_31()

virtual Model::GetMonitoringSubscription2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetMonitoringSubscription2020_05_31 ( const Model::GetMonitoringSubscription2020_05_31Request request) const
virtual

Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

See Also:

AWS API Reference

◆ GetMonitoringSubscription2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetMonitoringSubscription2020_05_31Async ( const Model::GetMonitoringSubscription2020_05_31Request request,
const GetMonitoringSubscription2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetMonitoringSubscription2020_05_31Callable()

virtual Model::GetMonitoringSubscription2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetMonitoringSubscription2020_05_31Callable ( const Model::GetMonitoringSubscription2020_05_31Request request) const
virtual

Gets information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOriginRequestPolicy2020_05_31()

virtual Model::GetOriginRequestPolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicy2020_05_31 ( const Model::GetOriginRequestPolicy2020_05_31Request request) const
virtual

Gets an origin request policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get an origin request policy, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

◆ GetOriginRequestPolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicy2020_05_31Async ( const Model::GetOriginRequestPolicy2020_05_31Request request,
const GetOriginRequestPolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets an origin request policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get an origin request policy, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOriginRequestPolicy2020_05_31Callable()

virtual Model::GetOriginRequestPolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicy2020_05_31Callable ( const Model::GetOriginRequestPolicy2020_05_31Request request) const
virtual

Gets an origin request policy, including the following metadata:

  • The policy’s identifier.

  • The date and time when the policy was last modified.

To get an origin request policy, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetOriginRequestPolicyConfig2020_05_31()

virtual Model::GetOriginRequestPolicyConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31 ( const Model::GetOriginRequestPolicyConfig2020_05_31Request request) const
virtual

Gets an origin request policy configuration.

To get an origin request policy configuration, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

◆ GetOriginRequestPolicyConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31Async ( const Model::GetOriginRequestPolicyConfig2020_05_31Request request,
const GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets an origin request policy configuration.

To get an origin request policy configuration, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetOriginRequestPolicyConfig2020_05_31Callable()

virtual Model::GetOriginRequestPolicyConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31Callable ( const Model::GetOriginRequestPolicyConfig2020_05_31Request request) const
virtual

Gets an origin request policy configuration.

To get an origin request policy configuration, you must provide the policy’s identifier. If the origin request policy is attached to a distribution’s cache behavior, you can get the policy’s identifier using ListDistributions or GetDistribution. If the origin request policy is not attached to a cache behavior, you can get the identifier using ListOriginRequestPolicies.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetPublicKey2020_05_31()

virtual Model::GetPublicKey2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetPublicKey2020_05_31 ( const Model::GetPublicKey2020_05_31Request request) const
virtual

Get the public key information.

See Also:

AWS API Reference

◆ GetPublicKey2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetPublicKey2020_05_31Async ( const Model::GetPublicKey2020_05_31Request request,
const GetPublicKey2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the public key information.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetPublicKey2020_05_31Callable()

virtual Model::GetPublicKey2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetPublicKey2020_05_31Callable ( const Model::GetPublicKey2020_05_31Request request) const
virtual

Get the public key information.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetPublicKeyConfig2020_05_31()

virtual Model::GetPublicKeyConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetPublicKeyConfig2020_05_31 ( const Model::GetPublicKeyConfig2020_05_31Request request) const
virtual

Return public key configuration informaation

See Also:

AWS API Reference

◆ GetPublicKeyConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetPublicKeyConfig2020_05_31Async ( const Model::GetPublicKeyConfig2020_05_31Request request,
const GetPublicKeyConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Return public key configuration informaation

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetPublicKeyConfig2020_05_31Callable()

virtual Model::GetPublicKeyConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetPublicKeyConfig2020_05_31Callable ( const Model::GetPublicKeyConfig2020_05_31Request request) const
virtual

Return public key configuration informaation

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetRealtimeLogConfig2020_05_31()

virtual Model::GetRealtimeLogConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetRealtimeLogConfig2020_05_31 ( const Model::GetRealtimeLogConfig2020_05_31Request request) const
virtual

Gets a real-time log configuration.

To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to get.

See Also:

AWS API Reference

◆ GetRealtimeLogConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetRealtimeLogConfig2020_05_31Async ( const Model::GetRealtimeLogConfig2020_05_31Request request,
const GetRealtimeLogConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a real-time log configuration.

To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to get.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRealtimeLogConfig2020_05_31Callable()

virtual Model::GetRealtimeLogConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetRealtimeLogConfig2020_05_31Callable ( const Model::GetRealtimeLogConfig2020_05_31Request request) const
virtual

Gets a real-time log configuration.

To get a real-time log configuration, you can provide the configuration’s name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to get.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetStreamingDistribution2020_05_31()

virtual Model::GetStreamingDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetStreamingDistribution2020_05_31 ( const Model::GetStreamingDistribution2020_05_31Request request) const
virtual

Gets information about a specified RTMP distribution, including the distribution configuration.

See Also:

AWS API Reference

◆ GetStreamingDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetStreamingDistribution2020_05_31Async ( const Model::GetStreamingDistribution2020_05_31Request request,
const GetStreamingDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets information about a specified RTMP distribution, including the distribution configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetStreamingDistribution2020_05_31Callable()

virtual Model::GetStreamingDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetStreamingDistribution2020_05_31Callable ( const Model::GetStreamingDistribution2020_05_31Request request) const
virtual

Gets information about a specified RTMP distribution, including the distribution configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetStreamingDistributionConfig2020_05_31()

virtual Model::GetStreamingDistributionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::GetStreamingDistributionConfig2020_05_31 ( const Model::GetStreamingDistributionConfig2020_05_31Request request) const
virtual

Get the configuration information about a streaming distribution.

See Also:

AWS API Reference

◆ GetStreamingDistributionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::GetStreamingDistributionConfig2020_05_31Async ( const Model::GetStreamingDistributionConfig2020_05_31Request request,
const GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the configuration information about a streaming distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetStreamingDistributionConfig2020_05_31Callable()

virtual Model::GetStreamingDistributionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::GetStreamingDistributionConfig2020_05_31Callable ( const Model::GetStreamingDistributionConfig2020_05_31Request request) const
virtual

Get the configuration information about a streaming distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListCachePolicies2020_05_31()

virtual Model::ListCachePolicies2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListCachePolicies2020_05_31 ( const Model::ListCachePolicies2020_05_31Request request) const
virtual

Gets a list of cache policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListCachePolicies2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListCachePolicies2020_05_31Async ( const Model::ListCachePolicies2020_05_31Request request,
const ListCachePolicies2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of cache policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCachePolicies2020_05_31Callable()

virtual Model::ListCachePolicies2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListCachePolicies2020_05_31Callable ( const Model::ListCachePolicies2020_05_31Request request) const
virtual

Gets a list of cache policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListCloudFrontOriginAccessIdentities2020_05_31()

virtual Model::ListCloudFrontOriginAccessIdentities2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31 ( const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request request) const
virtual

Lists origin access identities.

See Also:

AWS API Reference

◆ ListCloudFrontOriginAccessIdentities2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31Async ( const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request request,
const ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists origin access identities.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCloudFrontOriginAccessIdentities2020_05_31Callable()

virtual Model::ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31Callable ( const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request request) const
virtual

Lists origin access identities.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDistributions2020_05_31()

virtual Model::ListDistributions2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListDistributions2020_05_31 ( const Model::ListDistributions2020_05_31Request request) const
virtual

List CloudFront distributions.

See Also:

AWS API Reference

◆ ListDistributions2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListDistributions2020_05_31Async ( const Model::ListDistributions2020_05_31Request request,
const ListDistributions2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List CloudFront distributions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDistributions2020_05_31Callable()

virtual Model::ListDistributions2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListDistributions2020_05_31Callable ( const Model::ListDistributions2020_05_31Request request) const
virtual

List CloudFront distributions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDistributionsByCachePolicyId2020_05_31()

virtual Model::ListDistributionsByCachePolicyId2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31 ( const Model::ListDistributionsByCachePolicyId2020_05_31Request request) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListDistributionsByCachePolicyId2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31Async ( const Model::ListDistributionsByCachePolicyId2020_05_31Request request,
const ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDistributionsByCachePolicyId2020_05_31Callable()

virtual Model::ListDistributionsByCachePolicyId2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31Callable ( const Model::ListDistributionsByCachePolicyId2020_05_31Request request) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified cache policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDistributionsByOriginRequestPolicyId2020_05_31()

virtual Model::ListDistributionsByOriginRequestPolicyId2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31 ( const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request request) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListDistributionsByOriginRequestPolicyId2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31Async ( const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request request,
const ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDistributionsByOriginRequestPolicyId2020_05_31Callable()

virtual Model::ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31Callable ( const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request request) const
virtual

Gets a list of distribution IDs for distributions that have a cache behavior that’s associated with the specified origin request policy.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDistributionsByRealtimeLogConfig2020_05_31()

virtual Model::ListDistributionsByRealtimeLogConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31 ( const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request request) const
virtual

Gets a list of distributions that have a cache behavior that’s associated with the specified real-time log configuration.

You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list distributions for.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListDistributionsByRealtimeLogConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31Async ( const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request request,
const ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of distributions that have a cache behavior that’s associated with the specified real-time log configuration.

You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list distributions for.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDistributionsByRealtimeLogConfig2020_05_31Callable()

virtual Model::ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31Callable ( const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request request) const
virtual

Gets a list of distributions that have a cache behavior that’s associated with the specified real-time log configuration.

You can specify the real-time log configuration by its name or its Amazon Resource Name (ARN). You must provide at least one. If you provide both, CloudFront uses the name to identify the real-time log configuration to list distributions for.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListDistributionsByWebACLId2020_05_31()

virtual Model::ListDistributionsByWebACLId2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListDistributionsByWebACLId2020_05_31 ( const Model::ListDistributionsByWebACLId2020_05_31Request request) const
virtual

List the distributions that are associated with a specified AWS WAF web ACL.

See Also:

AWS API Reference

◆ ListDistributionsByWebACLId2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListDistributionsByWebACLId2020_05_31Async ( const Model::ListDistributionsByWebACLId2020_05_31Request request,
const ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List the distributions that are associated with a specified AWS WAF web ACL.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDistributionsByWebACLId2020_05_31Callable()

virtual Model::ListDistributionsByWebACLId2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListDistributionsByWebACLId2020_05_31Callable ( const Model::ListDistributionsByWebACLId2020_05_31Request request) const
virtual

List the distributions that are associated with a specified AWS WAF web ACL.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFieldLevelEncryptionConfigs2020_05_31()

virtual Model::ListFieldLevelEncryptionConfigs2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31 ( const Model::ListFieldLevelEncryptionConfigs2020_05_31Request request) const
virtual

List all field-level encryption configurations that have been created in CloudFront for this account.

See Also:

AWS API Reference

◆ ListFieldLevelEncryptionConfigs2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31Async ( const Model::ListFieldLevelEncryptionConfigs2020_05_31Request request,
const ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List all field-level encryption configurations that have been created in CloudFront for this account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFieldLevelEncryptionConfigs2020_05_31Callable()

virtual Model::ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31Callable ( const Model::ListFieldLevelEncryptionConfigs2020_05_31Request request) const
virtual

List all field-level encryption configurations that have been created in CloudFront for this account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListFieldLevelEncryptionProfiles2020_05_31()

virtual Model::ListFieldLevelEncryptionProfiles2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31 ( const Model::ListFieldLevelEncryptionProfiles2020_05_31Request request) const
virtual

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

See Also:

AWS API Reference

◆ ListFieldLevelEncryptionProfiles2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31Async ( const Model::ListFieldLevelEncryptionProfiles2020_05_31Request request,
const ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFieldLevelEncryptionProfiles2020_05_31Callable()

virtual Model::ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31Callable ( const Model::ListFieldLevelEncryptionProfiles2020_05_31Request request) const
virtual

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListInvalidations2020_05_31()

virtual Model::ListInvalidations2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListInvalidations2020_05_31 ( const Model::ListInvalidations2020_05_31Request request) const
virtual

Lists invalidation batches.

See Also:

AWS API Reference

◆ ListInvalidations2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListInvalidations2020_05_31Async ( const Model::ListInvalidations2020_05_31Request request,
const ListInvalidations2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists invalidation batches.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListInvalidations2020_05_31Callable()

virtual Model::ListInvalidations2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListInvalidations2020_05_31Callable ( const Model::ListInvalidations2020_05_31Request request) const
virtual

Lists invalidation batches.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListOriginRequestPolicies2020_05_31()

virtual Model::ListOriginRequestPolicies2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListOriginRequestPolicies2020_05_31 ( const Model::ListOriginRequestPolicies2020_05_31Request request) const
virtual

Gets a list of origin request policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListOriginRequestPolicies2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListOriginRequestPolicies2020_05_31Async ( const Model::ListOriginRequestPolicies2020_05_31Request request,
const ListOriginRequestPolicies2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of origin request policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListOriginRequestPolicies2020_05_31Callable()

virtual Model::ListOriginRequestPolicies2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListOriginRequestPolicies2020_05_31Callable ( const Model::ListOriginRequestPolicies2020_05_31Request request) const
virtual

Gets a list of origin request policies.

You can optionally apply a filter to return only the managed policies created by AWS, or only the custom policies created in your AWS account.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListPublicKeys2020_05_31()

virtual Model::ListPublicKeys2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListPublicKeys2020_05_31 ( const Model::ListPublicKeys2020_05_31Request request) const
virtual

List all public keys that have been added to CloudFront for this account.

See Also:

AWS API Reference

◆ ListPublicKeys2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListPublicKeys2020_05_31Async ( const Model::ListPublicKeys2020_05_31Request request,
const ListPublicKeys2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List all public keys that have been added to CloudFront for this account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPublicKeys2020_05_31Callable()

virtual Model::ListPublicKeys2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListPublicKeys2020_05_31Callable ( const Model::ListPublicKeys2020_05_31Request request) const
virtual

List all public keys that have been added to CloudFront for this account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListRealtimeLogConfigs2020_05_31()

virtual Model::ListRealtimeLogConfigs2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListRealtimeLogConfigs2020_05_31 ( const Model::ListRealtimeLogConfigs2020_05_31Request request) const
virtual

Gets a list of real-time log configurations.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

◆ ListRealtimeLogConfigs2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListRealtimeLogConfigs2020_05_31Async ( const Model::ListRealtimeLogConfigs2020_05_31Request request,
const ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a list of real-time log configurations.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListRealtimeLogConfigs2020_05_31Callable()

virtual Model::ListRealtimeLogConfigs2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListRealtimeLogConfigs2020_05_31Callable ( const Model::ListRealtimeLogConfigs2020_05_31Request request) const
virtual

Gets a list of real-time log configurations.

You can optionally specify the maximum number of items to receive in the response. If the total number of items in the list exceeds the maximum that you specify, or the default maximum, the response is paginated. To get the next page of items, send a subsequent request that specifies the NextMarker value from the current response as the Marker value in the subsequent request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListStreamingDistributions2020_05_31()

virtual Model::ListStreamingDistributions2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListStreamingDistributions2020_05_31 ( const Model::ListStreamingDistributions2020_05_31Request request) const
virtual

List streaming distributions.

See Also:

AWS API Reference

◆ ListStreamingDistributions2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListStreamingDistributions2020_05_31Async ( const Model::ListStreamingDistributions2020_05_31Request request,
const ListStreamingDistributions2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List streaming distributions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListStreamingDistributions2020_05_31Callable()

virtual Model::ListStreamingDistributions2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListStreamingDistributions2020_05_31Callable ( const Model::ListStreamingDistributions2020_05_31Request request) const
virtual

List streaming distributions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTagsForResource2020_05_31()

virtual Model::ListTagsForResource2020_05_31Outcome Aws::CloudFront::CloudFrontClient::ListTagsForResource2020_05_31 ( const Model::ListTagsForResource2020_05_31Request request) const
virtual

List tags for a CloudFront resource.

See Also:

AWS API Reference

◆ ListTagsForResource2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::ListTagsForResource2020_05_31Async ( const Model::ListTagsForResource2020_05_31Request request,
const ListTagsForResource2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

List tags for a CloudFront resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResource2020_05_31Callable()

virtual Model::ListTagsForResource2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::ListTagsForResource2020_05_31Callable ( const Model::ListTagsForResource2020_05_31Request request) const
virtual

List tags for a CloudFront resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ OverrideEndpoint()

void Aws::CloudFront::CloudFrontClient::OverrideEndpoint ( const Aws::String endpoint)

◆ TagResource2020_05_31()

virtual Model::TagResource2020_05_31Outcome Aws::CloudFront::CloudFrontClient::TagResource2020_05_31 ( const Model::TagResource2020_05_31Request request) const
virtual

Add tags to a CloudFront resource.

See Also:

AWS API Reference

◆ TagResource2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::TagResource2020_05_31Async ( const Model::TagResource2020_05_31Request request,
const TagResource2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Add tags to a CloudFront resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResource2020_05_31Callable()

virtual Model::TagResource2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::TagResource2020_05_31Callable ( const Model::TagResource2020_05_31Request request) const
virtual

Add tags to a CloudFront resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UntagResource2020_05_31()

virtual Model::UntagResource2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UntagResource2020_05_31 ( const Model::UntagResource2020_05_31Request request) const
virtual

Remove tags from a CloudFront resource.

See Also:

AWS API Reference

◆ UntagResource2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UntagResource2020_05_31Async ( const Model::UntagResource2020_05_31Request request,
const UntagResource2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove tags from a CloudFront resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResource2020_05_31Callable()

virtual Model::UntagResource2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UntagResource2020_05_31Callable ( const Model::UntagResource2020_05_31Request request) const
virtual

Remove tags from a CloudFront resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateCachePolicy2020_05_31()

virtual Model::UpdateCachePolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateCachePolicy2020_05_31 ( const Model::UpdateCachePolicy2020_05_31Request request) const
virtual

Updates a cache policy configuration.

When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration:

  1. Use GetCachePolicyConfig to get the current configuration.

  2. Locally modify the fields in the cache policy configuration that you want to update.

  3. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

◆ UpdateCachePolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateCachePolicy2020_05_31Async ( const Model::UpdateCachePolicy2020_05_31Request request,
const UpdateCachePolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a cache policy configuration.

When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration:

  1. Use GetCachePolicyConfig to get the current configuration.

  2. Locally modify the fields in the cache policy configuration that you want to update.

  3. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateCachePolicy2020_05_31Callable()

virtual Model::UpdateCachePolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateCachePolicy2020_05_31Callable ( const Model::UpdateCachePolicy2020_05_31Request request) const
virtual

Updates a cache policy configuration.

When you update a cache policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update a cache policy configuration:

  1. Use GetCachePolicyConfig to get the current configuration.

  2. Locally modify the fields in the cache policy configuration that you want to update.

  3. Call UpdateCachePolicy by providing the entire cache policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateCloudFrontOriginAccessIdentity2020_05_31()

virtual Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31 ( const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Update an origin access identity.

See Also:

AWS API Reference

◆ UpdateCloudFrontOriginAccessIdentity2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31Async ( const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request request,
const UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update an origin access identity.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateCloudFrontOriginAccessIdentity2020_05_31Callable()

virtual Model::UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31Callable ( const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request request) const
virtual

Update an origin access identity.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateDistribution2020_05_31()

virtual Model::UpdateDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateDistribution2020_05_31 ( const Model::UpdateDistribution2020_05_31Request request) const
virtual

Updates the configuration for a web distribution.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using this API action, follow the steps here to get the current configuration and then make your updates, to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

The update process includes getting the current distribution configuration, updating the XML document that is returned to make your changes, and then submitting an UpdateDistribution request to make the updates.

For information about updating a distribution using the CloudFront console instead, see Creating a Distribution in the Amazon CloudFront Developer Guide.

To update a web distribution using the CloudFront API

  1. Submit a GetDistributionConfig request to get the current configuration and an Etag header for the distribution.

    If you update the distribution again, you must get a new Etag header.

  2. Update the XML document that was returned in the response to your GetDistributionConfig request to include your changes.

    When you edit the XML file, be aware of the following:

    • You must strip out the ETag parameter that is returned.

    • Additional fields are required when you update a distribution. There may be fields included in the XML file for features that you haven't configured for your distribution. This is expected and required to successfully update the distribution.

    • You can't change the value of CallerReference. If you try to change this value, CloudFront returns an IllegalUpdate error.

    • The new configuration replaces the existing configuration; the values that you specify in an UpdateDistribution request are not merged into your existing configuration. When you add, delete, or replace values in an element that allows multiple values (for example, CNAME), you must specify all of the values that you want to appear in the updated distribution. In addition, you must update the corresponding Quantity element.

  3. Submit an UpdateDistribution request to update the configuration for your distribution:

    • In the request body, include the XML document that you updated in Step 2. The request body must include an XML document with a DistributionConfig element.

    • Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GetDistributionConfig request in Step 1.

  4. Review the response to the UpdateDistribution request to confirm that the configuration was successfully updated.

  5. Optional: Submit a GetDistribution request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

See Also:

AWS API Reference

◆ UpdateDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateDistribution2020_05_31Async ( const Model::UpdateDistribution2020_05_31Request request,
const UpdateDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the configuration for a web distribution.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using this API action, follow the steps here to get the current configuration and then make your updates, to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

The update process includes getting the current distribution configuration, updating the XML document that is returned to make your changes, and then submitting an UpdateDistribution request to make the updates.

For information about updating a distribution using the CloudFront console instead, see Creating a Distribution in the Amazon CloudFront Developer Guide.

To update a web distribution using the CloudFront API

  1. Submit a GetDistributionConfig request to get the current configuration and an Etag header for the distribution.

    If you update the distribution again, you must get a new Etag header.

  2. Update the XML document that was returned in the response to your GetDistributionConfig request to include your changes.

    When you edit the XML file, be aware of the following:

    • You must strip out the ETag parameter that is returned.

    • Additional fields are required when you update a distribution. There may be fields included in the XML file for features that you haven't configured for your distribution. This is expected and required to successfully update the distribution.

    • You can't change the value of CallerReference. If you try to change this value, CloudFront returns an IllegalUpdate error.

    • The new configuration replaces the existing configuration; the values that you specify in an UpdateDistribution request are not merged into your existing configuration. When you add, delete, or replace values in an element that allows multiple values (for example, CNAME), you must specify all of the values that you want to appear in the updated distribution. In addition, you must update the corresponding Quantity element.

  3. Submit an UpdateDistribution request to update the configuration for your distribution:

    • In the request body, include the XML document that you updated in Step 2. The request body must include an XML document with a DistributionConfig element.

    • Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GetDistributionConfig request in Step 1.

  4. Review the response to the UpdateDistribution request to confirm that the configuration was successfully updated.

  5. Optional: Submit a GetDistribution request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateDistribution2020_05_31Callable()

virtual Model::UpdateDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateDistribution2020_05_31Callable ( const Model::UpdateDistribution2020_05_31Request request) const
virtual

Updates the configuration for a web distribution.

When you update a distribution, there are more required fields than when you create a distribution. When you update your distribution by using this API action, follow the steps here to get the current configuration and then make your updates, to make sure that you include all of the required fields. To view a summary, see Required Fields for Create Distribution and Update Distribution in the Amazon CloudFront Developer Guide.

The update process includes getting the current distribution configuration, updating the XML document that is returned to make your changes, and then submitting an UpdateDistribution request to make the updates.

For information about updating a distribution using the CloudFront console instead, see Creating a Distribution in the Amazon CloudFront Developer Guide.

To update a web distribution using the CloudFront API

  1. Submit a GetDistributionConfig request to get the current configuration and an Etag header for the distribution.

    If you update the distribution again, you must get a new Etag header.

  2. Update the XML document that was returned in the response to your GetDistributionConfig request to include your changes.

    When you edit the XML file, be aware of the following:

    • You must strip out the ETag parameter that is returned.

    • Additional fields are required when you update a distribution. There may be fields included in the XML file for features that you haven't configured for your distribution. This is expected and required to successfully update the distribution.

    • You can't change the value of CallerReference. If you try to change this value, CloudFront returns an IllegalUpdate error.

    • The new configuration replaces the existing configuration; the values that you specify in an UpdateDistribution request are not merged into your existing configuration. When you add, delete, or replace values in an element that allows multiple values (for example, CNAME), you must specify all of the values that you want to appear in the updated distribution. In addition, you must update the corresponding Quantity element.

  3. Submit an UpdateDistribution request to update the configuration for your distribution:

    • In the request body, include the XML document that you updated in Step 2. The request body must include an XML document with a DistributionConfig element.

    • Set the value of the HTTP If-Match header to the value of the ETag header that CloudFront returned when you submitted the GetDistributionConfig request in Step 1.

  4. Review the response to the UpdateDistribution request to confirm that the configuration was successfully updated.

  5. Optional: Submit a GetDistribution request to confirm that your changes have propagated. When propagation is complete, the value of Status is Deployed.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFieldLevelEncryptionConfig2020_05_31()

virtual Model::UpdateFieldLevelEncryptionConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31 ( const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Update a field-level encryption configuration.

See Also:

AWS API Reference

◆ UpdateFieldLevelEncryptionConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31Async ( const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request request,
const UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update a field-level encryption configuration.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFieldLevelEncryptionConfig2020_05_31Callable()

virtual Model::UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31Callable ( const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request request) const
virtual

Update a field-level encryption configuration.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateFieldLevelEncryptionProfile2020_05_31()

virtual Model::UpdateFieldLevelEncryptionProfile2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31 ( const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Update a field-level encryption profile.

See Also:

AWS API Reference

◆ UpdateFieldLevelEncryptionProfile2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31Async ( const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request request,
const UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update a field-level encryption profile.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFieldLevelEncryptionProfile2020_05_31Callable()

virtual Model::UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31Callable ( const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request request) const
virtual

Update a field-level encryption profile.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateOriginRequestPolicy2020_05_31()

virtual Model::UpdateOriginRequestPolicy2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateOriginRequestPolicy2020_05_31 ( const Model::UpdateOriginRequestPolicy2020_05_31Request request) const
virtual

Updates an origin request policy configuration.

When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration:

  1. Use GetOriginRequestPolicyConfig to get the current configuration.

  2. Locally modify the fields in the origin request policy configuration that you want to update.

  3. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

◆ UpdateOriginRequestPolicy2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateOriginRequestPolicy2020_05_31Async ( const Model::UpdateOriginRequestPolicy2020_05_31Request request,
const UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an origin request policy configuration.

When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration:

  1. Use GetOriginRequestPolicyConfig to get the current configuration.

  2. Locally modify the fields in the origin request policy configuration that you want to update.

  3. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateOriginRequestPolicy2020_05_31Callable()

virtual Model::UpdateOriginRequestPolicy2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateOriginRequestPolicy2020_05_31Callable ( const Model::UpdateOriginRequestPolicy2020_05_31Request request) const
virtual

Updates an origin request policy configuration.

When you update an origin request policy configuration, all the fields are updated with the values provided in the request. You cannot update some fields independent of others. To update an origin request policy configuration:

  1. Use GetOriginRequestPolicyConfig to get the current configuration.

  2. Locally modify the fields in the origin request policy configuration that you want to update.

  3. Call UpdateOriginRequestPolicy by providing the entire origin request policy configuration, including the fields that you modified and those that you didn’t.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdatePublicKey2020_05_31()

virtual Model::UpdatePublicKey2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdatePublicKey2020_05_31 ( const Model::UpdatePublicKey2020_05_31Request request) const
virtual

Update public key information. Note that the only value you can change is the comment.

See Also:

AWS API Reference

◆ UpdatePublicKey2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdatePublicKey2020_05_31Async ( const Model::UpdatePublicKey2020_05_31Request request,
const UpdatePublicKey2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update public key information. Note that the only value you can change is the comment.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdatePublicKey2020_05_31Callable()

virtual Model::UpdatePublicKey2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdatePublicKey2020_05_31Callable ( const Model::UpdatePublicKey2020_05_31Request request) const
virtual

Update public key information. Note that the only value you can change is the comment.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateRealtimeLogConfig2020_05_31()

virtual Model::UpdateRealtimeLogConfig2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateRealtimeLogConfig2020_05_31 ( const Model::UpdateRealtimeLogConfig2020_05_31Request request) const
virtual

Updates a real-time log configuration.

When you update a real-time log configuration, all the parameters are updated with the values provided in the request. You cannot update some parameters independent of others. To update a real-time log configuration:

  1. Call GetRealtimeLogConfig to get the current real-time log configuration.

  2. Locally modify the parameters in the real-time log configuration that you want to update.

  3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.

You cannot update a real-time log configuration’s Name or ARN.

See Also:

AWS API Reference

◆ UpdateRealtimeLogConfig2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateRealtimeLogConfig2020_05_31Async ( const Model::UpdateRealtimeLogConfig2020_05_31Request request,
const UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a real-time log configuration.

When you update a real-time log configuration, all the parameters are updated with the values provided in the request. You cannot update some parameters independent of others. To update a real-time log configuration:

  1. Call GetRealtimeLogConfig to get the current real-time log configuration.

  2. Locally modify the parameters in the real-time log configuration that you want to update.

  3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.

You cannot update a real-time log configuration’s Name or ARN.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateRealtimeLogConfig2020_05_31Callable()

virtual Model::UpdateRealtimeLogConfig2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateRealtimeLogConfig2020_05_31Callable ( const Model::UpdateRealtimeLogConfig2020_05_31Request request) const
virtual

Updates a real-time log configuration.

When you update a real-time log configuration, all the parameters are updated with the values provided in the request. You cannot update some parameters independent of others. To update a real-time log configuration:

  1. Call GetRealtimeLogConfig to get the current real-time log configuration.

  2. Locally modify the parameters in the real-time log configuration that you want to update.

  3. Call this API (UpdateRealtimeLogConfig) by providing the entire real-time log configuration, including the parameters that you modified and those that you didn’t.

You cannot update a real-time log configuration’s Name or ARN.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateStreamingDistribution2020_05_31()

virtual Model::UpdateStreamingDistribution2020_05_31Outcome Aws::CloudFront::CloudFrontClient::UpdateStreamingDistribution2020_05_31 ( const Model::UpdateStreamingDistribution2020_05_31Request request) const
virtual

Update a streaming distribution.

See Also:

AWS API Reference

◆ UpdateStreamingDistribution2020_05_31Async()

virtual void Aws::CloudFront::CloudFrontClient::UpdateStreamingDistribution2020_05_31Async ( const Model::UpdateStreamingDistribution2020_05_31Request request,
const UpdateStreamingDistribution2020_05_31ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Update a streaming distribution.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateStreamingDistribution2020_05_31Callable()

virtual Model::UpdateStreamingDistribution2020_05_31OutcomeCallable Aws::CloudFront::CloudFrontClient::UpdateStreamingDistribution2020_05_31Callable ( const Model::UpdateStreamingDistribution2020_05_31Request request) const
virtual

Update a streaming distribution.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


The documentation for this class was generated from the following file: