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

#include <AwsS3BucketDetails.h>

Public Member Functions

 AwsS3BucketDetails ()
 
 AwsS3BucketDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsS3BucketDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
AwsS3BucketDetailsWithOwnerId (const Aws::String &value)
 
AwsS3BucketDetailsWithOwnerId (Aws::String &&value)
 
AwsS3BucketDetailsWithOwnerId (const char *value)
 
const Aws::StringGetOwnerName () const
 
bool OwnerNameHasBeenSet () const
 
void SetOwnerName (const Aws::String &value)
 
void SetOwnerName (Aws::String &&value)
 
void SetOwnerName (const char *value)
 
AwsS3BucketDetailsWithOwnerName (const Aws::String &value)
 
AwsS3BucketDetailsWithOwnerName (Aws::String &&value)
 
AwsS3BucketDetailsWithOwnerName (const char *value)
 
const Aws::StringGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::String &value)
 
void SetCreatedAt (Aws::String &&value)
 
void SetCreatedAt (const char *value)
 
AwsS3BucketDetailsWithCreatedAt (const Aws::String &value)
 
AwsS3BucketDetailsWithCreatedAt (Aws::String &&value)
 
AwsS3BucketDetailsWithCreatedAt (const char *value)
 
const AwsS3BucketServerSideEncryptionConfigurationGetServerSideEncryptionConfiguration () const
 
bool ServerSideEncryptionConfigurationHasBeenSet () const
 
void SetServerSideEncryptionConfiguration (const AwsS3BucketServerSideEncryptionConfiguration &value)
 
void SetServerSideEncryptionConfiguration (AwsS3BucketServerSideEncryptionConfiguration &&value)
 
AwsS3BucketDetailsWithServerSideEncryptionConfiguration (const AwsS3BucketServerSideEncryptionConfiguration &value)
 
AwsS3BucketDetailsWithServerSideEncryptionConfiguration (AwsS3BucketServerSideEncryptionConfiguration &&value)
 
const AwsS3BucketBucketLifecycleConfigurationDetailsGetBucketLifecycleConfiguration () const
 
bool BucketLifecycleConfigurationHasBeenSet () const
 
void SetBucketLifecycleConfiguration (const AwsS3BucketBucketLifecycleConfigurationDetails &value)
 
void SetBucketLifecycleConfiguration (AwsS3BucketBucketLifecycleConfigurationDetails &&value)
 
AwsS3BucketDetailsWithBucketLifecycleConfiguration (const AwsS3BucketBucketLifecycleConfigurationDetails &value)
 
AwsS3BucketDetailsWithBucketLifecycleConfiguration (AwsS3BucketBucketLifecycleConfigurationDetails &&value)
 
const AwsS3AccountPublicAccessBlockDetailsGetPublicAccessBlockConfiguration () const
 
bool PublicAccessBlockConfigurationHasBeenSet () const
 
void SetPublicAccessBlockConfiguration (const AwsS3AccountPublicAccessBlockDetails &value)
 
void SetPublicAccessBlockConfiguration (AwsS3AccountPublicAccessBlockDetails &&value)
 
AwsS3BucketDetailsWithPublicAccessBlockConfiguration (const AwsS3AccountPublicAccessBlockDetails &value)
 
AwsS3BucketDetailsWithPublicAccessBlockConfiguration (AwsS3AccountPublicAccessBlockDetails &&value)
 

Detailed Description

The details of an Amazon S3 bucket.

See Also:

AWS API Reference

Definition at line 34 of file AwsS3BucketDetails.h.

Constructor & Destructor Documentation

◆ AwsS3BucketDetails() [1/2]

Aws::SecurityHub::Model::AwsS3BucketDetails::AwsS3BucketDetails ( )

◆ AwsS3BucketDetails() [2/2]

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

Member Function Documentation

◆ BucketLifecycleConfigurationHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::BucketLifecycleConfigurationHasBeenSet ( ) const
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 237 of file AwsS3BucketDetails.h.

