AWS SDK for C++  1.8.99
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::CreateDistributionRequest Class Reference

#include <CreateDistributionRequest.h>

+ Inheritance diagram for Aws::Lightsail::Model::CreateDistributionRequest:

Public Member Functions

 CreateDistributionRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetDistributionName () const
 
bool DistributionNameHasBeenSet () const
 
void SetDistributionName (const Aws::String &value)
 
void SetDistributionName (Aws::String &&value)
 
void SetDistributionName (const char *value)
 
CreateDistributionRequestWithDistributionName (const Aws::String &value)
 
CreateDistributionRequestWithDistributionName (Aws::String &&value)
 
CreateDistributionRequestWithDistributionName (const char *value)
 
const InputOriginGetOrigin () const
 
bool OriginHasBeenSet () const
 
void SetOrigin (const InputOrigin &value)
 
void SetOrigin (InputOrigin &&value)
 
CreateDistributionRequestWithOrigin (const InputOrigin &value)
 
CreateDistributionRequestWithOrigin (InputOrigin &&value)
 
const CacheBehaviorGetDefaultCacheBehavior () const
 
bool DefaultCacheBehaviorHasBeenSet () const
 
void SetDefaultCacheBehavior (const CacheBehavior &value)
 
void SetDefaultCacheBehavior (CacheBehavior &&value)
 
CreateDistributionRequestWithDefaultCacheBehavior (const CacheBehavior &value)
 
CreateDistributionRequestWithDefaultCacheBehavior (CacheBehavior &&value)
 
const CacheSettingsGetCacheBehaviorSettings () const
 
bool CacheBehaviorSettingsHasBeenSet () const
 
void SetCacheBehaviorSettings (const CacheSettings &value)
 
void SetCacheBehaviorSettings (CacheSettings &&value)
 
CreateDistributionRequestWithCacheBehaviorSettings (const CacheSettings &value)
 
CreateDistributionRequestWithCacheBehaviorSettings (CacheSettings &&value)
 
const Aws::Vector< CacheBehaviorPerPath > & GetCacheBehaviors () const
 
bool CacheBehaviorsHasBeenSet () const
 
void SetCacheBehaviors (const Aws::Vector< CacheBehaviorPerPath > &value)
 
void SetCacheBehaviors (Aws::Vector< CacheBehaviorPerPath > &&value)
 
CreateDistributionRequestWithCacheBehaviors (const Aws::Vector< CacheBehaviorPerPath > &value)
 
CreateDistributionRequestWithCacheBehaviors (Aws::Vector< CacheBehaviorPerPath > &&value)
 
CreateDistributionRequestAddCacheBehaviors (const CacheBehaviorPerPath &value)
 
CreateDistributionRequestAddCacheBehaviors (CacheBehaviorPerPath &&value)
 
const Aws::StringGetBundleId () const
 
bool BundleIdHasBeenSet () const
 
void SetBundleId (const Aws::String &value)
 
void SetBundleId (Aws::String &&value)
 
void SetBundleId (const char *value)
 
CreateDistributionRequestWithBundleId (const Aws::String &value)
 
CreateDistributionRequestWithBundleId (Aws::String &&value)
 
