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

#include <AwsS3BucketServerSideEncryptionRule.h>

Public Member Functions

 AwsS3BucketServerSideEncryptionRule ()
 
 AwsS3BucketServerSideEncryptionRule (Aws::Utils::Json::JsonView jsonValue)
 
AwsS3BucketServerSideEncryptionRuleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AwsS3BucketServerSideEncryptionByDefaultGetApplyServerSideEncryptionByDefault () const
 
bool ApplyServerSideEncryptionByDefaultHasBeenSet () const
 
void SetApplyServerSideEncryptionByDefault (const AwsS3BucketServerSideEncryptionByDefault &value)
 
void SetApplyServerSideEncryptionByDefault (AwsS3BucketServerSideEncryptionByDefault &&value)
 
AwsS3BucketServerSideEncryptionRuleWithApplyServerSideEncryptionByDefault (const AwsS3BucketServerSideEncryptionByDefault &value)
 
AwsS3BucketServerSideEncryptionRuleWithApplyServerSideEncryptionByDefault (AwsS3BucketServerSideEncryptionByDefault &&value)
 

Detailed Description

An encryption rule to apply to the S3 bucket.

See Also:

AWS API Reference

Definition at line 31 of file AwsS3BucketServerSideEncryptionRule.h.

Constructor & Destructor Documentation

◆ AwsS3BucketServerSideEncryptionRule() [1/2]

Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::AwsS3BucketServerSideEncryptionRule ( )

◆ AwsS3BucketServerSideEncryptionRule() [2/2]

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

Member Function Documentation

◆ ApplyServerSideEncryptionByDefaultHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::ApplyServerSideEncryptionByDefaultHasBeenSet ( ) const
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 52 of file AwsS3BucketServerSideEncryptionRule.h.

◆ GetApplyServerSideEncryptionByDefault()

const AwsS3BucketServerSideEncryptionByDefault& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::GetApplyServerSideEncryptionByDefault ( ) const
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 45 of file AwsS3BucketServerSideEncryptionRule.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetApplyServerSideEncryptionByDefault() [1/2]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::SetApplyServerSideEncryptionByDefault ( AwsS3BucketServerSideEncryptionByDefault &&  value)
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 66 of file AwsS3BucketServerSideEncryptionRule.h.

◆ SetApplyServerSideEncryptionByDefault() [2/2]

void Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::SetApplyServerSideEncryptionByDefault ( const AwsS3BucketServerSideEncryptionByDefault value)
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 59 of file AwsS3BucketServerSideEncryptionRule.h.

◆ WithApplyServerSideEncryptionByDefault() [1/2]

AwsS3BucketServerSideEncryptionRule& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::WithApplyServerSideEncryptionByDefault ( AwsS3BucketServerSideEncryptionByDefault &&  value)
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 80 of file AwsS3BucketServerSideEncryptionRule.h.

◆ WithApplyServerSideEncryptionByDefault() [2/2]

AwsS3BucketServerSideEncryptionRule& Aws::SecurityHub::Model::AwsS3BucketServerSideEncryptionRule::WithApplyServerSideEncryptionByDefault ( const AwsS3BucketServerSideEncryptionByDefault value)
inline

Specifies the default server-side encryption to apply to new objects in the bucket. If a PUT object request doesn't specify any server-side encryption, this default encryption is applied.

Definition at line 73 of file AwsS3BucketServerSideEncryptionRule.h.


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