AWS SDK for C++  1.9.70
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails Class Reference

#include <AwsCloudFrontDistributionDetails.h>

Public Member Functions

 AwsCloudFrontDistributionDetails ()
 
 AwsCloudFrontDistributionDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsCloudFrontDistributionDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AwsCloudFrontDistributionCacheBehaviorsGetCacheBehaviors () const
 
bool CacheBehaviorsHasBeenSet () const
 
void SetCacheBehaviors (const AwsCloudFrontDistributionCacheBehaviors &value)
 
void SetCacheBehaviors (AwsCloudFrontDistributionCacheBehaviors &&value)
 
AwsCloudFrontDistributionDetailsWithCacheBehaviors (const AwsCloudFrontDistributionCacheBehaviors &value)
 
AwsCloudFrontDistributionDetailsWithCacheBehaviors (AwsCloudFrontDistributionCacheBehaviors &&value)
 
const AwsCloudFrontDistributionDefaultCacheBehaviorGetDefaultCacheBehavior () const
 
bool DefaultCacheBehaviorHasBeenSet () const
 
void SetDefaultCacheBehavior (const AwsCloudFrontDistributionDefaultCacheBehavior &value)
 
void SetDefaultCacheBehavior (AwsCloudFrontDistributionDefaultCacheBehavior &&value)
 
AwsCloudFrontDistributionDetailsWithDefaultCacheBehavior (const AwsCloudFrontDistributionDefaultCacheBehavior &value)
 
AwsCloudFrontDistributionDetailsWithDefaultCacheBehavior (AwsCloudFrontDistributionDefaultCacheBehavior &&value)
 
const Aws::StringGetDefaultRootObject () const
 
bool DefaultRootObjectHasBeenSet () const
 
void SetDefaultRootObject (const Aws::String &value)
 
void SetDefaultRootObject (Aws::String &&value)
 
void SetDefaultRootObject (const char *value)
 
