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

#include <EncryptionEntity.h>

Public Member Functions

 EncryptionEntity ()
 
 EncryptionEntity (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EncryptionEntityoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetPublicKeyId () const
 
bool PublicKeyIdHasBeenSet () const
 
void SetPublicKeyId (const Aws::String &value)
 
void SetPublicKeyId (Aws::String &&value)
 
void SetPublicKeyId (const char *value)
 
EncryptionEntityWithPublicKeyId (const Aws::String &value)
 
EncryptionEntityWithPublicKeyId (Aws::String &&value)
 
EncryptionEntityWithPublicKeyId (const char *value)
 
const Aws::StringGetProviderId () const
 
bool ProviderIdHasBeenSet () const
 
void SetProviderId (const Aws::String &value)
 
void SetProviderId (Aws::String &&value)
 
void SetProviderId (const char *value)
 
EncryptionEntityWithProviderId (const Aws::String &value)
 
EncryptionEntityWithProviderId (Aws::String &&value)
 
EncryptionEntityWithProviderId (const char *value)
 
const FieldPatternsGetFieldPatterns () const
 
bool FieldPatternsHasBeenSet () const
 
void SetFieldPatterns (const FieldPatterns &value)
 
void SetFieldPatterns (FieldPatterns &&value)
 
EncryptionEntityWithFieldPatterns (const FieldPatterns &value)
 
EncryptionEntityWithFieldPatterns (FieldPatterns &&value)
 

Detailed Description

Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.

See Also:

AWS API Reference

Definition at line 32 of file EncryptionEntity.h.

Constructor & Destructor Documentation

◆ EncryptionEntity() [1/2]

Aws::CloudFront::Model::EncryptionEntity::EncryptionEntity ( )

◆ EncryptionEntity() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ FieldPatternsHasBeenSet()

bool Aws::CloudFront::Model::EncryptionEntity::FieldPatternsHasBeenSet ( ) const
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 164 of file EncryptionEntity.h.

◆ GetFieldPatterns()

const FieldPatterns& Aws::CloudFront::Model::EncryptionEntity::GetFieldPatterns ( ) const
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 155 of file EncryptionEntity.h.

◆ GetProviderId()

const Aws::String& Aws::CloudFront::Model::EncryptionEntity::GetProviderId ( ) const
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 96 of file EncryptionEntity.h.

◆ GetPublicKeyId()

const Aws::String& Aws::CloudFront::Model::EncryptionEntity::GetPublicKeyId ( ) const
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 46 of file EncryptionEntity.h.

◆ operator=()

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

◆ ProviderIdHasBeenSet()

bool Aws::CloudFront::Model::EncryptionEntity::ProviderIdHasBeenSet ( ) const
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 103 of file EncryptionEntity.h.

◆ PublicKeyIdHasBeenSet()

bool Aws::CloudFront::Model::EncryptionEntity::PublicKeyIdHasBeenSet ( ) const
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 52 of file EncryptionEntity.h.

◆ SetFieldPatterns() [1/2]

void Aws::CloudFront::Model::EncryptionEntity::SetFieldPatterns ( const FieldPatterns value)
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 173 of file EncryptionEntity.h.

◆ SetFieldPatterns() [2/2]

void Aws::CloudFront::Model::EncryptionEntity::SetFieldPatterns ( FieldPatterns &&  value)
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 182 of file EncryptionEntity.h.

◆ SetProviderId() [1/3]

void Aws::CloudFront::Model::EncryptionEntity::SetProviderId ( Aws::String &&  value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 117 of file EncryptionEntity.h.

◆ SetProviderId() [2/3]

void Aws::CloudFront::Model::EncryptionEntity::SetProviderId ( const Aws::String value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 110 of file EncryptionEntity.h.

◆ SetProviderId() [3/3]

void Aws::CloudFront::Model::EncryptionEntity::SetProviderId ( const char *  value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 124 of file EncryptionEntity.h.

◆ SetPublicKeyId() [1/3]

void Aws::CloudFront::Model::EncryptionEntity::SetPublicKeyId ( Aws::String &&  value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 64 of file EncryptionEntity.h.

◆ SetPublicKeyId() [2/3]

void Aws::CloudFront::Model::EncryptionEntity::SetPublicKeyId ( const Aws::String value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 58 of file EncryptionEntity.h.

◆ SetPublicKeyId() [3/3]

void Aws::CloudFront::Model::EncryptionEntity::SetPublicKeyId ( const char *  value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 70 of file EncryptionEntity.h.

◆ WithFieldPatterns() [1/2]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithFieldPatterns ( const FieldPatterns value)
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 191 of file EncryptionEntity.h.

◆ WithFieldPatterns() [2/2]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithFieldPatterns ( FieldPatterns &&  value)
inline

Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

Definition at line 200 of file EncryptionEntity.h.

◆ WithProviderId() [1/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithProviderId ( Aws::String &&  value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 138 of file EncryptionEntity.h.

◆ WithProviderId() [2/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithProviderId ( const Aws::String value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 131 of file EncryptionEntity.h.

◆ WithProviderId() [3/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithProviderId ( const char *  value)
inline

The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

Definition at line 145 of file EncryptionEntity.h.

◆ WithPublicKeyId() [1/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithPublicKeyId ( Aws::String &&  value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 82 of file EncryptionEntity.h.

◆ WithPublicKeyId() [2/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithPublicKeyId ( const Aws::String value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 76 of file EncryptionEntity.h.

◆ WithPublicKeyId() [3/3]

EncryptionEntity& Aws::CloudFront::Model::EncryptionEntity::WithPublicKeyId ( const char *  value)
inline

The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

Definition at line 88 of file EncryptionEntity.h.


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