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

#include <FieldLevelEncryptionProfileSummary.h>

Public Member Functions

 FieldLevelEncryptionProfileSummary ()
 
 FieldLevelEncryptionProfileSummary (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FieldLevelEncryptionProfileSummaryoperator= (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)
 
FieldLevelEncryptionProfileSummaryWithId (const Aws::String &value)
 
FieldLevelEncryptionProfileSummaryWithId (Aws::String &&value)
 
FieldLevelEncryptionProfileSummaryWithId (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
FieldLevelEncryptionProfileSummaryWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
FieldLevelEncryptionProfileSummaryWithLastModifiedTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
FieldLevelEncryptionProfileSummaryWithName (const Aws::String &value)
 
FieldLevelEncryptionProfileSummaryWithName (Aws::String &&value)
 
FieldLevelEncryptionProfileSummaryWithName (const char *value)
 
const EncryptionEntitiesGetEncryptionEntities () const
 
bool EncryptionEntitiesHasBeenSet () const
 
void SetEncryptionEntities (const EncryptionEntities &value)
 
void SetEncryptionEntities (EncryptionEntities &&value)
 
FieldLevelEncryptionProfileSummaryWithEncryptionEntities (const EncryptionEntities &value)
 
FieldLevelEncryptionProfileSummaryWithEncryptionEntities (EncryptionEntities &&value)
 
const Aws::StringGetComment () const
 
bool CommentHasBeenSet () const
 
void SetComment (const Aws::String &value)
 
void SetComment (Aws::String &&value)
 
void SetComment (const char *value)
 
FieldLevelEncryptionProfileSummaryWithComment (const Aws::String &value)
 
FieldLevelEncryptionProfileSummaryWithComment (Aws::String &&value)
 
FieldLevelEncryptionProfileSummaryWithComment (const char *value)
 

Detailed Description

The field-level encryption profile summary.

See Also:

AWS API Reference

Definition at line 32 of file FieldLevelEncryptionProfileSummary.h.

Constructor & Destructor Documentation

◆ FieldLevelEncryptionProfileSummary() [1/2]

Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::FieldLevelEncryptionProfileSummary ( )

◆ FieldLevelEncryptionProfileSummary() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ CommentHasBeenSet()

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

An optional comment for the field-level encryption profile summary.

Definition at line 212 of file FieldLevelEncryptionProfileSummary.h.

◆ EncryptionEntitiesHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 173 of file FieldLevelEncryptionProfileSummary.h.

◆ GetComment()

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

An optional comment for the field-level encryption profile summary.

Definition at line 207 of file FieldLevelEncryptionProfileSummary.h.

◆ GetEncryptionEntities()

const EncryptionEntities& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 166 of file FieldLevelEncryptionProfileSummary.h.

◆ GetId()

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

ID for the field-level encryption profile summary.

Definition at line 45 of file FieldLevelEncryptionProfileSummary.h.

◆ GetLastModifiedTime()

const Aws::Utils::DateTime& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::GetLastModifiedTime ( ) const
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 87 of file FieldLevelEncryptionProfileSummary.h.

◆ GetName()

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

Name for the field-level encryption profile summary.

Definition at line 123 of file FieldLevelEncryptionProfileSummary.h.

◆ IdHasBeenSet()

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

ID for the field-level encryption profile summary.

Definition at line 50 of file FieldLevelEncryptionProfileSummary.h.

◆ LastModifiedTimeHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::LastModifiedTimeHasBeenSet ( ) const
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 93 of file FieldLevelEncryptionProfileSummary.h.

◆ NameHasBeenSet()

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

Name for the field-level encryption profile summary.

Definition at line 128 of file FieldLevelEncryptionProfileSummary.h.

◆ operator=()

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

◆ SetComment() [1/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 222 of file FieldLevelEncryptionProfileSummary.h.

◆ SetComment() [2/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 217 of file FieldLevelEncryptionProfileSummary.h.

◆ SetComment() [3/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 227 of file FieldLevelEncryptionProfileSummary.h.

◆ SetEncryptionEntities() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 180 of file FieldLevelEncryptionProfileSummary.h.

◆ SetEncryptionEntities() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 187 of file FieldLevelEncryptionProfileSummary.h.

◆ SetId() [1/3]

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

ID for the field-level encryption profile summary.

Definition at line 60 of file FieldLevelEncryptionProfileSummary.h.

◆ SetId() [2/3]

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

ID for the field-level encryption profile summary.

Definition at line 55 of file FieldLevelEncryptionProfileSummary.h.

◆ SetId() [3/3]

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

ID for the field-level encryption profile summary.

Definition at line 65 of file FieldLevelEncryptionProfileSummary.h.

◆ SetLastModifiedTime() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::SetLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 105 of file FieldLevelEncryptionProfileSummary.h.

◆ SetLastModifiedTime() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::SetLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 99 of file FieldLevelEncryptionProfileSummary.h.

◆ SetName() [1/3]

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

Name for the field-level encryption profile summary.

Definition at line 138 of file FieldLevelEncryptionProfileSummary.h.

◆ SetName() [2/3]

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

Name for the field-level encryption profile summary.

Definition at line 133 of file FieldLevelEncryptionProfileSummary.h.

◆ SetName() [3/3]

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

Name for the field-level encryption profile summary.

Definition at line 143 of file FieldLevelEncryptionProfileSummary.h.

◆ WithComment() [1/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 237 of file FieldLevelEncryptionProfileSummary.h.

◆ WithComment() [2/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 232 of file FieldLevelEncryptionProfileSummary.h.

◆ WithComment() [3/3]

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

An optional comment for the field-level encryption profile summary.

Definition at line 242 of file FieldLevelEncryptionProfileSummary.h.

◆ WithEncryptionEntities() [1/2]

FieldLevelEncryptionProfileSummary& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 194 of file FieldLevelEncryptionProfileSummary.h.

◆ WithEncryptionEntities() [2/2]

FieldLevelEncryptionProfileSummary& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::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 201 of file FieldLevelEncryptionProfileSummary.h.

◆ WithId() [1/3]

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

ID for the field-level encryption profile summary.

Definition at line 75 of file FieldLevelEncryptionProfileSummary.h.

◆ WithId() [2/3]

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

ID for the field-level encryption profile summary.

Definition at line 70 of file FieldLevelEncryptionProfileSummary.h.

◆ WithId() [3/3]

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

ID for the field-level encryption profile summary.

Definition at line 80 of file FieldLevelEncryptionProfileSummary.h.

◆ WithLastModifiedTime() [1/2]

FieldLevelEncryptionProfileSummary& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::WithLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 117 of file FieldLevelEncryptionProfileSummary.h.

◆ WithLastModifiedTime() [2/2]

FieldLevelEncryptionProfileSummary& Aws::CloudFront::Model::FieldLevelEncryptionProfileSummary::WithLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The time when the the field-level encryption profile summary was last updated.

Definition at line 111 of file FieldLevelEncryptionProfileSummary.h.

◆ WithName() [1/3]

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

Name for the field-level encryption profile summary.

Definition at line 153 of file FieldLevelEncryptionProfileSummary.h.

◆ WithName() [2/3]

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

Name for the field-level encryption profile summary.

Definition at line 148 of file FieldLevelEncryptionProfileSummary.h.

◆ WithName() [3/3]

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

Name for the field-level encryption profile summary.

Definition at line 158 of file FieldLevelEncryptionProfileSummary.h.


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