AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::ServerSideEncryption Class Reference

#include <ServerSideEncryption.h>

Public Member Functions

 ServerSideEncryption ()
 
 ServerSideEncryption (Aws::Utils::Json::JsonView jsonValue)
 
ServerSideEncryptionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const EncryptionTypeGetEncryptionType () const
 
bool EncryptionTypeHasBeenSet () const
 
void SetEncryptionType (const EncryptionType &value)
 
void SetEncryptionType (EncryptionType &&value)
 
ServerSideEncryptionWithEncryptionType (const EncryptionType &value)
 
ServerSideEncryptionWithEncryptionType (EncryptionType &&value)
 
const Aws::StringGetKmsMasterKeyId () const
 
bool KmsMasterKeyIdHasBeenSet () const
 
void SetKmsMasterKeyId (const Aws::String &value)
 
void SetKmsMasterKeyId (Aws::String &&value)
 
void SetKmsMasterKeyId (const char *value)
 
ServerSideEncryptionWithKmsMasterKeyId (const Aws::String &value)
 
ServerSideEncryptionWithKmsMasterKeyId (Aws::String &&value)
 
ServerSideEncryptionWithKmsMasterKeyId (const char *value)
 

Detailed Description

Provides information about the server-side encryption settings for an S3 bucket or S3 object.

See Also:

AWS API Reference

Definition at line 33 of file ServerSideEncryption.h.

Constructor & Destructor Documentation

◆ ServerSideEncryption() [1/2]

Aws::Macie2::Model::ServerSideEncryption::ServerSideEncryption ( )

◆ ServerSideEncryption() [2/2]

Aws::Macie2::Model::ServerSideEncryption::ServerSideEncryption ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EncryptionTypeHasBeenSet()

bool Aws::Macie2::Model::ServerSideEncryption::EncryptionTypeHasBeenSet ( ) const
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 54 of file ServerSideEncryption.h.

◆ GetEncryptionType()

const EncryptionType& Aws::Macie2::Model::ServerSideEncryption::GetEncryptionType ( ) const
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 47 of file ServerSideEncryption.h.

◆ GetKmsMasterKeyId()

const Aws::String& Aws::Macie2::Model::ServerSideEncryption::GetKmsMasterKeyId ( ) const
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 90 of file ServerSideEncryption.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::ServerSideEncryption::Jsonize ( ) const

◆ KmsMasterKeyIdHasBeenSet()

bool Aws::Macie2::Model::ServerSideEncryption::KmsMasterKeyIdHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 97 of file ServerSideEncryption.h.

◆ operator=()

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetEncryptionType() [1/2]

void Aws::Macie2::Model::ServerSideEncryption::SetEncryptionType ( const EncryptionType value)
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 61 of file ServerSideEncryption.h.

◆ SetEncryptionType() [2/2]

void Aws::Macie2::Model::ServerSideEncryption::SetEncryptionType ( EncryptionType &&  value)
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 68 of file ServerSideEncryption.h.

◆ SetKmsMasterKeyId() [1/3]

void Aws::Macie2::Model::ServerSideEncryption::SetKmsMasterKeyId ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 111 of file ServerSideEncryption.h.

◆ SetKmsMasterKeyId() [2/3]

void Aws::Macie2::Model::ServerSideEncryption::SetKmsMasterKeyId ( const Aws::String value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 104 of file ServerSideEncryption.h.

◆ SetKmsMasterKeyId() [3/3]

void Aws::Macie2::Model::ServerSideEncryption::SetKmsMasterKeyId ( const char *  value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 118 of file ServerSideEncryption.h.

◆ WithEncryptionType() [1/2]

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::WithEncryptionType ( const EncryptionType value)
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 75 of file ServerSideEncryption.h.

◆ WithEncryptionType() [2/2]

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::WithEncryptionType ( EncryptionType &&  value)
inline

The server-side encryption algorithm that's used when storing data in the bucket or object. If default encryption is disabled for the bucket or the object isn't encrypted using server-side encryption, this value is NONE.

Definition at line 82 of file ServerSideEncryption.h.

◆ WithKmsMasterKeyId() [1/3]

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::WithKmsMasterKeyId ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 132 of file ServerSideEncryption.h.

◆ WithKmsMasterKeyId() [2/3]

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::WithKmsMasterKeyId ( const Aws::String value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 125 of file ServerSideEncryption.h.

◆ WithKmsMasterKeyId() [3/3]

ServerSideEncryption& Aws::Macie2::Model::ServerSideEncryption::WithKmsMasterKeyId ( const char *  value)
inline

The Amazon Resource Name (ARN) or unique identifier (key ID) for the Key Management Service (KMS) customer master key (CMK) that's used to encrypt data in the bucket or the object. If an KMS CMK isn't used, this value is null.

Definition at line 139 of file ServerSideEncryption.h.


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