◆ CreatedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::CreatedAtHasBeenSet ( ) const
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 141 of file AwsS3BucketDetails.h.

◆ GetBucketLifecycleConfiguration()

const AwsS3BucketBucketLifecycleConfigurationDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::GetBucketLifecycleConfiguration ( ) const
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 232 of file AwsS3BucketDetails.h.

◆ GetCreatedAt()

const Aws::String& Aws::SecurityHub::Model::AwsS3BucketDetails::GetCreatedAt ( ) const
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 132 of file AwsS3BucketDetails.h.

◆ GetOwnerId()

const Aws::String& Aws::SecurityHub::Model::AwsS3BucketDetails::GetOwnerId ( ) const
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 46 of file AwsS3BucketDetails.h.

◆ GetOwnerName()

const Aws::String& Aws::SecurityHub::Model::AwsS3BucketDetails::GetOwnerName ( ) const
inline

The display name of the owner of the S3 bucket.

Definition at line 87 of file AwsS3BucketDetails.h.

◆ GetPublicAccessBlockConfiguration()

const AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::GetPublicAccessBlockConfiguration ( ) const
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 264 of file AwsS3BucketDetails.h.

◆ GetServerSideEncryptionConfiguration()

const AwsS3BucketServerSideEncryptionConfiguration& Aws::SecurityHub::Model::AwsS3BucketDetails::GetServerSideEncryptionConfiguration ( ) const
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 201 of file AwsS3BucketDetails.h.

◆ Jsonize()

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

◆ operator=()

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

◆ OwnerIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::OwnerIdHasBeenSet ( ) const
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 51 of file AwsS3BucketDetails.h.

◆ OwnerNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::OwnerNameHasBeenSet ( ) const
inline

The display name of the owner of the S3 bucket.

Definition at line 92 of file AwsS3BucketDetails.h.

◆ PublicAccessBlockConfigurationHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::PublicAccessBlockConfigurationHasBeenSet ( ) const
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 270 of file AwsS3BucketDetails.h.

◆ ServerSideEncryptionConfigurationHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3BucketDetails::ServerSideEncryptionConfigurationHasBeenSet ( ) const
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 206 of file AwsS3BucketDetails.h.

