AWS SDK for C++  1.8.184
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudFront::Model::CachePolicyQueryStringsConfig Class Reference

#include <CachePolicyQueryStringsConfig.h>

Public Member Functions

 CachePolicyQueryStringsConfig ()
 
 CachePolicyQueryStringsConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
CachePolicyQueryStringsConfigoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const CachePolicyQueryStringBehaviorGetQueryStringBehavior () const
 
bool QueryStringBehaviorHasBeenSet () const
 
void SetQueryStringBehavior (const CachePolicyQueryStringBehavior &value)
 
void SetQueryStringBehavior (CachePolicyQueryStringBehavior &&value)
 
CachePolicyQueryStringsConfigWithQueryStringBehavior (const CachePolicyQueryStringBehavior &value)
 
CachePolicyQueryStringsConfigWithQueryStringBehavior (CachePolicyQueryStringBehavior &&value)
 
const QueryStringNamesGetQueryStrings () const
 
bool QueryStringsHasBeenSet () const
 
void SetQueryStrings (const QueryStringNames &value)
 
void SetQueryStrings (QueryStringNames &&value)
 
CachePolicyQueryStringsConfigWithQueryStrings (const QueryStringNames &value)
 
CachePolicyQueryStringsConfigWithQueryStrings (QueryStringNames &&value)
 

Detailed Description

An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and automatically included in requests that CloudFront sends to the origin.

See Also:

AWS API Reference

Definition at line 34 of file CachePolicyQueryStringsConfig.h.

Constructor & Destructor Documentation

◆ CachePolicyQueryStringsConfig() [1/2]

Aws::CloudFront::Model::CachePolicyQueryStringsConfig::CachePolicyQueryStringsConfig ( )

◆ CachePolicyQueryStringsConfig() [2/2]

Aws::CloudFront::Model::CachePolicyQueryStringsConfig::CachePolicyQueryStringsConfig ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddToNode()

void Aws::CloudFront::Model::CachePolicyQueryStringsConfig::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ GetQueryStringBehavior()

const CachePolicyQueryStringBehavior& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::GetQueryStringBehavior ( ) const
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 63 of file CachePolicyQueryStringsConfig.h.

◆ GetQueryStrings()

const QueryStringNames& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::GetQueryStrings ( ) const
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 181 of file CachePolicyQueryStringsConfig.h.

◆ operator=()

CachePolicyQueryStringsConfig& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ QueryStringBehaviorHasBeenSet()

bool Aws::CloudFront::Model::CachePolicyQueryStringsConfig::QueryStringBehaviorHasBeenSet ( ) const
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 84 of file CachePolicyQueryStringsConfig.h.

◆ QueryStringsHasBeenSet()

bool Aws::CloudFront::Model::CachePolicyQueryStringsConfig::QueryStringsHasBeenSet ( ) const
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 193 of file CachePolicyQueryStringsConfig.h.

◆ SetQueryStringBehavior() [1/2]

void Aws::CloudFront::Model::CachePolicyQueryStringsConfig::SetQueryStringBehavior ( CachePolicyQueryStringBehavior &&  value)
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 126 of file CachePolicyQueryStringsConfig.h.

◆ SetQueryStringBehavior() [2/2]

void Aws::CloudFront::Model::CachePolicyQueryStringsConfig::SetQueryStringBehavior ( const CachePolicyQueryStringBehavior value)
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 105 of file CachePolicyQueryStringsConfig.h.

◆ SetQueryStrings() [1/2]

void Aws::CloudFront::Model::CachePolicyQueryStringsConfig::SetQueryStrings ( const QueryStringNames value)
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 205 of file CachePolicyQueryStringsConfig.h.

◆ SetQueryStrings() [2/2]

void Aws::CloudFront::Model::CachePolicyQueryStringsConfig::SetQueryStrings ( QueryStringNames &&  value)
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 217 of file CachePolicyQueryStringsConfig.h.

◆ WithQueryStringBehavior() [1/2]

CachePolicyQueryStringsConfig& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::WithQueryStringBehavior ( CachePolicyQueryStringBehavior &&  value)
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 168 of file CachePolicyQueryStringsConfig.h.

◆ WithQueryStringBehavior() [2/2]

CachePolicyQueryStringsConfig& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::WithQueryStringBehavior ( const CachePolicyQueryStringBehavior value)
inline

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin. Valid values are:

  • none – Query strings in viewer requests are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin. Even when this field is set to none, any query strings that are listed in an OriginRequestPolicy are included in origin requests.

  • whitelist – The query strings in viewer requests that are listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • allExcept – All query strings in viewer requests that are not listed in the QueryStringNames type are included in the cache key and automatically included in requests that CloudFront sends to the origin.

  • all – All query strings in viewer requests are included in the cache key and are automatically included in requests that CloudFront sends to the origin.

Definition at line 147 of file CachePolicyQueryStringsConfig.h.

◆ WithQueryStrings() [1/2]

CachePolicyQueryStringsConfig& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::WithQueryStrings ( const QueryStringNames value)
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 229 of file CachePolicyQueryStringsConfig.h.

◆ WithQueryStrings() [2/2]

CachePolicyQueryStringsConfig& Aws::CloudFront::Model::CachePolicyQueryStringsConfig::WithQueryStrings ( QueryStringNames &&  value)
inline

Contains the specific query strings in viewer requests that either are or are not included in the cache key and automatically included in requests that CloudFront sends to the origin. The behavior depends on whether the QueryStringBehavior field in the CachePolicyQueryStringsConfig type is set to whitelist (the listed query strings are included) or allExcept (the listed query strings are not included, but all other query strings are).

Definition at line 241 of file CachePolicyQueryStringsConfig.h.


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