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

#include <TrustedKeyGroups.h>

Public Member Functions

 TrustedKeyGroups ()
 
 TrustedKeyGroups (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TrustedKeyGroupsoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
TrustedKeyGroupsWithEnabled (bool value)
 
int GetQuantity () const
 
bool QuantityHasBeenSet () const
 
void SetQuantity (int value)
 
TrustedKeyGroupsWithQuantity (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)
 
TrustedKeyGroupsWithItems (const Aws::Vector< Aws::String > &value)
 
TrustedKeyGroupsWithItems (Aws::Vector< Aws::String > &&value)
 
TrustedKeyGroupsAddItems (const Aws::String &value)
 
TrustedKeyGroupsAddItems (Aws::String &&value)
 
TrustedKeyGroupsAddItems (const char *value)
 

Detailed Description

A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

See Also:

AWS API Reference

Definition at line 32 of file TrustedKeyGroups.h.

Constructor & Destructor Documentation

◆ TrustedKeyGroups() [1/2]

Aws::CloudFront::Model::TrustedKeyGroups::TrustedKeyGroups ( )

◆ TrustedKeyGroups() [2/2]

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

Member Function Documentation

◆ AddItems() [1/3]

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

A list of key groups identifiers.

Definition at line 130 of file TrustedKeyGroups.h.

◆ AddItems() [2/3]

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

A list of key groups identifiers.

Definition at line 125 of file TrustedKeyGroups.h.

◆ AddItems() [3/3]

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

A list of key groups identifiers.

Definition at line 135 of file TrustedKeyGroups.h.

◆ AddToNode()

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

◆ EnabledHasBeenSet()

bool Aws::CloudFront::Model::TrustedKeyGroups::EnabledHasBeenSet ( ) const
inline

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

Definition at line 54 of file TrustedKeyGroups.h.

◆ GetEnabled()

bool Aws::CloudFront::Model::TrustedKeyGroups::GetEnabled ( ) const
inline

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

Definition at line 47 of file TrustedKeyGroups.h.

◆ GetItems()

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

A list of key groups identifiers.

Definition at line 95 of file TrustedKeyGroups.h.

◆ GetQuantity()

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

The number of key groups in the list.

Definition at line 74 of file TrustedKeyGroups.h.

◆ ItemsHasBeenSet()

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

A list of key groups identifiers.

Definition at line 100 of file TrustedKeyGroups.h.

◆ operator=()

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

◆ QuantityHasBeenSet()

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

The number of key groups in the list.

Definition at line 79 of file TrustedKeyGroups.h.

◆ SetEnabled()

void Aws::CloudFront::Model::TrustedKeyGroups::SetEnabled ( bool  value)
inline

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

Definition at line 61 of file TrustedKeyGroups.h.

◆ SetItems() [1/2]

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

A list of key groups identifiers.

Definition at line 110 of file TrustedKeyGroups.h.

◆ SetItems() [2/2]

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

A list of key groups identifiers.

Definition at line 105 of file TrustedKeyGroups.h.

◆ SetQuantity()

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

The number of key groups in the list.

Definition at line 84 of file TrustedKeyGroups.h.

◆ WithEnabled()

TrustedKeyGroups& Aws::CloudFront::Model::TrustedKeyGroups::WithEnabled ( bool  value)
inline

This field is true if any of the key groups in the list have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

Definition at line 68 of file TrustedKeyGroups.h.

◆ WithItems() [1/2]

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

A list of key groups identifiers.

Definition at line 120 of file TrustedKeyGroups.h.

◆ WithItems() [2/2]

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

A list of key groups identifiers.

Definition at line 115 of file TrustedKeyGroups.h.

◆ WithQuantity()

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

The number of key groups in the list.

Definition at line 89 of file TrustedKeyGroups.h.


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