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

#include <BucketPublicAccess.h>

Public Member Functions

 BucketPublicAccess ()
 
 BucketPublicAccess (Aws::Utils::Json::JsonView jsonValue)
 
BucketPublicAccessoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const EffectivePermissionGetEffectivePermission () const
 
bool EffectivePermissionHasBeenSet () const
 
void SetEffectivePermission (const EffectivePermission &value)
 
void SetEffectivePermission (EffectivePermission &&value)
 
BucketPublicAccessWithEffectivePermission (const EffectivePermission &value)
 
BucketPublicAccessWithEffectivePermission (EffectivePermission &&value)
 
const BucketPermissionConfigurationGetPermissionConfiguration () const
 
bool PermissionConfigurationHasBeenSet () const
 
void SetPermissionConfiguration (const BucketPermissionConfiguration &value)
 
void SetPermissionConfiguration (BucketPermissionConfiguration &&value)
 
BucketPublicAccessWithPermissionConfiguration (const BucketPermissionConfiguration &value)
 
BucketPublicAccessWithPermissionConfiguration (BucketPermissionConfiguration &&value)
 

Detailed Description

Provides information about the permissions settings that determine whether an S3 bucket is publicly accessible.

See Also:

AWS API Reference

Definition at line 33 of file BucketPublicAccess.h.

Constructor & Destructor Documentation

◆ BucketPublicAccess() [1/2]

Aws::Macie2::Model::BucketPublicAccess::BucketPublicAccess ( )

◆ BucketPublicAccess() [2/2]

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

Member Function Documentation

◆ EffectivePermissionHasBeenSet()

bool Aws::Macie2::Model::BucketPublicAccess::EffectivePermissionHasBeenSet ( ) const
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 60 of file BucketPublicAccess.h.

◆ GetEffectivePermission()

const EffectivePermission& Aws::Macie2::Model::BucketPublicAccess::GetEffectivePermission ( ) const
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 50 of file BucketPublicAccess.h.

◆ GetPermissionConfiguration()

const BucketPermissionConfiguration& Aws::Macie2::Model::BucketPublicAccess::GetPermissionConfiguration ( ) const
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 106 of file BucketPublicAccess.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PermissionConfigurationHasBeenSet()

bool Aws::Macie2::Model::BucketPublicAccess::PermissionConfigurationHasBeenSet ( ) const
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 111 of file BucketPublicAccess.h.

◆ SetEffectivePermission() [1/2]

void Aws::Macie2::Model::BucketPublicAccess::SetEffectivePermission ( const EffectivePermission value)
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 70 of file BucketPublicAccess.h.

◆ SetEffectivePermission() [2/2]

void Aws::Macie2::Model::BucketPublicAccess::SetEffectivePermission ( EffectivePermission &&  value)
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 80 of file BucketPublicAccess.h.

◆ SetPermissionConfiguration() [1/2]

void Aws::Macie2::Model::BucketPublicAccess::SetPermissionConfiguration ( BucketPermissionConfiguration &&  value)
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 121 of file BucketPublicAccess.h.

◆ SetPermissionConfiguration() [2/2]

void Aws::Macie2::Model::BucketPublicAccess::SetPermissionConfiguration ( const BucketPermissionConfiguration value)
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 116 of file BucketPublicAccess.h.

◆ WithEffectivePermission() [1/2]

BucketPublicAccess& Aws::Macie2::Model::BucketPublicAccess::WithEffectivePermission ( const EffectivePermission value)
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 90 of file BucketPublicAccess.h.

◆ WithEffectivePermission() [2/2]

BucketPublicAccess& Aws::Macie2::Model::BucketPublicAccess::WithEffectivePermission ( EffectivePermission &&  value)
inline

Specifies whether the bucket is publicly accessible due to the combination of permissions settings that apply to the bucket. Possible values are:

  • NOT_PUBLIC - The bucket isn't publicly accessible.

  • PUBLIC - The bucket is publicly accessible.

  • UNKNOWN - Amazon Macie can't determine whether the bucket is publicly accessible.

Definition at line 100 of file BucketPublicAccess.h.

◆ WithPermissionConfiguration() [1/2]

BucketPublicAccess& Aws::Macie2::Model::BucketPublicAccess::WithPermissionConfiguration ( BucketPermissionConfiguration &&  value)
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 131 of file BucketPublicAccess.h.

◆ WithPermissionConfiguration() [2/2]

BucketPublicAccess& Aws::Macie2::Model::BucketPublicAccess::WithPermissionConfiguration ( const BucketPermissionConfiguration value)
inline

The account-level and bucket-level permissions settings for the bucket.

Definition at line 126 of file BucketPublicAccess.h.


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