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

#include <LightsailDistribution.h>

Public Member Functions

 LightsailDistribution ()
 
 LightsailDistribution (Aws::Utils::Json::JsonView jsonValue)
 
LightsailDistributionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
LightsailDistributionWithName (const Aws::String &value)
 
LightsailDistributionWithName (Aws::String &&value)
 
LightsailDistributionWithName (const char *value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
LightsailDistributionWithArn (const Aws::String &value)
 
LightsailDistributionWithArn (Aws::String &&value)
 
LightsailDistributionWithArn (const char *value)
 
const Aws::StringGetSupportCode () const
 
bool SupportCodeHasBeenSet () const
 
void SetSupportCode (const Aws::String &value)
 
void SetSupportCode (Aws::String &&value)
 
void SetSupportCode (const char *value)
 
LightsailDistributionWithSupportCode (const Aws::String &value)
 
LightsailDistributionWithSupportCode (Aws::String &&value)
 
LightsailDistributionWithSupportCode (const char *value)
 
const Aws::Utils::DateTimeGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::Utils::DateTime &value)
 
void SetCreatedAt (Aws::Utils::DateTime &&value)
 
LightsailDistributionWithCreatedAt (const Aws::Utils::DateTime &value)
 
LightsailDistributionWithCreatedAt (Aws::Utils::DateTime &&value)
 
const ResourceLocationGetLocation () const
 
bool LocationHasBeenSet () const
 
void SetLocation (const ResourceLocation &value)
 
void SetLocation (ResourceLocation &&value)
 
LightsailDistributionWithLocation (const ResourceLocation &value)
 
LightsailDistributionWithLocation (ResourceLocation &&value)
 
const ResourceTypeGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const ResourceType &value)
 
void SetResourceType (ResourceType &&value)
 
LightsailDistributionWithResourceType (const ResourceType &value)
 
LightsailDistributionWithResourceType (ResourceType &&value)
 
const Aws::Vector< Aws::String > & GetAlternativeDomainNames () const
 
bool AlternativeDomainNamesHasBeenSet () const
 
void SetAlternativeDomainNames (const Aws::Vector< Aws::String > &value)
 
void SetAlternativeDomainNames (Aws::Vector< Aws::String > &&value)
 
LightsailDistributionWithAlternativeDomainNames (const Aws::Vector< Aws::String > &value)
 
LightsailDistributionWithAlternativeDomainNames (Aws::Vector< Aws::String > &&value)
 
LightsailDistributionAddAlternativeDomainNames (const Aws::String &value)
 
LightsailDistributionAddAlternativeDomainNames (Aws::String &&value)
 