◆ SetBucketLifecycleConfiguration() [1/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetBucketLifecycleConfiguration ( AwsS3BucketBucketLifecycleConfigurationDetails &&  value)
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 247 of file AwsS3BucketDetails.h.

◆ SetBucketLifecycleConfiguration() [2/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetBucketLifecycleConfiguration ( const AwsS3BucketBucketLifecycleConfigurationDetails value)
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 242 of file AwsS3BucketDetails.h.

◆ SetCreatedAt() [1/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetCreatedAt ( Aws::String &&  value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 159 of file AwsS3BucketDetails.h.

◆ SetCreatedAt() [2/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetCreatedAt ( const Aws::String value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 150 of file AwsS3BucketDetails.h.

◆ SetCreatedAt() [3/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetCreatedAt ( const char *  value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 168 of file AwsS3BucketDetails.h.

◆ SetOwnerId() [1/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerId ( Aws::String &&  value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 61 of file AwsS3BucketDetails.h.

◆ SetOwnerId() [2/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerId ( const Aws::String value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 56 of file AwsS3BucketDetails.h.

◆ SetOwnerId() [3/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerId ( const char *  value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 66 of file AwsS3BucketDetails.h.

◆ SetOwnerName() [1/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerName ( Aws::String &&  value)
inline

The display name of the owner of the S3 bucket.

Definition at line 102 of file AwsS3BucketDetails.h.

◆ SetOwnerName() [2/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerName ( const Aws::String value)
inline

The display name of the owner of the S3 bucket.

Definition at line 97 of file AwsS3BucketDetails.h.

◆ SetOwnerName() [3/3]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetOwnerName ( const char *  value)
inline

The display name of the owner of the S3 bucket.

Definition at line 107 of file AwsS3BucketDetails.h.

◆ SetPublicAccessBlockConfiguration() [1/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetPublicAccessBlockConfiguration ( AwsS3AccountPublicAccessBlockDetails &&  value)
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 282 of file AwsS3BucketDetails.h.

◆ SetPublicAccessBlockConfiguration() [2/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetPublicAccessBlockConfiguration ( const AwsS3AccountPublicAccessBlockDetails value)
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 276 of file AwsS3BucketDetails.h.

◆ SetServerSideEncryptionConfiguration() [1/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetServerSideEncryptionConfiguration ( AwsS3BucketServerSideEncryptionConfiguration &&  value)
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 216 of file AwsS3BucketDetails.h.

◆ SetServerSideEncryptionConfiguration() [2/2]

void Aws::SecurityHub::Model::AwsS3BucketDetails::SetServerSideEncryptionConfiguration ( const AwsS3BucketServerSideEncryptionConfiguration value)
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 211 of file AwsS3BucketDetails.h.

◆ WithBucketLifecycleConfiguration() [1/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithBucketLifecycleConfiguration ( AwsS3BucketBucketLifecycleConfigurationDetails &&  value)
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 257 of file AwsS3BucketDetails.h.

◆ WithBucketLifecycleConfiguration() [2/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithBucketLifecycleConfiguration ( const AwsS3BucketBucketLifecycleConfigurationDetails value)
inline

The lifecycle configuration for objects in the S3 bucket.

Definition at line 252 of file AwsS3BucketDetails.h.

◆ WithCreatedAt() [1/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithCreatedAt ( Aws::String &&  value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 186 of file AwsS3BucketDetails.h.

◆ WithCreatedAt() [2/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithCreatedAt ( const Aws::String value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 177 of file AwsS3BucketDetails.h.

◆ WithCreatedAt() [3/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithCreatedAt ( const char *  value)
inline

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 195 of file AwsS3BucketDetails.h.

◆ WithOwnerId() [1/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerId ( Aws::String &&  value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 76 of file AwsS3BucketDetails.h.

◆ WithOwnerId() [2/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerId ( const Aws::String value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 71 of file AwsS3BucketDetails.h.

◆ WithOwnerId() [3/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerId ( const char *  value)
inline

The canonical user ID of the owner of the S3 bucket.

Definition at line 81 of file AwsS3BucketDetails.h.

◆ WithOwnerName() [1/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerName ( Aws::String &&  value)
inline

The display name of the owner of the S3 bucket.

Definition at line 117 of file AwsS3BucketDetails.h.

◆ WithOwnerName() [2/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerName ( const Aws::String value)
inline

The display name of the owner of the S3 bucket.

Definition at line 112 of file AwsS3BucketDetails.h.

◆ WithOwnerName() [3/3]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithOwnerName ( const char *  value)
inline

The display name of the owner of the S3 bucket.

Definition at line 122 of file AwsS3BucketDetails.h.

◆ WithPublicAccessBlockConfiguration() [1/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithPublicAccessBlockConfiguration ( AwsS3AccountPublicAccessBlockDetails &&  value)
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 294 of file AwsS3BucketDetails.h.

◆ WithPublicAccessBlockConfiguration() [2/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithPublicAccessBlockConfiguration ( const AwsS3AccountPublicAccessBlockDetails value)
inline

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.

Definition at line 288 of file AwsS3BucketDetails.h.

◆ WithServerSideEncryptionConfiguration() [1/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithServerSideEncryptionConfiguration ( AwsS3BucketServerSideEncryptionConfiguration &&  value)
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 226 of file AwsS3BucketDetails.h.

◆ WithServerSideEncryptionConfiguration() [2/2]

AwsS3BucketDetails& Aws::SecurityHub::Model::AwsS3BucketDetails::WithServerSideEncryptionConfiguration ( const AwsS3BucketServerSideEncryptionConfiguration value)
inline

The encryption rules that are applied to the S3 bucket.

Definition at line 221 of file AwsS3BucketDetails.h.


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