AWS SDK for C++  1.9.70
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault Class Reference

#include <AwsS3BucketServerSideEncryptionByDefault.h>

Public Member Functions

 AwsS3BucketServerSideEncryptionByDefault ()
 
 AwsS3BucketServerSideEncryptionByDefault (Aws::Utils::Json::JsonView jsonValue)
 
AwsS3BucketServerSideEncryptionByDefaultoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetSSEAlgorithm () const
 
bool SSEAlgorithmHasBeenSet () const
 
void SetSSEAlgorithm (const Aws::String &value)
 
void SetSSEAlgorithm (Aws::String &&value)
 
void SetSSEAlgorithm (const char *value)
 
AwsS3BucketServerSideEncryptionByDefaultWithSSEAlgorithm (const Aws::String &value)
 
AwsS3BucketServerSideEncryptionByDefaultWithSSEAlgorithm (Aws::String &&value)
 
AwsS3BucketServerSideEncryptionByDefaultWithSSEAlgorithm (const char *value)
 
const Aws::StringGetKMSMasterKeyID () const
 
bool KMSMasterKeyIDHasBeenSet () const
 
void SetKMSMasterKeyID (const Aws::String &value)
 
void SetKMSMasterKeyID (Aws::String &&value)
 
void SetKMSMasterKeyID (const char *value)
 
AwsS3BucketServerSideEncryptionByDefaultWithKMSMasterKeyID (const Aws::String &value)
 
AwsS3BucketServerSideEncryptionByDefaultWithKMSMasterKeyID (Aws::String &&value)
 
AwsS3BucketServerSideEncryptionByDefaultWithKMSMasterKeyID (const char *value)
 

Detailed Description

Specifies the default server-side encryption to apply to new objects in the bucket.

See Also:

AWS API Reference

Definition at line 32 of file AwsS3BucketServerSideEncryptionByDefault.h.

Constructor & Destructor Documentation

◆ AwsS3BucketServerSideEncryptionByDefault() [1/2]

Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::AwsS3BucketServerSideEncryptionByDefault ( )

◆ AwsS3BucketServerSideEncryptionByDefault() [2/2]

Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::AwsS3BucketServerSideEncryptionByDefault ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetKMSMasterKeyID()

const Aws::String& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::GetKMSMasterKeyID ( ) const
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 85 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ GetSSEAlgorithm()

const Aws::String& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::GetSSEAlgorithm ( ) const
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 44 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::Jsonize ( ) const

◆ KMSMasterKeyIDHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::KMSMasterKeyIDHasBeenSet ( ) const
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 90 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ operator=()

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetKMSMasterKeyID() [1/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetKMSMasterKeyID ( Aws::String &&  value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 100 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SetKMSMasterKeyID() [2/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetKMSMasterKeyID ( const Aws::String value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 95 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SetKMSMasterKeyID() [3/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetKMSMasterKeyID ( const char *  value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 105 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SetSSEAlgorithm() [1/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetSSEAlgorithm ( Aws::String &&  value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 59 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SetSSEAlgorithm() [2/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetSSEAlgorithm ( const Aws::String value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 54 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SetSSEAlgorithm() [3/3]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SetSSEAlgorithm ( const char *  value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 64 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ SSEAlgorithmHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::SSEAlgorithmHasBeenSet ( ) const
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 49 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithKMSMasterKeyID() [1/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithKMSMasterKeyID ( Aws::String &&  value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 115 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithKMSMasterKeyID() [2/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithKMSMasterKeyID ( const Aws::String value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 110 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithKMSMasterKeyID() [3/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithKMSMasterKeyID ( const char *  value)
inline

KMS customer master key (CMK) ID to use for the default encryption.

Definition at line 120 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithSSEAlgorithm() [1/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithSSEAlgorithm ( Aws::String &&  value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 74 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithSSEAlgorithm() [2/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithSSEAlgorithm ( const Aws::String value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 69 of file AwsS3BucketServerSideEncryptionByDefault.h.

◆ WithSSEAlgorithm() [3/3]

AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionByDefault::WithSSEAlgorithm ( const char *  value)
inline

Server-side encryption algorithm to use for the default encryption.

Definition at line 79 of file AwsS3BucketServerSideEncryptionByDefault.h.


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