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

#include <BucketLevelPermissions.h>

Public Member Functions

 BucketLevelPermissions ()
 
 BucketLevelPermissions (Aws::Utils::Json::JsonView jsonValue)
 
BucketLevelPermissionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AccessControlListGetAccessControlList () const
 
bool AccessControlListHasBeenSet () const
 
void SetAccessControlList (const AccessControlList &value)
 
void SetAccessControlList (AccessControlList &&value)
 
BucketLevelPermissionsWithAccessControlList (const AccessControlList &value)
 
BucketLevelPermissionsWithAccessControlList (AccessControlList &&value)
 
const BlockPublicAccessGetBlockPublicAccess () const
 
bool BlockPublicAccessHasBeenSet () const
 
void SetBlockPublicAccess (const BlockPublicAccess &value)
 
void SetBlockPublicAccess (BlockPublicAccess &&value)
 
BucketLevelPermissionsWithBlockPublicAccess (const BlockPublicAccess &value)
 
BucketLevelPermissionsWithBlockPublicAccess (BlockPublicAccess &&value)
 
const BucketPolicyGetBucketPolicy () const
 
bool BucketPolicyHasBeenSet () const
 
void SetBucketPolicy (const BucketPolicy &value)
 
void SetBucketPolicy (BucketPolicy &&value)
 
BucketLevelPermissionsWithBucketPolicy (const BucketPolicy &value)
 
BucketLevelPermissionsWithBucketPolicy (BucketPolicy &&value)
 

Detailed Description

Provides information about the bucket-level permissions settings for an S3 bucket.

See Also:

AWS API Reference

Definition at line 34 of file BucketLevelPermissions.h.

Constructor & Destructor Documentation

◆ BucketLevelPermissions() [1/2]

Aws::Macie2::Model::BucketLevelPermissions::BucketLevelPermissions ( )

◆ BucketLevelPermissions() [2/2]

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

Member Function Documentation

◆ AccessControlListHasBeenSet()

bool Aws::Macie2::Model::BucketLevelPermissions::AccessControlListHasBeenSet ( ) const
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 53 of file BucketLevelPermissions.h.

◆ BlockPublicAccessHasBeenSet()

bool Aws::Macie2::Model::BucketLevelPermissions::BlockPublicAccessHasBeenSet ( ) const
inline

The block public access settings for the bucket.

Definition at line 88 of file BucketLevelPermissions.h.

◆ BucketPolicyHasBeenSet()

bool Aws::Macie2::Model::BucketLevelPermissions::BucketPolicyHasBeenSet ( ) const
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 121 of file BucketLevelPermissions.h.

◆ GetAccessControlList()

const AccessControlList& Aws::Macie2::Model::BucketLevelPermissions::GetAccessControlList ( ) const
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 47 of file BucketLevelPermissions.h.

◆ GetBlockPublicAccess()

const BlockPublicAccess& Aws::Macie2::Model::BucketLevelPermissions::GetBlockPublicAccess ( ) const
inline

The block public access settings for the bucket.

Definition at line 83 of file BucketLevelPermissions.h.

◆ GetBucketPolicy()

const BucketPolicy& Aws::Macie2::Model::BucketLevelPermissions::GetBucketPolicy ( ) const
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 115 of file BucketLevelPermissions.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAccessControlList() [1/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetAccessControlList ( AccessControlList &&  value)
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 65 of file BucketLevelPermissions.h.

◆ SetAccessControlList() [2/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetAccessControlList ( const AccessControlList value)
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 59 of file BucketLevelPermissions.h.

◆ SetBlockPublicAccess() [1/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetBlockPublicAccess ( BlockPublicAccess &&  value)
inline

The block public access settings for the bucket.

Definition at line 98 of file BucketLevelPermissions.h.

◆ SetBlockPublicAccess() [2/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetBlockPublicAccess ( const BlockPublicAccess value)
inline

The block public access settings for the bucket.

Definition at line 93 of file BucketLevelPermissions.h.

◆ SetBucketPolicy() [1/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetBucketPolicy ( BucketPolicy &&  value)
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 133 of file BucketLevelPermissions.h.

◆ SetBucketPolicy() [2/2]

void Aws::Macie2::Model::BucketLevelPermissions::SetBucketPolicy ( const BucketPolicy value)
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 127 of file BucketLevelPermissions.h.

◆ WithAccessControlList() [1/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithAccessControlList ( AccessControlList &&  value)
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 77 of file BucketLevelPermissions.h.

◆ WithAccessControlList() [2/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithAccessControlList ( const AccessControlList value)
inline

The permissions settings of the access control list (ACL) for the bucket. This value is null if an ACL hasn't been defined for the bucket.

Definition at line 71 of file BucketLevelPermissions.h.

◆ WithBlockPublicAccess() [1/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithBlockPublicAccess ( BlockPublicAccess &&  value)
inline

The block public access settings for the bucket.

Definition at line 108 of file BucketLevelPermissions.h.

◆ WithBlockPublicAccess() [2/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithBlockPublicAccess ( const BlockPublicAccess value)
inline

The block public access settings for the bucket.

Definition at line 103 of file BucketLevelPermissions.h.

◆ WithBucketPolicy() [1/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithBucketPolicy ( BucketPolicy &&  value)
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 145 of file BucketLevelPermissions.h.

◆ WithBucketPolicy() [2/2]

BucketLevelPermissions& Aws::Macie2::Model::BucketLevelPermissions::WithBucketPolicy ( const BucketPolicy value)
inline

The permissions settings of the bucket policy for the bucket. This value is null if a bucket policy hasn't been defined for the bucket.

Definition at line 139 of file BucketLevelPermissions.h.


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