LightsailDistributionAddAlternativeDomainNames (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
LightsailDistributionWithStatus (const Aws::String &value)
 
LightsailDistributionWithStatus (Aws::String &&value)
 
LightsailDistributionWithStatus (const char *value)
 
bool GetIsEnabled () const
 
bool IsEnabledHasBeenSet () const
 
void SetIsEnabled (bool value)
 
LightsailDistributionWithIsEnabled (bool value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
LightsailDistributionWithDomainName (const Aws::String &value)
 
LightsailDistributionWithDomainName (Aws::String &&value)
 
LightsailDistributionWithDomainName (const char *value)
 
const Aws::StringGetBundleId () const
 
bool BundleIdHasBeenSet () const
 
void SetBundleId (const Aws::String &value)
 
void SetBundleId (Aws::String &&value)
 
void SetBundleId (const char *value)
 
LightsailDistributionWithBundleId (const Aws::String &value)
 
LightsailDistributionWithBundleId (Aws::String &&value)
 
LightsailDistributionWithBundleId (const char *value)
 
const Aws::StringGetCertificateName () const
 
bool CertificateNameHasBeenSet () const
 
void SetCertificateName (const Aws::String &value)
 
void SetCertificateName (Aws::String &&value)
 
void SetCertificateName (const char *value)
 
LightsailDistributionWithCertificateName (const Aws::String &value)
 
LightsailDistributionWithCertificateName (Aws::String &&value)
 
LightsailDistributionWithCertificateName (const char *value)
 
const OriginGetOrigin () const
 
bool OriginHasBeenSet () const
 
void SetOrigin (const Origin &value)
 
void SetOrigin (Origin &&value)
 
LightsailDistributionWithOrigin (const Origin &value)
 
LightsailDistributionWithOrigin (Origin &&value)
 
const Aws::StringGetOriginPublicDNS () const
 
bool OriginPublicDNSHasBeenSet () const
 
void SetOriginPublicDNS (const Aws::String &value)
 
void SetOriginPublicDNS (Aws::String &&value)
 
void SetOriginPublicDNS (const char *value)
 
LightsailDistributionWithOriginPublicDNS (const Aws::String &value)
 
LightsailDistributionWithOriginPublicDNS (Aws::String &&value)
 
LightsailDistributionWithOriginPublicDNS (const char *value)
 
const CacheBehaviorGetDefaultCacheBehavior () const
 
bool DefaultCacheBehaviorHasBeenSet () const
 
void SetDefaultCacheBehavior (const CacheBehavior &value)
 
void SetDefaultCacheBehavior (CacheBehavior &&value)
 
LightsailDistributionWithDefaultCacheBehavior (const CacheBehavior &value)
 
LightsailDistributionWithDefaultCacheBehavior (CacheBehavior &&value)
 
const CacheSettingsGetCacheBehaviorSettings () const
 
bool CacheBehaviorSettingsHasBeenSet () const
 
void SetCacheBehaviorSettings (const CacheSettings &value)
 
void SetCacheBehaviorSettings (CacheSettings &&value)
 
LightsailDistributionWithCacheBehaviorSettings (const CacheSettings &value)
 
LightsailDistributionWithCacheBehaviorSettings (CacheSettings &&value)
 
const Aws::Vector< CacheBehaviorPerPath > & GetCacheBehaviors () const
 
bool CacheBehaviorsHasBeenSet () const
 
void SetCacheBehaviors (const Aws::Vector< CacheBehaviorPerPath > &value)
 
void SetCacheBehaviors (Aws::Vector< CacheBehaviorPerPath > &&value)
 
LightsailDistributionWithCacheBehaviors (const Aws::Vector< CacheBehaviorPerPath > &value)
 
LightsailDistributionWithCacheBehaviors (Aws::Vector< CacheBehaviorPerPath > &&value)
 
LightsailDistributionAddCacheBehaviors (const CacheBehaviorPerPath &value)
 
LightsailDistributionAddCacheBehaviors (CacheBehaviorPerPath &&value)
 
bool GetAbleToUpdateBundle () const
 
bool AbleToUpdateBundleHasBeenSet () const
 
void SetAbleToUpdateBundle (bool value)
 
LightsailDistributionWithAbleToUpdateBundle (bool value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
LightsailDistributionWithTags (const Aws::Vector< Tag > &value)
 
LightsailDistributionWithTags (Aws::Vector< Tag > &&value)
 
LightsailDistributionAddTags (const Tag &value)
 
LightsailDistributionAddTags (Tag &&value)
 

Detailed Description

Describes an Amazon Lightsail content delivery network (CDN) distribution.

See Also:

AWS API Reference

Definition at line 41 of file LightsailDistribution.h.

Constructor & Destructor Documentation

◆ LightsailDistribution() [1/2]

Aws::Lightsail::Model::LightsailDistribution::LightsailDistribution ( )

◆ LightsailDistribution() [2/2]

Aws::Lightsail::Model::LightsailDistribution::LightsailDistribution ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AbleToUpdateBundleHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::AbleToUpdateBundleHasBeenSet ( ) const
inline

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

Definition at line 746 of file LightsailDistribution.h.

◆ AddAlternativeDomainNames() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::AddAlternativeDomainNames ( const Aws::String value)
inline

The alternate domain names of the distribution.

Definition at line 339 of file LightsailDistribution.h.

◆ AddAlternativeDomainNames() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::AddAlternativeDomainNames ( Aws::String &&  value)
inline

The alternate domain names of the distribution.

Definition at line 344 of file LightsailDistribution.h.

◆ AddAlternativeDomainNames() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::AddAlternativeDomainNames ( const char *  value)
inline

The alternate domain names of the distribution.

Definition at line 349 of file LightsailDistribution.h.

◆ AddCacheBehaviors() [1/2]

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

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

Definition at line 723 of file LightsailDistribution.h.

◆ AddCacheBehaviors() [2/2]

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

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

Definition at line 729 of file LightsailDistribution.h.

◆ AddTags() [1/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 819 of file LightsailDistribution.h.

◆ AddTags() [2/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 827 of file LightsailDistribution.h.

◆ AlternativeDomainNamesHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::AlternativeDomainNamesHasBeenSet ( ) const
inline

The alternate domain names of the distribution.

Definition at line 314 of file LightsailDistribution.h.

◆ ArnHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::ArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 99 of file LightsailDistribution.h.

◆ BundleIdHasBeenSet()

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

The ID of the bundle currently applied to the distribution.

Definition at line 463 of file LightsailDistribution.h.

◆ CacheBehaviorSettingsHasBeenSet()

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

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

Definition at line 660 of file LightsailDistribution.h.

◆ CacheBehaviorsHasBeenSet()

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

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

Definition at line 693 of file LightsailDistribution.h.

◆ CertificateNameHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::CertificateNameHasBeenSet ( ) const
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 504 of file LightsailDistribution.h.

◆ CreatedAtHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::CreatedAtHasBeenSet ( ) const
inline

The timestamp when the distribution was created.

Definition at line 197 of file LightsailDistribution.h.

◆ DefaultCacheBehaviorHasBeenSet()

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

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

Definition at line 629 of file LightsailDistribution.h.

◆ DomainNameHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::DomainNameHasBeenSet ( ) const
inline

The domain name of the distribution.

Definition at line 422 of file LightsailDistribution.h.

◆ GetAbleToUpdateBundle()

bool Aws::Lightsail::Model::LightsailDistribution::GetAbleToUpdateBundle ( ) const
inline

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

Definition at line 738 of file LightsailDistribution.h.

◆ GetAlternativeDomainNames()

const Aws::Vector<Aws::String>& Aws::Lightsail::Model::LightsailDistribution::GetAlternativeDomainNames ( ) const
inline

The alternate domain names of the distribution.

Definition at line 309 of file LightsailDistribution.h.

◆ GetArn()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetArn ( ) const
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 94 of file LightsailDistribution.h.

◆ GetBundleId()

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

The ID of the bundle currently applied to the distribution.

Definition at line 458 of file LightsailDistribution.h.

◆ GetCacheBehaviors()

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

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

Definition at line 687 of file LightsailDistribution.h.

◆ GetCacheBehaviorSettings()

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

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

Definition at line 655 of file LightsailDistribution.h.

◆ GetCertificateName()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetCertificateName ( ) const
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 499 of file LightsailDistribution.h.

◆ GetCreatedAt()

const Aws::Utils::DateTime& Aws::Lightsail::Model::LightsailDistribution::GetCreatedAt ( ) const
inline

The timestamp when the distribution was created.

Definition at line 192 of file LightsailDistribution.h.

◆ GetDefaultCacheBehavior()

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

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

Definition at line 624 of file LightsailDistribution.h.

◆ GetDomainName()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetDomainName ( ) const
inline

The domain name of the distribution.

Definition at line 417 of file LightsailDistribution.h.

◆ GetIsEnabled()

bool Aws::Lightsail::Model::LightsailDistribution::GetIsEnabled ( ) const
inline

Indicates whether the distribution is enabled.

Definition at line 396 of file LightsailDistribution.h.

◆ GetLocation()

const ResourceLocation& Aws::Lightsail::Model::LightsailDistribution::GetLocation ( ) const
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 227 of file LightsailDistribution.h.

◆ GetName()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetName ( ) const
inline

The name of the distribution.

Definition at line 53 of file LightsailDistribution.h.

◆ GetOrigin()

const Origin& Aws::Lightsail::Model::LightsailDistribution::GetOrigin ( ) const
inline

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

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

Definition at line 542 of file LightsailDistribution.h.

◆ GetOriginPublicDNS()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetOriginPublicDNS ( ) const
inline

The public DNS of the origin.

Definition at line 583 of file LightsailDistribution.h.

◆ GetResourceType()

const ResourceType& Aws::Lightsail::Model::LightsailDistribution::GetResourceType ( ) const
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 278 of file LightsailDistribution.h.

◆ GetStatus()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetStatus ( ) const
inline

The status of the distribution.

Definition at line 355 of file LightsailDistribution.h.

◆ GetSupportCode()

const Aws::String& Aws::Lightsail::Model::LightsailDistribution::GetSupportCode ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 137 of file LightsailDistribution.h.

◆ GetTags()

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 771 of file LightsailDistribution.h.

◆ IsEnabledHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::IsEnabledHasBeenSet ( ) const
inline

Indicates whether the distribution is enabled.

Definition at line 401 of file LightsailDistribution.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::LightsailDistribution::Jsonize ( ) const

◆ LocationHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::LocationHasBeenSet ( ) const
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 236 of file LightsailDistribution.h.

◆ NameHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::NameHasBeenSet ( ) const
inline

The name of the distribution.

Definition at line 58 of file LightsailDistribution.h.

◆ operator=()

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OriginHasBeenSet()

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

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

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

Definition at line 549 of file LightsailDistribution.h.

◆ OriginPublicDNSHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::OriginPublicDNSHasBeenSet ( ) const
inline

The public DNS of the origin.

Definition at line 588 of file LightsailDistribution.h.

◆ ResourceTypeHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::ResourceTypeHasBeenSet ( ) const
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 283 of file LightsailDistribution.h.

◆ SetAbleToUpdateBundle()

void Aws::Lightsail::Model::LightsailDistribution::SetAbleToUpdateBundle ( bool  value)
inline

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

Definition at line 754 of file LightsailDistribution.h.

◆ SetAlternativeDomainNames() [1/2]

void Aws::Lightsail::Model::LightsailDistribution::SetAlternativeDomainNames ( const Aws::Vector< Aws::String > &  value)
inline

The alternate domain names of the distribution.

Definition at line 319 of file LightsailDistribution.h.

◆ SetAlternativeDomainNames() [2/2]

void Aws::Lightsail::Model::LightsailDistribution::SetAlternativeDomainNames ( Aws::Vector< Aws::String > &&  value)
inline

The alternate domain names of the distribution.

Definition at line 324 of file LightsailDistribution.h.

◆ SetArn() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 104 of file LightsailDistribution.h.

◆ SetArn() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 109 of file LightsailDistribution.h.

◆ SetArn() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 114 of file LightsailDistribution.h.

◆ SetBundleId() [1/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 468 of file LightsailDistribution.h.

◆ SetBundleId() [2/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 473 of file LightsailDistribution.h.

◆ SetBundleId() [3/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 478 of file LightsailDistribution.h.

◆ SetCacheBehaviors() [1/2]

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

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

Definition at line 699 of file LightsailDistribution.h.

◆ SetCacheBehaviors() [2/2]

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

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

Definition at line 705 of file LightsailDistribution.h.

◆ SetCacheBehaviorSettings() [1/2]

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

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

Definition at line 665 of file LightsailDistribution.h.

◆ SetCacheBehaviorSettings() [2/2]

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

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

Definition at line 670 of file LightsailDistribution.h.

◆ SetCertificateName() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetCertificateName ( const Aws::String value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 509 of file LightsailDistribution.h.

◆ SetCertificateName() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetCertificateName ( Aws::String &&  value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 514 of file LightsailDistribution.h.

◆ SetCertificateName() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetCertificateName ( const char *  value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 519 of file LightsailDistribution.h.

◆ SetCreatedAt() [1/2]

void Aws::Lightsail::Model::LightsailDistribution::SetCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the distribution was created.

Definition at line 202 of file LightsailDistribution.h.

◆ SetCreatedAt() [2/2]

void Aws::Lightsail::Model::LightsailDistribution::SetCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the distribution was created.

Definition at line 207 of file LightsailDistribution.h.

◆ SetDefaultCacheBehavior() [1/2]

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

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

Definition at line 634 of file LightsailDistribution.h.

◆ SetDefaultCacheBehavior() [2/2]

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

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

Definition at line 639 of file LightsailDistribution.h.

◆ SetDomainName() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetDomainName ( const Aws::String value)
inline

The domain name of the distribution.

Definition at line 427 of file LightsailDistribution.h.

◆ SetDomainName() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetDomainName ( Aws::String &&  value)
inline

The domain name of the distribution.

Definition at line 432 of file LightsailDistribution.h.

◆ SetDomainName() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetDomainName ( const char *  value)
inline

The domain name of the distribution.

Definition at line 437 of file LightsailDistribution.h.

◆ SetIsEnabled()

void Aws::Lightsail::Model::LightsailDistribution::SetIsEnabled ( bool  value)
inline

Indicates whether the distribution is enabled.

Definition at line 406 of file LightsailDistribution.h.

◆ SetLocation() [1/2]

void Aws::Lightsail::Model::LightsailDistribution::SetLocation ( const ResourceLocation value)
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 245 of file LightsailDistribution.h.

◆ SetLocation() [2/2]

void Aws::Lightsail::Model::LightsailDistribution::SetLocation ( ResourceLocation &&  value)
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 254 of file LightsailDistribution.h.

◆ SetName() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetName ( const Aws::String value)
inline

The name of the distribution.

Definition at line 63 of file LightsailDistribution.h.

◆ SetName() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetName ( Aws::String &&  value)
inline

The name of the distribution.

Definition at line 68 of file LightsailDistribution.h.

◆ SetName() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetName ( const char *  value)
inline

The name of the distribution.

Definition at line 73 of file LightsailDistribution.h.

◆ SetOrigin() [1/2]

void Aws::Lightsail::Model::LightsailDistribution::SetOrigin ( const Origin value)
inline

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

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

Definition at line 556 of file LightsailDistribution.h.

◆ SetOrigin() [2/2]

void Aws::Lightsail::Model::LightsailDistribution::SetOrigin ( Origin &&  value)
inline

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

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

Definition at line 563 of file LightsailDistribution.h.

◆ SetOriginPublicDNS() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetOriginPublicDNS ( const Aws::String value)
inline

The public DNS of the origin.

Definition at line 593 of file LightsailDistribution.h.

◆ SetOriginPublicDNS() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetOriginPublicDNS ( Aws::String &&  value)
inline

The public DNS of the origin.

Definition at line 598 of file LightsailDistribution.h.

◆ SetOriginPublicDNS() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetOriginPublicDNS ( const char *  value)
inline

The public DNS of the origin.

Definition at line 603 of file LightsailDistribution.h.

◆ SetResourceType() [1/2]

void Aws::Lightsail::Model::LightsailDistribution::SetResourceType ( const ResourceType value)
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 288 of file LightsailDistribution.h.

◆ SetResourceType() [2/2]

void Aws::Lightsail::Model::LightsailDistribution::SetResourceType ( ResourceType &&  value)
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 293 of file LightsailDistribution.h.

◆ SetStatus() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetStatus ( const Aws::String value)
inline

The status of the distribution.

Definition at line 365 of file LightsailDistribution.h.

◆ SetStatus() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetStatus ( Aws::String &&  value)
inline

The status of the distribution.

Definition at line 370 of file LightsailDistribution.h.

◆ SetStatus() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetStatus ( const char *  value)
inline

The status of the distribution.

Definition at line 375 of file LightsailDistribution.h.

◆ SetSupportCode() [1/3]

void Aws::Lightsail::Model::LightsailDistribution::SetSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 151 of file LightsailDistribution.h.

◆ SetSupportCode() [2/3]

void Aws::Lightsail::Model::LightsailDistribution::SetSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 158 of file LightsailDistribution.h.

◆ SetSupportCode() [3/3]

void Aws::Lightsail::Model::LightsailDistribution::SetSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 165 of file LightsailDistribution.h.

◆ SetTags() [1/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 787 of file LightsailDistribution.h.

◆ SetTags() [2/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 795 of file LightsailDistribution.h.

◆ StatusHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::StatusHasBeenSet ( ) const
inline

The status of the distribution.

Definition at line 360 of file LightsailDistribution.h.

◆ SupportCodeHasBeenSet()

bool Aws::Lightsail::Model::LightsailDistribution::SupportCodeHasBeenSet ( ) const
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 144 of file LightsailDistribution.h.

◆ TagsHasBeenSet()

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 779 of file LightsailDistribution.h.

◆ WithAbleToUpdateBundle()

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithAbleToUpdateBundle ( bool  value)
inline

Indicates whether the bundle that is currently applied to your distribution, specified using the distributionName parameter, can be changed to another bundle.

Use the UpdateDistributionBundle action to change your distribution's bundle.

Definition at line 762 of file LightsailDistribution.h.

◆ WithAlternativeDomainNames() [1/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithAlternativeDomainNames ( const Aws::Vector< Aws::String > &  value)
inline

The alternate domain names of the distribution.

Definition at line 329 of file LightsailDistribution.h.

◆ WithAlternativeDomainNames() [2/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithAlternativeDomainNames ( Aws::Vector< Aws::String > &&  value)
inline

The alternate domain names of the distribution.

Definition at line 334 of file LightsailDistribution.h.

◆ WithArn() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 119 of file LightsailDistribution.h.

◆ WithArn() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 124 of file LightsailDistribution.h.

◆ WithArn() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the distribution.

Definition at line 129 of file LightsailDistribution.h.

◆ WithBundleId() [1/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 483 of file LightsailDistribution.h.

◆ WithBundleId() [2/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 488 of file LightsailDistribution.h.

◆ WithBundleId() [3/3]

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

The ID of the bundle currently applied to the distribution.

Definition at line 493 of file LightsailDistribution.h.

◆ WithCacheBehaviors() [1/2]

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

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

Definition at line 711 of file LightsailDistribution.h.

◆ WithCacheBehaviors() [2/2]

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

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

Definition at line 717 of file LightsailDistribution.h.

◆ WithCacheBehaviorSettings() [1/2]

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

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

Definition at line 675 of file LightsailDistribution.h.

◆ WithCacheBehaviorSettings() [2/2]

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

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

Definition at line 680 of file LightsailDistribution.h.

◆ WithCertificateName() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithCertificateName ( const Aws::String value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 524 of file LightsailDistribution.h.

◆ WithCertificateName() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithCertificateName ( Aws::String &&  value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 529 of file LightsailDistribution.h.

◆ WithCertificateName() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithCertificateName ( const char *  value)
inline

The name of the SSL/TLS certificate attached to the distribution, if any.

Definition at line 534 of file LightsailDistribution.h.

◆ WithCreatedAt() [1/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithCreatedAt ( const Aws::Utils::DateTime value)
inline

The timestamp when the distribution was created.

Definition at line 212 of file LightsailDistribution.h.

◆ WithCreatedAt() [2/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithCreatedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp when the distribution was created.

Definition at line 217 of file LightsailDistribution.h.

◆ WithDefaultCacheBehavior() [1/2]

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

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

Definition at line 644 of file LightsailDistribution.h.

◆ WithDefaultCacheBehavior() [2/2]

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

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

Definition at line 649 of file LightsailDistribution.h.

◆ WithDomainName() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithDomainName ( const Aws::String value)
inline

The domain name of the distribution.

Definition at line 442 of file LightsailDistribution.h.

◆ WithDomainName() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithDomainName ( Aws::String &&  value)
inline

The domain name of the distribution.

Definition at line 447 of file LightsailDistribution.h.

◆ WithDomainName() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithDomainName ( const char *  value)
inline

The domain name of the distribution.

Definition at line 452 of file LightsailDistribution.h.

◆ WithIsEnabled()

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithIsEnabled ( bool  value)
inline

Indicates whether the distribution is enabled.

Definition at line 411 of file LightsailDistribution.h.

◆ WithLocation() [1/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithLocation ( const ResourceLocation value)
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 263 of file LightsailDistribution.h.

◆ WithLocation() [2/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithLocation ( ResourceLocation &&  value)
inline

An object that describes the location of the distribution, such as the AWS Region and Availability Zone.

Lightsail distributions are global resources that can reference an origin in any AWS Region, and distribute its content globally. However, all distributions are located in the us-east-1 Region.

Definition at line 272 of file LightsailDistribution.h.

◆ WithName() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithName ( const Aws::String value)
inline

The name of the distribution.

Definition at line 78 of file LightsailDistribution.h.

◆ WithName() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithName ( Aws::String &&  value)
inline

The name of the distribution.

Definition at line 83 of file LightsailDistribution.h.

◆ WithName() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithName ( const char *  value)
inline

The name of the distribution.

Definition at line 88 of file LightsailDistribution.h.

◆ WithOrigin() [1/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithOrigin ( const Origin value)
inline

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

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

Definition at line 570 of file LightsailDistribution.h.

◆ WithOrigin() [2/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithOrigin ( Origin &&  value)
inline

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

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

Definition at line 577 of file LightsailDistribution.h.

◆ WithOriginPublicDNS() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithOriginPublicDNS ( const Aws::String value)
inline

The public DNS of the origin.

Definition at line 608 of file LightsailDistribution.h.

◆ WithOriginPublicDNS() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithOriginPublicDNS ( Aws::String &&  value)
inline

The public DNS of the origin.

Definition at line 613 of file LightsailDistribution.h.

◆ WithOriginPublicDNS() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithOriginPublicDNS ( const char *  value)
inline

The public DNS of the origin.

Definition at line 618 of file LightsailDistribution.h.

◆ WithResourceType() [1/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithResourceType ( const ResourceType value)
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 298 of file LightsailDistribution.h.

◆ WithResourceType() [2/2]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithResourceType ( ResourceType &&  value)
inline

The Lightsail resource type (e.g., Distribution).

Definition at line 303 of file LightsailDistribution.h.

◆ WithStatus() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithStatus ( const Aws::String value)
inline

The status of the distribution.

Definition at line 380 of file LightsailDistribution.h.

◆ WithStatus() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithStatus ( Aws::String &&  value)
inline

The status of the distribution.

Definition at line 385 of file LightsailDistribution.h.

◆ WithStatus() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithStatus ( const char *  value)
inline

The status of the distribution.

Definition at line 390 of file LightsailDistribution.h.

◆ WithSupportCode() [1/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithSupportCode ( const Aws::String value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 172 of file LightsailDistribution.h.

◆ WithSupportCode() [2/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithSupportCode ( Aws::String &&  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 179 of file LightsailDistribution.h.

◆ WithSupportCode() [3/3]

LightsailDistribution& Aws::Lightsail::Model::LightsailDistribution::WithSupportCode ( const char *  value)
inline

The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.

Definition at line 186 of file LightsailDistribution.h.

◆ WithTags() [1/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 803 of file LightsailDistribution.h.

◆ WithTags() [2/2]

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

The tag keys and optional values for the resource. For more information about tags in Lightsail, see the Lightsail Dev Guide.

Definition at line 811 of file LightsailDistribution.h.


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