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

#include <FunctionAssociation.h>

Public Member Functions

 FunctionAssociation ()
 
 FunctionAssociation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FunctionAssociationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetFunctionARN () const
 
bool FunctionARNHasBeenSet () const
 
void SetFunctionARN (const Aws::String &value)
 
void SetFunctionARN (Aws::String &&value)
 
void SetFunctionARN (const char *value)
 
FunctionAssociationWithFunctionARN (const Aws::String &value)
 
FunctionAssociationWithFunctionARN (Aws::String &&value)
 
FunctionAssociationWithFunctionARN (const char *value)
 
const EventTypeGetEventType () const
 
bool EventTypeHasBeenSet () const
 
void SetEventType (const EventType &value)
 
void SetEventType (EventType &&value)
 
FunctionAssociationWithEventType (const EventType &value)
 
FunctionAssociationWithEventType (EventType &&value)
 

Detailed Description

A CloudFront function that is associated with a cache behavior in a CloudFront distribution.

See Also:

AWS API Reference

Definition at line 32 of file FunctionAssociation.h.

Constructor & Destructor Documentation

◆ FunctionAssociation() [1/2]

Aws::CloudFront::Model::FunctionAssociation::FunctionAssociation ( )

◆ FunctionAssociation() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ EventTypeHasBeenSet()

bool Aws::CloudFront::Model::FunctionAssociation::EventTypeHasBeenSet ( ) const
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 97 of file FunctionAssociation.h.

◆ FunctionARNHasBeenSet()

bool Aws::CloudFront::Model::FunctionAssociation::FunctionARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 50 of file FunctionAssociation.h.

◆ GetEventType()

const EventType& Aws::CloudFront::Model::FunctionAssociation::GetEventType ( ) const
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 89 of file FunctionAssociation.h.

◆ GetFunctionARN()

const Aws::String& Aws::CloudFront::Model::FunctionAssociation::GetFunctionARN ( ) const
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 45 of file FunctionAssociation.h.

◆ operator=()

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

◆ SetEventType() [1/2]

void Aws::CloudFront::Model::FunctionAssociation::SetEventType ( const EventType value)
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 105 of file FunctionAssociation.h.

◆ SetEventType() [2/2]

void Aws::CloudFront::Model::FunctionAssociation::SetEventType ( EventType &&  value)
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 113 of file FunctionAssociation.h.

◆ SetFunctionARN() [1/3]

void Aws::CloudFront::Model::FunctionAssociation::SetFunctionARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 60 of file FunctionAssociation.h.

◆ SetFunctionARN() [2/3]

void Aws::CloudFront::Model::FunctionAssociation::SetFunctionARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 55 of file FunctionAssociation.h.

◆ SetFunctionARN() [3/3]

void Aws::CloudFront::Model::FunctionAssociation::SetFunctionARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 65 of file FunctionAssociation.h.

◆ WithEventType() [1/2]

FunctionAssociation& Aws::CloudFront::Model::FunctionAssociation::WithEventType ( const EventType value)
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 121 of file FunctionAssociation.h.

◆ WithEventType() [2/2]

FunctionAssociation& Aws::CloudFront::Model::FunctionAssociation::WithEventType ( EventType &&  value)
inline

The event type of the function, either viewer-request or viewer-response. You cannot use origin-facing event types (origin-request and origin-response) with a CloudFront function.

Definition at line 129 of file FunctionAssociation.h.

◆ WithFunctionARN() [1/3]

FunctionAssociation& Aws::CloudFront::Model::FunctionAssociation::WithFunctionARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 75 of file FunctionAssociation.h.

◆ WithFunctionARN() [2/3]

FunctionAssociation& Aws::CloudFront::Model::FunctionAssociation::WithFunctionARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 70 of file FunctionAssociation.h.

◆ WithFunctionARN() [3/3]

FunctionAssociation& Aws::CloudFront::Model::FunctionAssociation::WithFunctionARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the function.

Definition at line 80 of file FunctionAssociation.h.


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