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

#include <QueryStringCacheKeys.h>

Public Member Functions

 QueryStringCacheKeys ()
 
 QueryStringCacheKeys (const Aws::Utils::Xml::XmlNode &xmlNode)
 
QueryStringCacheKeysoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
int GetQuantity () const
 
bool QuantityHasBeenSet () const
 
void SetQuantity (int value)
 
QueryStringCacheKeysWithQuantity (int value)
 
const Aws::Vector< Aws::String > & GetItems () const
 
bool ItemsHasBeenSet () const
 
void SetItems (const Aws::Vector< Aws::String > &value)
 
void SetItems (Aws::Vector< Aws::String > &&value)
 
QueryStringCacheKeysWithItems (const Aws::Vector< Aws::String > &value)
 
QueryStringCacheKeysWithItems (Aws::Vector< Aws::String > &&value)
 
QueryStringCacheKeysAddItems (const Aws::String &value)
 
QueryStringCacheKeysAddItems (Aws::String &&value)
 
QueryStringCacheKeysAddItems (const char *value)
 

Detailed Description

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

If you want to include query strings in the cache key, use QueryStringsConfig in a cache policy. See CachePolicy.

If you want to send query strings to the origin but not include them in the cache key, use QueryStringsConfig in an origin request policy. See OriginRequestPolicy.

A complex type that contains information about the query string parameters that you want CloudFront to use for caching for a cache behavior.

See Also:

AWS API Reference

Definition at line 39 of file QueryStringCacheKeys.h.

Constructor & Destructor Documentation

◆ QueryStringCacheKeys() [1/2]

Aws::CloudFront::Model::QueryStringCacheKeys::QueryStringCacheKeys ( )

◆ QueryStringCacheKeys() [2/2]

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

Member Function Documentation

◆ AddItems() [1/3]

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::AddItems ( Aws::String &&  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 128 of file QueryStringCacheKeys.h.

◆ AddItems() [2/3]

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::AddItems ( const Aws::String value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 121 of file QueryStringCacheKeys.h.

◆ AddItems() [3/3]

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::AddItems ( const char *  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 135 of file QueryStringCacheKeys.h.

◆ AddToNode()

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

◆ GetItems()

const Aws::Vector<Aws::String>& Aws::CloudFront::Model::QueryStringCacheKeys::GetItems ( ) const
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 79 of file QueryStringCacheKeys.h.

◆ GetQuantity()

int Aws::CloudFront::Model::QueryStringCacheKeys::GetQuantity ( ) const
inline

The number of whitelisted query string parameters for a cache behavior.

Definition at line 53 of file QueryStringCacheKeys.h.

◆ ItemsHasBeenSet()

bool Aws::CloudFront::Model::QueryStringCacheKeys::ItemsHasBeenSet ( ) const
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 86 of file QueryStringCacheKeys.h.

◆ operator=()

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

◆ QuantityHasBeenSet()

bool Aws::CloudFront::Model::QueryStringCacheKeys::QuantityHasBeenSet ( ) const
inline

The number of whitelisted query string parameters for a cache behavior.

Definition at line 59 of file QueryStringCacheKeys.h.

◆ SetItems() [1/2]

void Aws::CloudFront::Model::QueryStringCacheKeys::SetItems ( Aws::Vector< Aws::String > &&  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 100 of file QueryStringCacheKeys.h.

◆ SetItems() [2/2]

void Aws::CloudFront::Model::QueryStringCacheKeys::SetItems ( const Aws::Vector< Aws::String > &  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 93 of file QueryStringCacheKeys.h.

◆ SetQuantity()

void Aws::CloudFront::Model::QueryStringCacheKeys::SetQuantity ( int  value)
inline

The number of whitelisted query string parameters for a cache behavior.

Definition at line 65 of file QueryStringCacheKeys.h.

◆ WithItems() [1/2]

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::WithItems ( Aws::Vector< Aws::String > &&  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 114 of file QueryStringCacheKeys.h.

◆ WithItems() [2/2]

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::WithItems ( const Aws::Vector< Aws::String > &  value)
inline

A list that contains the query string parameters that you want CloudFront to use as a basis for caching for a cache behavior. If Quantity is 0, you can omit Items.

Definition at line 107 of file QueryStringCacheKeys.h.

◆ WithQuantity()

QueryStringCacheKeys& Aws::CloudFront::Model::QueryStringCacheKeys::WithQuantity ( int  value)
inline

The number of whitelisted query string parameters for a cache behavior.

Definition at line 71 of file QueryStringCacheKeys.h.


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