AwsCloudFrontDistributionDetailsWithDefaultRootObject (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithDefaultRootObject (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithDefaultRootObject (const char *value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
AwsCloudFrontDistributionDetailsWithDomainName (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithDomainName (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithDomainName (const char *value)
 
const Aws::StringGetETag () const
 
bool ETagHasBeenSet () const
 
void SetETag (const Aws::String &value)
 
void SetETag (Aws::String &&value)
 
void SetETag (const char *value)
 
AwsCloudFrontDistributionDetailsWithETag (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithETag (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithETag (const char *value)
 
const Aws::StringGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::String &value)
 
void SetLastModifiedTime (Aws::String &&value)
 
void SetLastModifiedTime (const char *value)
 
AwsCloudFrontDistributionDetailsWithLastModifiedTime (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithLastModifiedTime (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithLastModifiedTime (const char *value)
 
const AwsCloudFrontDistributionLoggingGetLogging () const
 
bool LoggingHasBeenSet () const
 
void SetLogging (const AwsCloudFrontDistributionLogging &value)
 
void SetLogging (AwsCloudFrontDistributionLogging &&value)
 
AwsCloudFrontDistributionDetailsWithLogging (const AwsCloudFrontDistributionLogging &value)
 
AwsCloudFrontDistributionDetailsWithLogging (AwsCloudFrontDistributionLogging &&value)
 
const AwsCloudFrontDistributionOriginsGetOrigins () const
 
bool OriginsHasBeenSet () const
 
void SetOrigins (const AwsCloudFrontDistributionOrigins &value)
 
void SetOrigins (AwsCloudFrontDistributionOrigins &&value)
 
AwsCloudFrontDistributionDetailsWithOrigins (const AwsCloudFrontDistributionOrigins &value)
 
AwsCloudFrontDistributionDetailsWithOrigins (AwsCloudFrontDistributionOrigins &&value)
 
const AwsCloudFrontDistributionOriginGroupsGetOriginGroups () const
 
bool OriginGroupsHasBeenSet () const
 
void SetOriginGroups (const AwsCloudFrontDistributionOriginGroups &value)
 
void SetOriginGroups (AwsCloudFrontDistributionOriginGroups &&value)
 
AwsCloudFrontDistributionDetailsWithOriginGroups (const AwsCloudFrontDistributionOriginGroups &value)
 
AwsCloudFrontDistributionDetailsWithOriginGroups (AwsCloudFrontDistributionOriginGroups &&value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
AwsCloudFrontDistributionDetailsWithStatus (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithStatus (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithStatus (const char *value)
 
const Aws::StringGetWebAclId () const
 
bool WebAclIdHasBeenSet () const
 
void SetWebAclId (const Aws::String &value)
 
void SetWebAclId (Aws::String &&value)
 
void SetWebAclId (const char *value)
 
AwsCloudFrontDistributionDetailsWithWebAclId (const Aws::String &value)
 
AwsCloudFrontDistributionDetailsWithWebAclId (Aws::String &&value)
 
AwsCloudFrontDistributionDetailsWithWebAclId (const char *value)
 

Detailed Description

A distribution configuration.

See Also:

AWS API Reference

Definition at line 36 of file AwsCloudFrontDistributionDetails.h.

Constructor & Destructor Documentation

◆ AwsCloudFrontDistributionDetails() [1/2]

Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::AwsCloudFrontDistributionDetails ( )

◆ AwsCloudFrontDistributionDetails() [2/2]

Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::AwsCloudFrontDistributionDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CacheBehaviorsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::CacheBehaviorsHasBeenSet ( ) const
inline

Provides information about the cache configuration for the distribution.

Definition at line 53 of file AwsCloudFrontDistributionDetails.h.

◆ DefaultCacheBehaviorHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::DefaultCacheBehaviorHasBeenSet ( ) const
inline

The default cache behavior for the configuration.

Definition at line 84 of file AwsCloudFrontDistributionDetails.h.

◆ DefaultRootObjectHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::DefaultRootObjectHasBeenSet ( ) const
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 121 of file AwsCloudFrontDistributionDetails.h.

◆ DomainNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::DomainNameHasBeenSet ( ) const
inline

The domain name corresponding to the distribution.

Definition at line 180 of file AwsCloudFrontDistributionDetails.h.

◆ ETagHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::ETagHasBeenSet ( ) const
inline

The entity tag is a hash of the object.

Definition at line 221 of file AwsCloudFrontDistributionDetails.h.

◆ GetCacheBehaviors()

const AwsCloudFrontDistributionCacheBehaviors& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetCacheBehaviors ( ) const
inline

Provides information about the cache configuration for the distribution.

Definition at line 48 of file AwsCloudFrontDistributionDetails.h.

◆ GetDefaultCacheBehavior()

const AwsCloudFrontDistributionDefaultCacheBehavior& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetDefaultCacheBehavior ( ) const
inline

The default cache behavior for the configuration.

Definition at line 79 of file AwsCloudFrontDistributionDetails.h.

◆ GetDefaultRootObject()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetDefaultRootObject ( ) const
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 113 of file AwsCloudFrontDistributionDetails.h.

◆ GetDomainName()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetDomainName ( ) const
inline

The domain name corresponding to the distribution.

Definition at line 175 of file AwsCloudFrontDistributionDetails.h.

◆ GetETag()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetETag ( ) const
inline

The entity tag is a hash of the object.

Definition at line 216 of file AwsCloudFrontDistributionDetails.h.

◆ GetLastModifiedTime()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetLastModifiedTime ( ) const
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 261 of file AwsCloudFrontDistributionDetails.h.

◆ GetLogging()

const AwsCloudFrontDistributionLogging& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetLogging ( ) const
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 331 of file AwsCloudFrontDistributionDetails.h.

◆ GetOriginGroups()

const AwsCloudFrontDistributionOriginGroups& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetOriginGroups ( ) const
inline

Provides information about the origin groups in the distribution.

Definition at line 404 of file AwsCloudFrontDistributionDetails.h.

◆ GetOrigins()

const AwsCloudFrontDistributionOrigins& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetOrigins ( ) const
inline

A complex type that contains information about origins for this distribution.

Definition at line 368 of file AwsCloudFrontDistributionDetails.h.

◆ GetStatus()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetStatus ( ) const
inline

Indicates the current status of the distribution.

Definition at line 435 of file AwsCloudFrontDistributionDetails.h.

◆ GetWebAclId()

const Aws::String& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::GetWebAclId ( ) const
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 477 of file AwsCloudFrontDistributionDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::Jsonize ( ) const

◆ LastModifiedTimeHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::LastModifiedTimeHasBeenSet ( ) const
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 270 of file AwsCloudFrontDistributionDetails.h.

◆ LoggingHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::LoggingHasBeenSet ( ) const
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 337 of file AwsCloudFrontDistributionDetails.h.

◆ operator=()

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OriginGroupsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::OriginGroupsHasBeenSet ( ) const
inline

Provides information about the origin groups in the distribution.

Definition at line 409 of file AwsCloudFrontDistributionDetails.h.

◆ OriginsHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::OriginsHasBeenSet ( ) const
inline

A complex type that contains information about origins for this distribution.

Definition at line 374 of file AwsCloudFrontDistributionDetails.h.

◆ SetCacheBehaviors() [1/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetCacheBehaviors ( AwsCloudFrontDistributionCacheBehaviors &&  value)
inline

Provides information about the cache configuration for the distribution.

Definition at line 63 of file AwsCloudFrontDistributionDetails.h.

◆ SetCacheBehaviors() [2/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetCacheBehaviors ( const AwsCloudFrontDistributionCacheBehaviors value)
inline

Provides information about the cache configuration for the distribution.

Definition at line 58 of file AwsCloudFrontDistributionDetails.h.

◆ SetDefaultCacheBehavior() [1/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDefaultCacheBehavior ( AwsCloudFrontDistributionDefaultCacheBehavior &&  value)
inline

The default cache behavior for the configuration.

Definition at line 94 of file AwsCloudFrontDistributionDetails.h.

◆ SetDefaultCacheBehavior() [2/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDefaultCacheBehavior ( const AwsCloudFrontDistributionDefaultCacheBehavior value)
inline

The default cache behavior for the configuration.

Definition at line 89 of file AwsCloudFrontDistributionDetails.h.

◆ SetDefaultRootObject() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDefaultRootObject ( Aws::String &&  value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 137 of file AwsCloudFrontDistributionDetails.h.

◆ SetDefaultRootObject() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDefaultRootObject ( const Aws::String value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 129 of file AwsCloudFrontDistributionDetails.h.

◆ SetDefaultRootObject() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDefaultRootObject ( const char *  value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 145 of file AwsCloudFrontDistributionDetails.h.

◆ SetDomainName() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDomainName ( Aws::String &&  value)
inline

The domain name corresponding to the distribution.

Definition at line 190 of file AwsCloudFrontDistributionDetails.h.

◆ SetDomainName() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDomainName ( const Aws::String value)
inline

The domain name corresponding to the distribution.

Definition at line 185 of file AwsCloudFrontDistributionDetails.h.

◆ SetDomainName() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetDomainName ( const char *  value)
inline

The domain name corresponding to the distribution.

Definition at line 195 of file AwsCloudFrontDistributionDetails.h.

◆ SetETag() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetETag ( Aws::String &&  value)
inline

The entity tag is a hash of the object.

Definition at line 231 of file AwsCloudFrontDistributionDetails.h.

◆ SetETag() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetETag ( const Aws::String value)
inline

The entity tag is a hash of the object.

Definition at line 226 of file AwsCloudFrontDistributionDetails.h.

◆ SetETag() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetETag ( const char *  value)
inline

The entity tag is a hash of the object.

Definition at line 236 of file AwsCloudFrontDistributionDetails.h.

◆ SetLastModifiedTime() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetLastModifiedTime ( Aws::String &&  value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 288 of file AwsCloudFrontDistributionDetails.h.

◆ SetLastModifiedTime() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetLastModifiedTime ( const Aws::String value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 279 of file AwsCloudFrontDistributionDetails.h.

◆ SetLastModifiedTime() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetLastModifiedTime ( const char *  value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 297 of file AwsCloudFrontDistributionDetails.h.

◆ SetLogging() [1/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetLogging ( AwsCloudFrontDistributionLogging &&  value)
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 349 of file AwsCloudFrontDistributionDetails.h.

◆ SetLogging() [2/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetLogging ( const AwsCloudFrontDistributionLogging value)
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 343 of file AwsCloudFrontDistributionDetails.h.

◆ SetOriginGroups() [1/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetOriginGroups ( AwsCloudFrontDistributionOriginGroups &&  value)
inline

Provides information about the origin groups in the distribution.

Definition at line 419 of file AwsCloudFrontDistributionDetails.h.

◆ SetOriginGroups() [2/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetOriginGroups ( const AwsCloudFrontDistributionOriginGroups value)
inline

Provides information about the origin groups in the distribution.

Definition at line 414 of file AwsCloudFrontDistributionDetails.h.

◆ SetOrigins() [1/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetOrigins ( AwsCloudFrontDistributionOrigins &&  value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 386 of file AwsCloudFrontDistributionDetails.h.

◆ SetOrigins() [2/2]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetOrigins ( const AwsCloudFrontDistributionOrigins value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 380 of file AwsCloudFrontDistributionDetails.h.

◆ SetStatus() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetStatus ( Aws::String &&  value)
inline

Indicates the current status of the distribution.

Definition at line 450 of file AwsCloudFrontDistributionDetails.h.

◆ SetStatus() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetStatus ( const Aws::String value)
inline

Indicates the current status of the distribution.

Definition at line 445 of file AwsCloudFrontDistributionDetails.h.

◆ SetStatus() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetStatus ( const char *  value)
inline

Indicates the current status of the distribution.

Definition at line 455 of file AwsCloudFrontDistributionDetails.h.

◆ SetWebAclId() [1/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetWebAclId ( Aws::String &&  value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 495 of file AwsCloudFrontDistributionDetails.h.

◆ SetWebAclId() [2/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetWebAclId ( const Aws::String value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 489 of file AwsCloudFrontDistributionDetails.h.

◆ SetWebAclId() [3/3]

void Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::SetWebAclId ( const char *  value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 501 of file AwsCloudFrontDistributionDetails.h.

◆ StatusHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::StatusHasBeenSet ( ) const
inline

Indicates the current status of the distribution.

Definition at line 440 of file AwsCloudFrontDistributionDetails.h.

◆ WebAclIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WebAclIdHasBeenSet ( ) const
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 483 of file AwsCloudFrontDistributionDetails.h.

◆ WithCacheBehaviors() [1/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithCacheBehaviors ( AwsCloudFrontDistributionCacheBehaviors &&  value)
inline

Provides information about the cache configuration for the distribution.

Definition at line 73 of file AwsCloudFrontDistributionDetails.h.

◆ WithCacheBehaviors() [2/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithCacheBehaviors ( const AwsCloudFrontDistributionCacheBehaviors value)
inline

Provides information about the cache configuration for the distribution.

Definition at line 68 of file AwsCloudFrontDistributionDetails.h.

◆ WithDefaultCacheBehavior() [1/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDefaultCacheBehavior ( AwsCloudFrontDistributionDefaultCacheBehavior &&  value)
inline

The default cache behavior for the configuration.

Definition at line 104 of file AwsCloudFrontDistributionDetails.h.

◆ WithDefaultCacheBehavior() [2/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDefaultCacheBehavior ( const AwsCloudFrontDistributionDefaultCacheBehavior value)
inline

The default cache behavior for the configuration.

Definition at line 99 of file AwsCloudFrontDistributionDetails.h.

◆ WithDefaultRootObject() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDefaultRootObject ( Aws::String &&  value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 161 of file AwsCloudFrontDistributionDetails.h.

◆ WithDefaultRootObject() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDefaultRootObject ( const Aws::String value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 153 of file AwsCloudFrontDistributionDetails.h.

◆ WithDefaultRootObject() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDefaultRootObject ( const char *  value)
inline

The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).

Definition at line 169 of file AwsCloudFrontDistributionDetails.h.

◆ WithDomainName() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDomainName ( Aws::String &&  value)
inline

The domain name corresponding to the distribution.

Definition at line 205 of file AwsCloudFrontDistributionDetails.h.

◆ WithDomainName() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDomainName ( const Aws::String value)
inline

The domain name corresponding to the distribution.

Definition at line 200 of file AwsCloudFrontDistributionDetails.h.

◆ WithDomainName() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithDomainName ( const char *  value)
inline

The domain name corresponding to the distribution.

Definition at line 210 of file AwsCloudFrontDistributionDetails.h.

◆ WithETag() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithETag ( Aws::String &&  value)
inline

The entity tag is a hash of the object.

Definition at line 246 of file AwsCloudFrontDistributionDetails.h.

◆ WithETag() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithETag ( const Aws::String value)
inline

The entity tag is a hash of the object.

Definition at line 241 of file AwsCloudFrontDistributionDetails.h.

◆ WithETag() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithETag ( const char *  value)
inline

The entity tag is a hash of the object.

Definition at line 251 of file AwsCloudFrontDistributionDetails.h.

◆ WithLastModifiedTime() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithLastModifiedTime ( Aws::String &&  value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 315 of file AwsCloudFrontDistributionDetails.h.

◆ WithLastModifiedTime() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithLastModifiedTime ( const Aws::String value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 306 of file AwsCloudFrontDistributionDetails.h.

◆ WithLastModifiedTime() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithLastModifiedTime ( const char *  value)
inline

Indicates when that the distribution was last modified.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 324 of file AwsCloudFrontDistributionDetails.h.

◆ WithLogging() [1/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithLogging ( AwsCloudFrontDistributionLogging &&  value)
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 361 of file AwsCloudFrontDistributionDetails.h.

◆ WithLogging() [2/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithLogging ( const AwsCloudFrontDistributionLogging value)
inline

A complex type that controls whether access logs are written for the distribution.

Definition at line 355 of file AwsCloudFrontDistributionDetails.h.

◆ WithOriginGroups() [1/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithOriginGroups ( AwsCloudFrontDistributionOriginGroups &&  value)
inline

Provides information about the origin groups in the distribution.

Definition at line 429 of file AwsCloudFrontDistributionDetails.h.

◆ WithOriginGroups() [2/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithOriginGroups ( const AwsCloudFrontDistributionOriginGroups value)
inline

Provides information about the origin groups in the distribution.

Definition at line 424 of file AwsCloudFrontDistributionDetails.h.

◆ WithOrigins() [1/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithOrigins ( AwsCloudFrontDistributionOrigins &&  value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 398 of file AwsCloudFrontDistributionDetails.h.

◆ WithOrigins() [2/2]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithOrigins ( const AwsCloudFrontDistributionOrigins value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 392 of file AwsCloudFrontDistributionDetails.h.

◆ WithStatus() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithStatus ( Aws::String &&  value)
inline

Indicates the current status of the distribution.

Definition at line 465 of file AwsCloudFrontDistributionDetails.h.

◆ WithStatus() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithStatus ( const Aws::String value)
inline

Indicates the current status of the distribution.

Definition at line 460 of file AwsCloudFrontDistributionDetails.h.

◆ WithStatus() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithStatus ( const char *  value)
inline

Indicates the current status of the distribution.

Definition at line 470 of file AwsCloudFrontDistributionDetails.h.

◆ WithWebAclId() [1/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithWebAclId ( Aws::String &&  value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 513 of file AwsCloudFrontDistributionDetails.h.

◆ WithWebAclId() [2/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithWebAclId ( const Aws::String value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 507 of file AwsCloudFrontDistributionDetails.h.

◆ WithWebAclId() [3/3]

AwsCloudFrontDistributionDetails& Aws::SecurityHub::Model::AwsCloudFrontDistributionDetails::WithWebAclId ( const char *  value)
inline

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.

Definition at line 519 of file AwsCloudFrontDistributionDetails.h.


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