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

#include <BucketPermissionConfiguration.h>

Public Member Functions

 BucketPermissionConfiguration ()
 
 BucketPermissionConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
BucketPermissionConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AccountLevelPermissionsGetAccountLevelPermissions () const
 
bool AccountLevelPermissionsHasBeenSet () const
 
void SetAccountLevelPermissions (const AccountLevelPermissions &value)
 
void SetAccountLevelPermissions (AccountLevelPermissions &&value)
 
BucketPermissionConfigurationWithAccountLevelPermissions (const AccountLevelPermissions &value)
 
BucketPermissionConfigurationWithAccountLevelPermissions (AccountLevelPermissions &&value)
 
const BucketLevelPermissionsGetBucketLevelPermissions () const
 
bool BucketLevelPermissionsHasBeenSet () const
 
void SetBucketLevelPermissions (const BucketLevelPermissions &value)
 
void SetBucketLevelPermissions (BucketLevelPermissions &&value)
 
BucketPermissionConfigurationWithBucketLevelPermissions (const BucketLevelPermissions &value)
 
BucketPermissionConfigurationWithBucketLevelPermissions (BucketLevelPermissions &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 33 of file BucketPermissionConfiguration.h.

Constructor & Destructor Documentation

◆ BucketPermissionConfiguration() [1/2]

Aws::Macie2::Model::BucketPermissionConfiguration::BucketPermissionConfiguration ( )

◆ BucketPermissionConfiguration() [2/2]

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

Member Function Documentation

◆ AccountLevelPermissionsHasBeenSet()

bool Aws::Macie2::Model::BucketPermissionConfiguration::AccountLevelPermissionsHasBeenSet ( ) const
inline

The account-level permissions settings that apply to the bucket.

Definition at line 50 of file BucketPermissionConfiguration.h.

◆ BucketLevelPermissionsHasBeenSet()

bool Aws::Macie2::Model::BucketPermissionConfiguration::BucketLevelPermissionsHasBeenSet ( ) const
inline

The bucket-level permissions settings for the bucket.

Definition at line 81 of file BucketPermissionConfiguration.h.

◆ GetAccountLevelPermissions()

const AccountLevelPermissions& Aws::Macie2::Model::BucketPermissionConfiguration::GetAccountLevelPermissions ( ) const
inline

The account-level permissions settings that apply to the bucket.

Definition at line 45 of file BucketPermissionConfiguration.h.

◆ GetBucketLevelPermissions()

const BucketLevelPermissions& Aws::Macie2::Model::BucketPermissionConfiguration::GetBucketLevelPermissions ( ) const
inline

The bucket-level permissions settings for the bucket.

Definition at line 76 of file BucketPermissionConfiguration.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAccountLevelPermissions() [1/2]

void Aws::Macie2::Model::BucketPermissionConfiguration::SetAccountLevelPermissions ( AccountLevelPermissions &&  value)
inline

The account-level permissions settings that apply to the bucket.

Definition at line 60 of file BucketPermissionConfiguration.h.

◆ SetAccountLevelPermissions() [2/2]

void Aws::Macie2::Model::BucketPermissionConfiguration::SetAccountLevelPermissions ( const AccountLevelPermissions value)
inline

The account-level permissions settings that apply to the bucket.

Definition at line 55 of file BucketPermissionConfiguration.h.

◆ SetBucketLevelPermissions() [1/2]

void Aws::Macie2::Model::BucketPermissionConfiguration::SetBucketLevelPermissions ( BucketLevelPermissions &&  value)
inline

The bucket-level permissions settings for the bucket.

Definition at line 91 of file BucketPermissionConfiguration.h.

◆ SetBucketLevelPermissions() [2/2]

void Aws::Macie2::Model::BucketPermissionConfiguration::SetBucketLevelPermissions ( const BucketLevelPermissions value)
inline

The bucket-level permissions settings for the bucket.

Definition at line 86 of file BucketPermissionConfiguration.h.

◆ WithAccountLevelPermissions() [1/2]

BucketPermissionConfiguration& Aws::Macie2::Model::BucketPermissionConfiguration::WithAccountLevelPermissions ( AccountLevelPermissions &&  value)
inline

The account-level permissions settings that apply to the bucket.

Definition at line 70 of file BucketPermissionConfiguration.h.

◆ WithAccountLevelPermissions() [2/2]

BucketPermissionConfiguration& Aws::Macie2::Model::BucketPermissionConfiguration::WithAccountLevelPermissions ( const AccountLevelPermissions value)
inline

The account-level permissions settings that apply to the bucket.

Definition at line 65 of file BucketPermissionConfiguration.h.

◆ WithBucketLevelPermissions() [1/2]

BucketPermissionConfiguration& Aws::Macie2::Model::BucketPermissionConfiguration::WithBucketLevelPermissions ( BucketLevelPermissions &&  value)
inline

The bucket-level permissions settings for the bucket.

Definition at line 101 of file BucketPermissionConfiguration.h.

◆ WithBucketLevelPermissions() [2/2]

BucketPermissionConfiguration& Aws::Macie2::Model::BucketPermissionConfiguration::WithBucketLevelPermissions ( const BucketLevelPermissions value)
inline

The bucket-level permissions settings for the bucket.

Definition at line 96 of file BucketPermissionConfiguration.h.


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