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

#include <FieldLevelEncryptionConfig.h>

Public Member Functions

 FieldLevelEncryptionConfig ()
 
 FieldLevelEncryptionConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FieldLevelEncryptionConfigoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetCallerReference () const
 
bool CallerReferenceHasBeenSet () const
 
void SetCallerReference (const Aws::String &value)
 
void SetCallerReference (Aws::String &&value)
 
void SetCallerReference (const char *value)
 
FieldLevelEncryptionConfigWithCallerReference (const Aws::String &value)
 
FieldLevelEncryptionConfigWithCallerReference (Aws::String &&value)
 
FieldLevelEncryptionConfigWithCallerReference (const char *value)
 
const Aws::StringGetComment () const
 
bool CommentHasBeenSet () const
 
void SetComment (const Aws::String &value)
 
void SetComment (Aws::String &&value)
 
void SetComment (const char *value)
 
FieldLevelEncryptionConfigWithComment (const Aws::String &value)
 
FieldLevelEncryptionConfigWithComment (Aws::String &&value)
 
FieldLevelEncryptionConfigWithComment (const char *value)
 
const QueryArgProfileConfigGetQueryArgProfileConfig () const
 
bool QueryArgProfileConfigHasBeenSet () const
 
void SetQueryArgProfileConfig (const QueryArgProfileConfig &value)
 
void SetQueryArgProfileConfig (QueryArgProfileConfig &&value)
 
FieldLevelEncryptionConfigWithQueryArgProfileConfig (const QueryArgProfileConfig &value)
 
FieldLevelEncryptionConfigWithQueryArgProfileConfig (QueryArgProfileConfig &&value)
 
const ContentTypeProfileConfigGetContentTypeProfileConfig () const
 
bool ContentTypeProfileConfigHasBeenSet () const
 
void SetContentTypeProfileConfig (const ContentTypeProfileConfig &value)
 
void SetContentTypeProfileConfig (ContentTypeProfileConfig &&value)
 
FieldLevelEncryptionConfigWithContentTypeProfileConfig (const ContentTypeProfileConfig &value)
 
FieldLevelEncryptionConfigWithContentTypeProfileConfig (ContentTypeProfileConfig &&value)
 

Detailed Description

A complex data type that includes the profile configurations specified for field-level encryption.

See Also:

AWS API Reference

Definition at line 33 of file FieldLevelEncryptionConfig.h.

Constructor & Destructor Documentation

◆ FieldLevelEncryptionConfig() [1/2]

Aws::CloudFront::Model::FieldLevelEncryptionConfig::FieldLevelEncryptionConfig ( )

◆ FieldLevelEncryptionConfig() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ CallerReferenceHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionConfig::CallerReferenceHasBeenSet ( ) const
inline

A unique number that ensures the request can't be replayed.

Definition at line 51 of file FieldLevelEncryptionConfig.h.

◆ CommentHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionConfig::CommentHasBeenSet ( ) const
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 94 of file FieldLevelEncryptionConfig.h.

◆ ContentTypeProfileConfigHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionConfig::ContentTypeProfileConfigHasBeenSet ( ) const
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 182 of file FieldLevelEncryptionConfig.h.

◆ GetCallerReference()

const Aws::String& Aws::CloudFront::Model::FieldLevelEncryptionConfig::GetCallerReference ( ) const
inline

A unique number that ensures the request can't be replayed.

Definition at line 46 of file FieldLevelEncryptionConfig.h.

◆ GetComment()

const Aws::String& Aws::CloudFront::Model::FieldLevelEncryptionConfig::GetComment ( ) const
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 88 of file FieldLevelEncryptionConfig.h.

◆ GetContentTypeProfileConfig()

const ContentTypeProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::GetContentTypeProfileConfig ( ) const
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 175 of file FieldLevelEncryptionConfig.h.

◆ GetQueryArgProfileConfig()

const QueryArgProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::GetQueryArgProfileConfig ( ) const
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 137 of file FieldLevelEncryptionConfig.h.

◆ operator=()

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

◆ QueryArgProfileConfigHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionConfig::QueryArgProfileConfigHasBeenSet ( ) const
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 143 of file FieldLevelEncryptionConfig.h.

◆ SetCallerReference() [1/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetCallerReference ( Aws::String &&  value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 61 of file FieldLevelEncryptionConfig.h.

◆ SetCallerReference() [2/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetCallerReference ( const Aws::String value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 56 of file FieldLevelEncryptionConfig.h.

◆ SetCallerReference() [3/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetCallerReference ( const char *  value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 66 of file FieldLevelEncryptionConfig.h.

◆ SetComment() [1/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetComment ( Aws::String &&  value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 106 of file FieldLevelEncryptionConfig.h.

◆ SetComment() [2/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetComment ( const Aws::String value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 100 of file FieldLevelEncryptionConfig.h.

◆ SetComment() [3/3]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetComment ( const char *  value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 112 of file FieldLevelEncryptionConfig.h.

◆ SetContentTypeProfileConfig() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetContentTypeProfileConfig ( const ContentTypeProfileConfig value)
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 189 of file FieldLevelEncryptionConfig.h.

◆ SetContentTypeProfileConfig() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetContentTypeProfileConfig ( ContentTypeProfileConfig &&  value)
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 196 of file FieldLevelEncryptionConfig.h.

◆ SetQueryArgProfileConfig() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetQueryArgProfileConfig ( const QueryArgProfileConfig value)
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 149 of file FieldLevelEncryptionConfig.h.

◆ SetQueryArgProfileConfig() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionConfig::SetQueryArgProfileConfig ( QueryArgProfileConfig &&  value)
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 155 of file FieldLevelEncryptionConfig.h.

◆ WithCallerReference() [1/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithCallerReference ( Aws::String &&  value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 76 of file FieldLevelEncryptionConfig.h.

◆ WithCallerReference() [2/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithCallerReference ( const Aws::String value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 71 of file FieldLevelEncryptionConfig.h.

◆ WithCallerReference() [3/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithCallerReference ( const char *  value)
inline

A unique number that ensures the request can't be replayed.

Definition at line 81 of file FieldLevelEncryptionConfig.h.

◆ WithComment() [1/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithComment ( Aws::String &&  value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 124 of file FieldLevelEncryptionConfig.h.

◆ WithComment() [2/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithComment ( const Aws::String value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 118 of file FieldLevelEncryptionConfig.h.

◆ WithComment() [3/3]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithComment ( const char *  value)
inline

An optional comment about the configuration. The comment cannot be longer than 128 characters.

Definition at line 130 of file FieldLevelEncryptionConfig.h.

◆ WithContentTypeProfileConfig() [1/2]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithContentTypeProfileConfig ( const ContentTypeProfileConfig value)
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 203 of file FieldLevelEncryptionConfig.h.

◆ WithContentTypeProfileConfig() [2/2]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithContentTypeProfileConfig ( ContentTypeProfileConfig &&  value)
inline

A complex data type that specifies when to forward content if a content type isn't recognized and profiles to use as by default in a request if a query argument doesn't specify a profile to use.

Definition at line 210 of file FieldLevelEncryptionConfig.h.

◆ WithQueryArgProfileConfig() [1/2]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithQueryArgProfileConfig ( const QueryArgProfileConfig value)
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 161 of file FieldLevelEncryptionConfig.h.

◆ WithQueryArgProfileConfig() [2/2]

FieldLevelEncryptionConfig& Aws::CloudFront::Model::FieldLevelEncryptionConfig::WithQueryArgProfileConfig ( QueryArgProfileConfig &&  value)
inline

A complex data type that specifies when to forward content if a profile isn't found and the profile that can be provided as a query argument in a request.

Definition at line 167 of file FieldLevelEncryptionConfig.h.


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