AWS SDK for C++  1.9.42
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 ( AccountLevelPermissions &&  value)
inline

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

Definition at line 101 of file PermissionConfiguration.h.

◆ SetAccountLevelPermissions() [2/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.

◆ SetBucketLevelPermissions() [1/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.

◆ SetBucketLevelPermissions() [2/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.

◆ WithAccountLevelPermissions() [1/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.

◆ WithAccountLevelPermissions() [2/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.

◆ WithBucketLevelPermissions() [1/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.

◆ WithBucketLevelPermissions() [2/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.


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