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

#include <PublicAccess.h>

Public Member Functions

 PublicAccess ()
 
 PublicAccess (Aws::Utils::Json::JsonView jsonValue)
 
PublicAccessoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const PermissionConfigurationGetPermissionConfiguration () const
 
bool PermissionConfigurationHasBeenSet () const
 
void SetPermissionConfiguration (const PermissionConfiguration &value)
 
void SetPermissionConfiguration (PermissionConfiguration &&value)
 
PublicAccessWithPermissionConfiguration (const PermissionConfiguration &value)
 
PublicAccessWithPermissionConfiguration (PermissionConfiguration &&value)
 
const Aws::StringGetEffectivePermission () const
 
bool EffectivePermissionHasBeenSet () const
 
void SetEffectivePermission (const Aws::String &value)
 
void SetEffectivePermission (Aws::String &&value)
 
void SetEffectivePermission (const char *value)
 
PublicAccessWithEffectivePermission (const Aws::String &value)
 
PublicAccessWithEffectivePermission (Aws::String &&value)
 
PublicAccessWithEffectivePermission (const char *value)
 

Detailed Description

Describes the public access policies that apply to the S3 bucket.

See Also:

AWS API Reference

Definition at line 33 of file PublicAccess.h.

Constructor & Destructor Documentation

◆ PublicAccess() [1/2]

Aws::GuardDuty::Model::PublicAccess::PublicAccess ( )

◆ PublicAccess() [2/2]

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

Member Function Documentation

◆ EffectivePermissionHasBeenSet()

bool Aws::GuardDuty::Model::PublicAccess::EffectivePermissionHasBeenSet ( ) const
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 89 of file PublicAccess.h.

◆ GetEffectivePermission()

const Aws::String& Aws::GuardDuty::Model::PublicAccess::GetEffectivePermission ( ) const
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 83 of file PublicAccess.h.

◆ GetPermissionConfiguration()

const PermissionConfiguration& Aws::GuardDuty::Model::PublicAccess::GetPermissionConfiguration ( ) const
inline

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

Definition at line 46 of file PublicAccess.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PermissionConfigurationHasBeenSet()

bool Aws::GuardDuty::Model::PublicAccess::PermissionConfigurationHasBeenSet ( ) const
inline

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

Definition at line 52 of file PublicAccess.h.

◆ SetEffectivePermission() [1/3]

void Aws::GuardDuty::Model::PublicAccess::SetEffectivePermission ( const Aws::String value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 95 of file PublicAccess.h.

◆ SetEffectivePermission() [2/3]

void Aws::GuardDuty::Model::PublicAccess::SetEffectivePermission ( Aws::String &&  value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 101 of file PublicAccess.h.

◆ SetEffectivePermission() [3/3]

void Aws::GuardDuty::Model::PublicAccess::SetEffectivePermission ( const char *  value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 107 of file PublicAccess.h.

◆ SetPermissionConfiguration() [1/2]

void Aws::GuardDuty::Model::PublicAccess::SetPermissionConfiguration ( const PermissionConfiguration value)
inline

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

Definition at line 58 of file PublicAccess.h.

◆ SetPermissionConfiguration() [2/2]

void Aws::GuardDuty::Model::PublicAccess::SetPermissionConfiguration ( PermissionConfiguration &&  value)
inline

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

Definition at line 64 of file PublicAccess.h.

◆ WithEffectivePermission() [1/3]

PublicAccess& Aws::GuardDuty::Model::PublicAccess::WithEffectivePermission ( const Aws::String value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 113 of file PublicAccess.h.

◆ WithEffectivePermission() [2/3]

PublicAccess& Aws::GuardDuty::Model::PublicAccess::WithEffectivePermission ( Aws::String &&  value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 119 of file PublicAccess.h.

◆ WithEffectivePermission() [3/3]

PublicAccess& Aws::GuardDuty::Model::PublicAccess::WithEffectivePermission ( const char *  value)
inline

Describes the effective permission on this bucket after factoring all attached policies.

Definition at line 125 of file PublicAccess.h.

◆ WithPermissionConfiguration() [1/2]

PublicAccess& Aws::GuardDuty::Model::PublicAccess::WithPermissionConfiguration ( const PermissionConfiguration value)
inline

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

Definition at line 70 of file PublicAccess.h.

◆ WithPermissionConfiguration() [2/2]

PublicAccess& Aws::GuardDuty::Model::PublicAccess::WithPermissionConfiguration ( PermissionConfiguration &&  value)
inline

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

Definition at line 76 of file PublicAccess.h.


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