AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::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 BucketPolicyGetBucketPolicy () const
 
bool BucketPolicyHasBeenSet () const
 
void SetBucketPolicy (const BucketPolicy &value)
 
void SetBucketPolicy (BucketPolicy &&value)
 
BucketLevelPermissionsWithBucketPolicy (const BucketPolicy &value)
 
BucketLevelPermissionsWithBucketPolicy (BucketPolicy &&value)
 
const BlockPublicAccessGetBlockPublicAccess () const
 
bool BlockPublicAccessHasBeenSet () const
 
void SetBlockPublicAccess (const BlockPublicAccess &value)
 
void SetBlockPublicAccess (BlockPublicAccess &&value)
 
BucketLevelPermissionsWithBlockPublicAccess (const BlockPublicAccess &value)
 
BucketLevelPermissionsWithBlockPublicAccess (BlockPublicAccess &&value)
 

Detailed Description

Contains information about the bucket level permissions for the S3 bucket.

See Also:

AWS API Reference

Definition at line 34 of file BucketLevelPermissions.h.

Constructor & Destructor Documentation

◆ BucketLevelPermissions() [1/2]

Aws::GuardDuty::Model::BucketLevelPermissions::BucketLevelPermissions ( )

◆ BucketLevelPermissions() [2/2]

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

Member Function Documentation

◆ AccessControlListHasBeenSet()

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 53 of file BucketLevelPermissions.h.

◆ BlockPublicAccessHasBeenSet()

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 121 of file BucketLevelPermissions.h.

◆ BucketPolicyHasBeenSet()

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 88 of file BucketLevelPermissions.h.

◆ GetAccessControlList()

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 47 of file BucketLevelPermissions.h.

◆ GetBlockPublicAccess()

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 115 of file BucketLevelPermissions.h.

◆ GetBucketPolicy()

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 83 of file BucketLevelPermissions.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAccessControlList() [1/2]

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 59 of file BucketLevelPermissions.h.

◆ SetAccessControlList() [2/2]

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 65 of file BucketLevelPermissions.h.

◆ SetBlockPublicAccess() [1/2]

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 127 of file BucketLevelPermissions.h.

◆ SetBlockPublicAccess() [2/2]

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 133 of file BucketLevelPermissions.h.

◆ SetBucketPolicy() [1/2]

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 93 of file BucketLevelPermissions.h.

◆ SetBucketPolicy() [2/2]

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 98 of file BucketLevelPermissions.h.

◆ WithAccessControlList() [1/2]

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 71 of file BucketLevelPermissions.h.

◆ WithAccessControlList() [2/2]

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

Contains information on how Access Control Policies are applied to the bucket.

Definition at line 77 of file BucketLevelPermissions.h.

◆ WithBlockPublicAccess() [1/2]

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 139 of file BucketLevelPermissions.h.

◆ WithBlockPublicAccess() [2/2]

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

Contains information on which account level S3 Block Public Access settings are applied to the S3 bucket.

Definition at line 145 of file BucketLevelPermissions.h.

◆ WithBucketPolicy() [1/2]

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 103 of file BucketLevelPermissions.h.

◆ WithBucketPolicy() [2/2]

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

Contains information on the bucket policies for the S3 bucket.

Definition at line 108 of file BucketLevelPermissions.h.


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