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

#include <FieldLevelEncryptionProfileConfig.h>

Public Member Functions

 FieldLevelEncryptionProfileConfig ()
 
 FieldLevelEncryptionProfileConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FieldLevelEncryptionProfileConfigoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
FieldLevelEncryptionProfileConfigWithName (const Aws::String &value)
 
FieldLevelEncryptionProfileConfigWithName (Aws::String &&value)
 
FieldLevelEncryptionProfileConfigWithName (const char *value)
 
const Aws::StringGetCallerReference () const
 
bool CallerReferenceHasBeenSet () const
 
void SetCallerReference (const Aws::String &value)
 
void SetCallerReference (Aws::String &&value)
 
void SetCallerReference (const char *value)
 
FieldLevelEncryptionProfileConfigWithCallerReference (const Aws::String &value)
 
FieldLevelEncryptionProfileConfigWithCallerReference (Aws::String &&value)
 
FieldLevelEncryptionProfileConfigWithCallerReference (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)
 
FieldLevelEncryptionProfileConfigWithComment (const Aws::String &value)
 
FieldLevelEncryptionProfileConfigWithComment (Aws::String &&value)
 
FieldLevelEncryptionProfileConfigWithComment (const char *value)
 
const EncryptionEntitiesGetEncryptionEntities () const
 
bool EncryptionEntitiesHasBeenSet () const
 
void SetEncryptionEntities (const EncryptionEntities &value)
 
void SetEncryptionEntities (EncryptionEntities &&value)
 
FieldLevelEncryptionProfileConfigWithEncryptionEntities (const EncryptionEntities &value)
 
FieldLevelEncryptionProfileConfigWithEncryptionEntities (EncryptionEntities &&value)
 

Detailed Description

A complex data type of profiles for the field-level encryption.

See Also:

AWS API Reference

Definition at line 32 of file FieldLevelEncryptionProfileConfig.h.

Constructor & Destructor Documentation

◆ FieldLevelEncryptionProfileConfig() [1/2]

Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::FieldLevelEncryptionProfileConfig ( )

◆ FieldLevelEncryptionProfileConfig() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ CallerReferenceHasBeenSet()

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

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

Definition at line 91 of file FieldLevelEncryptionProfileConfig.h.

◆ CommentHasBeenSet()

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 134 of file FieldLevelEncryptionProfileConfig.h.

◆ EncryptionEntitiesHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::EncryptionEntitiesHasBeenSet ( ) const
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 185 of file FieldLevelEncryptionProfileConfig.h.

◆ GetCallerReference()

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

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

Definition at line 86 of file FieldLevelEncryptionProfileConfig.h.

◆ GetComment()

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 128 of file FieldLevelEncryptionProfileConfig.h.

◆ GetEncryptionEntities()

const EncryptionEntities& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::GetEncryptionEntities ( ) const
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 178 of file FieldLevelEncryptionProfileConfig.h.

◆ GetName()

const Aws::String& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::GetName ( ) const
inline

Profile name for the field-level encryption profile.

Definition at line 45 of file FieldLevelEncryptionProfileConfig.h.

◆ NameHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::NameHasBeenSet ( ) const
inline

Profile name for the field-level encryption profile.

Definition at line 50 of file FieldLevelEncryptionProfileConfig.h.

◆ operator=()

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

◆ SetCallerReference() [1/3]

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

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

Definition at line 101 of file FieldLevelEncryptionProfileConfig.h.

◆ SetCallerReference() [2/3]

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

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

Definition at line 96 of file FieldLevelEncryptionProfileConfig.h.

◆ SetCallerReference() [3/3]

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

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

Definition at line 106 of file FieldLevelEncryptionProfileConfig.h.

◆ SetComment() [1/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 146 of file FieldLevelEncryptionProfileConfig.h.

◆ SetComment() [2/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 140 of file FieldLevelEncryptionProfileConfig.h.

◆ SetComment() [3/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 152 of file FieldLevelEncryptionProfileConfig.h.

◆ SetEncryptionEntities() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::SetEncryptionEntities ( const EncryptionEntities value)
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 192 of file FieldLevelEncryptionProfileConfig.h.

◆ SetEncryptionEntities() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::SetEncryptionEntities ( EncryptionEntities &&  value)
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 199 of file FieldLevelEncryptionProfileConfig.h.

◆ SetName() [1/3]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::SetName ( Aws::String &&  value)
inline

Profile name for the field-level encryption profile.

Definition at line 60 of file FieldLevelEncryptionProfileConfig.h.

◆ SetName() [2/3]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::SetName ( const Aws::String value)
inline

Profile name for the field-level encryption profile.

Definition at line 55 of file FieldLevelEncryptionProfileConfig.h.

◆ SetName() [3/3]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::SetName ( const char *  value)
inline

Profile name for the field-level encryption profile.

Definition at line 65 of file FieldLevelEncryptionProfileConfig.h.

◆ WithCallerReference() [1/3]

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

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

Definition at line 116 of file FieldLevelEncryptionProfileConfig.h.

◆ WithCallerReference() [2/3]

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

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

Definition at line 111 of file FieldLevelEncryptionProfileConfig.h.

◆ WithCallerReference() [3/3]

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

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

Definition at line 121 of file FieldLevelEncryptionProfileConfig.h.

◆ WithComment() [1/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 164 of file FieldLevelEncryptionProfileConfig.h.

◆ WithComment() [2/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 158 of file FieldLevelEncryptionProfileConfig.h.

◆ WithComment() [3/3]

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

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

Definition at line 170 of file FieldLevelEncryptionProfileConfig.h.

◆ WithEncryptionEntities() [1/2]

FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::WithEncryptionEntities ( const EncryptionEntities value)
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 206 of file FieldLevelEncryptionProfileConfig.h.

◆ WithEncryptionEntities() [2/2]

FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::WithEncryptionEntities ( EncryptionEntities &&  value)
inline

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Definition at line 213 of file FieldLevelEncryptionProfileConfig.h.

◆ WithName() [1/3]

FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::WithName ( Aws::String &&  value)
inline

Profile name for the field-level encryption profile.

Definition at line 75 of file FieldLevelEncryptionProfileConfig.h.

◆ WithName() [2/3]

FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::WithName ( const Aws::String value)
inline

Profile name for the field-level encryption profile.

Definition at line 70 of file FieldLevelEncryptionProfileConfig.h.

◆ WithName() [3/3]

FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfileConfig::WithName ( const char *  value)
inline

Profile name for the field-level encryption profile.

Definition at line 80 of file FieldLevelEncryptionProfileConfig.h.


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