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

#include <FieldLevelEncryptionProfile.h>

Public Member Functions

 FieldLevelEncryptionProfile ()
 
 FieldLevelEncryptionProfile (const Aws::Utils::Xml::XmlNode &xmlNode)
 
FieldLevelEncryptionProfileoperator= (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)
 
FieldLevelEncryptionProfileWithId (const Aws::String &value)
 
FieldLevelEncryptionProfileWithId (Aws::String &&value)
 
FieldLevelEncryptionProfileWithId (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
FieldLevelEncryptionProfileWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
FieldLevelEncryptionProfileWithLastModifiedTime (Aws::Utils::DateTime &&value)
 
const FieldLevelEncryptionProfileConfigGetFieldLevelEncryptionProfileConfig () const
 
bool FieldLevelEncryptionProfileConfigHasBeenSet () const
 
void SetFieldLevelEncryptionProfileConfig (const FieldLevelEncryptionProfileConfig &value)
 
void SetFieldLevelEncryptionProfileConfig (FieldLevelEncryptionProfileConfig &&value)
 
FieldLevelEncryptionProfileWithFieldLevelEncryptionProfileConfig (const FieldLevelEncryptionProfileConfig &value)
 
FieldLevelEncryptionProfileWithFieldLevelEncryptionProfileConfig (FieldLevelEncryptionProfileConfig &&value)
 

Detailed Description

A complex data type for field-level encryption profiles.

See Also:

AWS API Reference

Definition at line 33 of file FieldLevelEncryptionProfile.h.

Constructor & Destructor Documentation

◆ FieldLevelEncryptionProfile() [1/2]

Aws::CloudFront::Model::FieldLevelEncryptionProfile::FieldLevelEncryptionProfile ( )

◆ FieldLevelEncryptionProfile() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ FieldLevelEncryptionProfileConfigHasBeenSet()

bool Aws::CloudFront::Model::FieldLevelEncryptionProfile::FieldLevelEncryptionProfileConfigHasBeenSet ( ) const
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 141 of file FieldLevelEncryptionProfile.h.

◆ GetFieldLevelEncryptionProfileConfig()

const FieldLevelEncryptionProfileConfig& Aws::CloudFront::Model::FieldLevelEncryptionProfile::GetFieldLevelEncryptionProfileConfig ( ) const
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 135 of file FieldLevelEncryptionProfile.h.

◆ GetId()

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 48 of file FieldLevelEncryptionProfile.h.

◆ GetLastModifiedTime()

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

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

Definition at line 103 of file FieldLevelEncryptionProfile.h.

◆ IdHasBeenSet()

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 55 of file FieldLevelEncryptionProfile.h.

◆ LastModifiedTimeHasBeenSet()

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

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

Definition at line 108 of file FieldLevelEncryptionProfile.h.

◆ operator=()

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

◆ SetFieldLevelEncryptionProfileConfig() [1/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfile::SetFieldLevelEncryptionProfileConfig ( const FieldLevelEncryptionProfileConfig value)
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 147 of file FieldLevelEncryptionProfile.h.

◆ SetFieldLevelEncryptionProfileConfig() [2/2]

void Aws::CloudFront::Model::FieldLevelEncryptionProfile::SetFieldLevelEncryptionProfileConfig ( FieldLevelEncryptionProfileConfig &&  value)
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 153 of file FieldLevelEncryptionProfile.h.

◆ SetId() [1/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 69 of file FieldLevelEncryptionProfile.h.

◆ SetId() [2/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 62 of file FieldLevelEncryptionProfile.h.

◆ SetId() [3/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 76 of file FieldLevelEncryptionProfile.h.

◆ SetLastModifiedTime() [1/2]

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

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

Definition at line 118 of file FieldLevelEncryptionProfile.h.

◆ SetLastModifiedTime() [2/2]

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

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

Definition at line 113 of file FieldLevelEncryptionProfile.h.

◆ WithFieldLevelEncryptionProfileConfig() [1/2]

FieldLevelEncryptionProfile& Aws::CloudFront::Model::FieldLevelEncryptionProfile::WithFieldLevelEncryptionProfileConfig ( const FieldLevelEncryptionProfileConfig value)
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 159 of file FieldLevelEncryptionProfile.h.

◆ WithFieldLevelEncryptionProfileConfig() [2/2]

FieldLevelEncryptionProfile& Aws::CloudFront::Model::FieldLevelEncryptionProfile::WithFieldLevelEncryptionProfileConfig ( FieldLevelEncryptionProfileConfig &&  value)
inline

A complex data type that includes the profile name and the encryption entities for the field-level encryption profile.

Definition at line 165 of file FieldLevelEncryptionProfile.h.

◆ WithId() [1/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 90 of file FieldLevelEncryptionProfile.h.

◆ WithId() [2/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 83 of file FieldLevelEncryptionProfile.h.

◆ WithId() [3/3]

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

The ID for a field-level encryption profile configuration which includes a set of profiles that specify certain selected data fields to be encrypted by specific public keys.

Definition at line 97 of file FieldLevelEncryptionProfile.h.

◆ WithLastModifiedTime() [1/2]

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

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

Definition at line 128 of file FieldLevelEncryptionProfile.h.

◆ WithLastModifiedTime() [2/2]

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

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

Definition at line 123 of file FieldLevelEncryptionProfile.h.


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