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

#include <OriginGroup.h>

Public Member Functions

 OriginGroup ()
 
 OriginGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
OriginGroupoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
OriginGroupWithId (const Aws::String &value)
 
OriginGroupWithId (Aws::String &&value)
 
OriginGroupWithId (const char *value)
 
const OriginGroupFailoverCriteriaGetFailoverCriteria () const
 
bool FailoverCriteriaHasBeenSet () const
 
void SetFailoverCriteria (const OriginGroupFailoverCriteria &value)
 
void SetFailoverCriteria (OriginGroupFailoverCriteria &&value)
 
OriginGroupWithFailoverCriteria (const OriginGroupFailoverCriteria &value)
 
OriginGroupWithFailoverCriteria (OriginGroupFailoverCriteria &&value)
 
const OriginGroupMembersGetMembers () const
 
bool MembersHasBeenSet () const
 
void SetMembers (const OriginGroupMembers &value)
 
void SetMembers (OriginGroupMembers &&value)
 
OriginGroupWithMembers (const OriginGroupMembers &value)
 
OriginGroupWithMembers (OriginGroupMembers &&value)
 

Detailed Description

An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.

See Also:

AWS API Reference

Definition at line 37 of file OriginGroup.h.

Constructor & Destructor Documentation

◆ OriginGroup() [1/2]

Aws::CloudFront::Model::OriginGroup::OriginGroup ( )

◆ OriginGroup() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ FailoverCriteriaHasBeenSet()

bool Aws::CloudFront::Model::OriginGroup::FailoverCriteriaHasBeenSet ( ) const
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 98 of file OriginGroup.h.

◆ GetFailoverCriteria()

const OriginGroupFailoverCriteria& Aws::CloudFront::Model::OriginGroup::GetFailoverCriteria ( ) const
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 92 of file OriginGroup.h.

◆ GetId()

const Aws::String& Aws::CloudFront::Model::OriginGroup::GetId ( ) const
inline

The origin group's ID.

Definition at line 50 of file OriginGroup.h.

◆ GetMembers()

const OriginGroupMembers& Aws::CloudFront::Model::OriginGroup::GetMembers ( ) const
inline

A complex type that contains information about the origins in an origin group.

Definition at line 129 of file OriginGroup.h.

◆ IdHasBeenSet()

bool Aws::CloudFront::Model::OriginGroup::IdHasBeenSet ( ) const
inline

The origin group's ID.

Definition at line 55 of file OriginGroup.h.

◆ MembersHasBeenSet()

bool Aws::CloudFront::Model::OriginGroup::MembersHasBeenSet ( ) const
inline

A complex type that contains information about the origins in an origin group.

Definition at line 135 of file OriginGroup.h.

◆ operator=()

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

◆ SetFailoverCriteria() [1/2]

void Aws::CloudFront::Model::OriginGroup::SetFailoverCriteria ( const OriginGroupFailoverCriteria value)
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 104 of file OriginGroup.h.

◆ SetFailoverCriteria() [2/2]

void Aws::CloudFront::Model::OriginGroup::SetFailoverCriteria ( OriginGroupFailoverCriteria &&  value)
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 110 of file OriginGroup.h.

◆ SetId() [1/3]

void Aws::CloudFront::Model::OriginGroup::SetId ( Aws::String &&  value)
inline

The origin group's ID.

Definition at line 65 of file OriginGroup.h.

◆ SetId() [2/3]

void Aws::CloudFront::Model::OriginGroup::SetId ( const Aws::String value)
inline

The origin group's ID.

Definition at line 60 of file OriginGroup.h.

◆ SetId() [3/3]

void Aws::CloudFront::Model::OriginGroup::SetId ( const char *  value)
inline

The origin group's ID.

Definition at line 70 of file OriginGroup.h.

◆ SetMembers() [1/2]

void Aws::CloudFront::Model::OriginGroup::SetMembers ( const OriginGroupMembers value)
inline

A complex type that contains information about the origins in an origin group.

Definition at line 141 of file OriginGroup.h.

◆ SetMembers() [2/2]

void Aws::CloudFront::Model::OriginGroup::SetMembers ( OriginGroupMembers &&  value)
inline

A complex type that contains information about the origins in an origin group.

Definition at line 147 of file OriginGroup.h.

◆ WithFailoverCriteria() [1/2]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithFailoverCriteria ( const OriginGroupFailoverCriteria value)
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 116 of file OriginGroup.h.

◆ WithFailoverCriteria() [2/2]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithFailoverCriteria ( OriginGroupFailoverCriteria &&  value)
inline

A complex type that contains information about the failover criteria for an origin group.

Definition at line 122 of file OriginGroup.h.

◆ WithId() [1/3]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithId ( Aws::String &&  value)
inline

The origin group's ID.

Definition at line 80 of file OriginGroup.h.

◆ WithId() [2/3]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithId ( const Aws::String value)
inline

The origin group's ID.

Definition at line 75 of file OriginGroup.h.

◆ WithId() [3/3]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithId ( const char *  value)
inline

The origin group's ID.

Definition at line 85 of file OriginGroup.h.

◆ WithMembers() [1/2]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithMembers ( const OriginGroupMembers value)
inline

A complex type that contains information about the origins in an origin group.

Definition at line 153 of file OriginGroup.h.

◆ WithMembers() [2/2]

OriginGroup& Aws::CloudFront::Model::OriginGroup::WithMembers ( OriginGroupMembers &&  value)
inline

A complex type that contains information about the origins in an origin group.

Definition at line 159 of file OriginGroup.h.


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