CreateDistributionRequestWithBundleId (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CreateDistributionRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateDistributionRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateDistributionRequestAddTags (const Tag &value)
 
CreateDistributionRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::Lightsail::LightsailRequest
virtual ~LightsailRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 27 of file CreateDistributionRequest.h.

Constructor & Destructor Documentation

◆ CreateDistributionRequest()

Aws::Lightsail::Model::CreateDistributionRequest::CreateDistributionRequest ( )

Member Function Documentation

◆ AddCacheBehaviors() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::AddCacheBehaviors ( const CacheBehaviorPerPath value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 235 of file CreateDistributionRequest.h.

◆ AddCacheBehaviors() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::AddCacheBehaviors ( CacheBehaviorPerPath &&  value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 241 of file CreateDistributionRequest.h.

◆ AddTags() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::AddTags ( const Tag value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 364 of file CreateDistributionRequest.h.

◆ AddTags() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::AddTags ( Tag &&  value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 371 of file CreateDistributionRequest.h.

◆ BundleIdHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::BundleIdHasBeenSet ( ) const
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 260 of file CreateDistributionRequest.h.

◆ CacheBehaviorSettingsHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::CacheBehaviorSettingsHasBeenSet ( ) const
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 168 of file CreateDistributionRequest.h.

◆ CacheBehaviorsHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::CacheBehaviorsHasBeenSet ( ) const
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 205 of file CreateDistributionRequest.h.

◆ DefaultCacheBehaviorHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::DefaultCacheBehaviorHasBeenSet ( ) const
inline

An object that describes the default cache behavior for the distribution.

Definition at line 135 of file CreateDistributionRequest.h.

◆ DistributionNameHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::DistributionNameHasBeenSet ( ) const
inline

The name for the distribution.

Definition at line 51 of file CreateDistributionRequest.h.

◆ GetBundleId()

const Aws::String& Aws::Lightsail::Model::CreateDistributionRequest::GetBundleId ( ) const
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 251 of file CreateDistributionRequest.h.

◆ GetCacheBehaviors()

const Aws::Vector<CacheBehaviorPerPath>& Aws::Lightsail::Model::CreateDistributionRequest::GetCacheBehaviors ( ) const
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 199 of file CreateDistributionRequest.h.

◆ GetCacheBehaviorSettings()

const CacheSettings& Aws::Lightsail::Model::CreateDistributionRequest::GetCacheBehaviorSettings ( ) const
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 162 of file CreateDistributionRequest.h.

◆ GetDefaultCacheBehavior()

const CacheBehavior& Aws::Lightsail::Model::CreateDistributionRequest::GetDefaultCacheBehavior ( ) const
inline

An object that describes the default cache behavior for the distribution.

Definition at line 130 of file CreateDistributionRequest.h.

◆ GetDistributionName()

const Aws::String& Aws::Lightsail::Model::CreateDistributionRequest::GetDistributionName ( ) const
inline

The name for the distribution.

Definition at line 46 of file CreateDistributionRequest.h.

◆ GetOrigin()

const InputOrigin& Aws::Lightsail::Model::CreateDistributionRequest::GetOrigin ( ) const
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 89 of file CreateDistributionRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Lightsail::Model::CreateDistributionRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::Lightsail::LightsailRequest.

◆ GetServiceRequestName()

virtual const char* Aws::Lightsail::Model::CreateDistributionRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 36 of file CreateDistributionRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Lightsail::Model::CreateDistributionRequest::GetTags ( ) const
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 322 of file CreateDistributionRequest.h.

◆ OriginHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::OriginHasBeenSet ( ) const
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 96 of file CreateDistributionRequest.h.

◆ SerializePayload()

Aws::String Aws::Lightsail::Model::CreateDistributionRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBundleId() [1/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetBundleId ( const Aws::String value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 269 of file CreateDistributionRequest.h.

◆ SetBundleId() [2/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetBundleId ( Aws::String &&  value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 278 of file CreateDistributionRequest.h.

◆ SetBundleId() [3/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetBundleId ( const char *  value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 287 of file CreateDistributionRequest.h.

◆ SetCacheBehaviors() [1/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetCacheBehaviors ( const Aws::Vector< CacheBehaviorPerPath > &  value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 211 of file CreateDistributionRequest.h.

◆ SetCacheBehaviors() [2/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetCacheBehaviors ( Aws::Vector< CacheBehaviorPerPath > &&  value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 217 of file CreateDistributionRequest.h.

◆ SetCacheBehaviorSettings() [1/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetCacheBehaviorSettings ( const CacheSettings value)
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 174 of file CreateDistributionRequest.h.

◆ SetCacheBehaviorSettings() [2/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetCacheBehaviorSettings ( CacheSettings &&  value)
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 180 of file CreateDistributionRequest.h.

◆ SetDefaultCacheBehavior() [1/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetDefaultCacheBehavior ( const CacheBehavior value)
inline

An object that describes the default cache behavior for the distribution.

Definition at line 140 of file CreateDistributionRequest.h.

◆ SetDefaultCacheBehavior() [2/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetDefaultCacheBehavior ( CacheBehavior &&  value)
inline

An object that describes the default cache behavior for the distribution.

Definition at line 145 of file CreateDistributionRequest.h.

◆ SetDistributionName() [1/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetDistributionName ( const Aws::String value)
inline

The name for the distribution.

Definition at line 56 of file CreateDistributionRequest.h.

◆ SetDistributionName() [2/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetDistributionName ( Aws::String &&  value)
inline

The name for the distribution.

Definition at line 61 of file CreateDistributionRequest.h.

◆ SetDistributionName() [3/3]

void Aws::Lightsail::Model::CreateDistributionRequest::SetDistributionName ( const char *  value)
inline

The name for the distribution.

Definition at line 66 of file CreateDistributionRequest.h.

◆ SetOrigin() [1/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetOrigin ( const InputOrigin value)
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 103 of file CreateDistributionRequest.h.

◆ SetOrigin() [2/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetOrigin ( InputOrigin &&  value)
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 110 of file CreateDistributionRequest.h.

◆ SetTags() [1/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 336 of file CreateDistributionRequest.h.

◆ SetTags() [2/2]

void Aws::Lightsail::Model::CreateDistributionRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 343 of file CreateDistributionRequest.h.

◆ TagsHasBeenSet()

bool Aws::Lightsail::Model::CreateDistributionRequest::TagsHasBeenSet ( ) const
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 329 of file CreateDistributionRequest.h.

◆ WithBundleId() [1/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithBundleId ( const Aws::String value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 296 of file CreateDistributionRequest.h.

◆ WithBundleId() [2/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithBundleId ( Aws::String &&  value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 305 of file CreateDistributionRequest.h.

◆ WithBundleId() [3/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithBundleId ( const char *  value)
inline

The bundle ID to use for the distribution.

A distribution bundle describes the specifications of your distribution, such as the monthly cost and monthly network transfer quota.

Use the GetDistributionBundles action to get a list of distribution bundle IDs that you can specify.

Definition at line 314 of file CreateDistributionRequest.h.

◆ WithCacheBehaviors() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithCacheBehaviors ( const Aws::Vector< CacheBehaviorPerPath > &  value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 223 of file CreateDistributionRequest.h.

◆ WithCacheBehaviors() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithCacheBehaviors ( Aws::Vector< CacheBehaviorPerPath > &&  value)
inline

An array of objects that describe the per-path cache behavior for the distribution.

Definition at line 229 of file CreateDistributionRequest.h.

◆ WithCacheBehaviorSettings() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithCacheBehaviorSettings ( const CacheSettings value)
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 186 of file CreateDistributionRequest.h.

◆ WithCacheBehaviorSettings() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithCacheBehaviorSettings ( CacheSettings &&  value)
inline

An object that describes the cache behavior settings for the distribution.

Definition at line 192 of file CreateDistributionRequest.h.

◆ WithDefaultCacheBehavior() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithDefaultCacheBehavior ( const CacheBehavior value)
inline

An object that describes the default cache behavior for the distribution.

Definition at line 150 of file CreateDistributionRequest.h.

◆ WithDefaultCacheBehavior() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithDefaultCacheBehavior ( CacheBehavior &&  value)
inline

An object that describes the default cache behavior for the distribution.

Definition at line 155 of file CreateDistributionRequest.h.

◆ WithDistributionName() [1/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithDistributionName ( const Aws::String value)
inline

The name for the distribution.

Definition at line 71 of file CreateDistributionRequest.h.

◆ WithDistributionName() [2/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithDistributionName ( Aws::String &&  value)
inline

The name for the distribution.

Definition at line 76 of file CreateDistributionRequest.h.

◆ WithDistributionName() [3/3]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithDistributionName ( const char *  value)
inline

The name for the distribution.

Definition at line 81 of file CreateDistributionRequest.h.

◆ WithOrigin() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithOrigin ( const InputOrigin value)
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 117 of file CreateDistributionRequest.h.

◆ WithOrigin() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithOrigin ( InputOrigin &&  value)
inline

An object that describes the origin resource for the distribution, such as a Lightsail instance or load balancer.

The distribution pulls, caches, and serves content from the origin.

Definition at line 124 of file CreateDistributionRequest.h.

◆ WithTags() [1/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 350 of file CreateDistributionRequest.h.

◆ WithTags() [2/2]

CreateDistributionRequest& Aws::Lightsail::Model::CreateDistributionRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tag keys and optional values to add to the distribution during create.

Use the TagResource action to tag a resource after it's created.

Definition at line 357 of file CreateDistributionRequest.h.


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