AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::Model::PermissionConfiguration Class Reference

#include <PermissionConfiguration.h>

Public Member Functions

 PermissionConfiguration ()
 
 PermissionConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
PermissionConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const BucketLevelPermissionsGetBucketLevelPermissions () const
 
bool BucketLevelPermissionsHasBeenSet () const
 
void SetBucketLevelPermissions (const BucketLevelPermissions &value)
 
void SetBucketLevelPermissions (BucketLevelPermissions &&value)
 
PermissionConfigurationWithBucketLevelPermissions (const BucketLevelPermissions &value)
 
PermissionConfigurationWithBucketLevelPermissions (BucketLevelPermissions &&value)
 
const AccountLevelPermissionsGetAccountLevelPermissions () const
 
bool AccountLevelPermissionsHasBeenSet () const
 
void SetAccountLevelPermissions (const AccountLevelPermissions &value)
 
void SetAccountLevelPermissions (AccountLevelPermissions &&value)
 
PermissionConfigurationWithAccountLevelPermissions (const AccountLevelPermissions &value)
 
PermissionConfigurationWithAccountLevelPermissions (AccountLevelPermissions &&value)
 

Detailed Description

Contains information about how permissions are configured for the S3 bucket.

See Also:

AWS API Reference

Definition at line 33 of file PermissionConfiguration.h.

Constructor & Destructor Documentation

◆ PermissionConfiguration() [1/2]

Aws::GuardDuty::Model::PermissionConfiguration::PermissionConfiguration ( )

◆ PermissionConfiguration() [2/2]

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

Member Function Documentation

◆ AccountLevelPermissionsHasBeenSet()

bool Aws::GuardDuty::Model::PermissionConfiguration::AccountLevelPermissionsHasBeenSet ( ) const
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 89 of file PermissionConfiguration.h.

◆ BucketLevelPermissionsHasBeenSet()

bool Aws::GuardDuty::Model::PermissionConfiguration::BucketLevelPermissionsHasBeenSet ( ) const
inline

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

Definition at line 52 of file PermissionConfiguration.h.

◆ GetAccountLevelPermissions()

const AccountLevelPermissions& Aws::GuardDuty::Model::PermissionConfiguration::GetAccountLevelPermissions ( ) const
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 83 of file PermissionConfiguration.h.

◆ GetBucketLevelPermissions()

const BucketLevelPermissions& Aws::GuardDuty::Model::PermissionConfiguration::GetBucketLevelPermissions ( ) const
inline

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

Definition at line 46 of file PermissionConfiguration.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAccountLevelPermissions() [1/2]

void Aws::GuardDuty::Model::PermissionConfiguration::SetAccountLevelPermissions ( const AccountLevelPermissions value)
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 95 of file PermissionConfiguration.h.

◆ SetAccountLevelPermissions() [2/2]

void Aws::GuardDuty::Model::PermissionConfiguration::SetAccountLevelPermissions ( AccountLevelPermissions &&  value)
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 101 of file PermissionConfiguration.h.

◆ SetBucketLevelPermissions() [1/2]

void Aws::GuardDuty::Model::PermissionConfiguration::SetBucketLevelPermissions ( const BucketLevelPermissions value)
inline

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

Definition at line 58 of file PermissionConfiguration.h.

◆ SetBucketLevelPermissions() [2/2]

void Aws::GuardDuty::Model::PermissionConfiguration::SetBucketLevelPermissions ( BucketLevelPermissions &&  value)
inline

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

Definition at line 64 of file PermissionConfiguration.h.

◆ WithAccountLevelPermissions() [1/2]

PermissionConfiguration& Aws::GuardDuty::Model::PermissionConfiguration::WithAccountLevelPermissions ( const AccountLevelPermissions value)
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 107 of file PermissionConfiguration.h.

◆ WithAccountLevelPermissions() [2/2]

PermissionConfiguration& Aws::GuardDuty::Model::PermissionConfiguration::WithAccountLevelPermissions ( AccountLevelPermissions &&  value)
inline

Contains information about the account level permissions on the S3 bucket.

Definition at line 113 of file PermissionConfiguration.h.

◆ WithBucketLevelPermissions() [1/2]

PermissionConfiguration& Aws::GuardDuty::Model::PermissionConfiguration::WithBucketLevelPermissions ( const BucketLevelPermissions value)
inline

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

Definition at line 70 of file PermissionConfiguration.h.

◆ WithBucketLevelPermissions() [2/2]

PermissionConfiguration& Aws::GuardDuty::Model::PermissionConfiguration::WithBucketLevelPermissions ( BucketLevelPermissions &&  value)
inline

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

Definition at line 76 of file PermissionConfiguration.h.


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