AWS SDK for C++  1.9.70
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails Class Reference

#include <AwsS3AccountPublicAccessBlockDetails.h>

Public Member Functions

 AwsS3AccountPublicAccessBlockDetails ()
 
 AwsS3AccountPublicAccessBlockDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsS3AccountPublicAccessBlockDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetBlockPublicAcls () const
 
bool BlockPublicAclsHasBeenSet () const
 
void SetBlockPublicAcls (bool value)
 
AwsS3AccountPublicAccessBlockDetailsWithBlockPublicAcls (bool value)
 
bool GetBlockPublicPolicy () const
 
bool BlockPublicPolicyHasBeenSet () const
 
void SetBlockPublicPolicy (bool value)
 
AwsS3AccountPublicAccessBlockDetailsWithBlockPublicPolicy (bool value)
 
bool GetIgnorePublicAcls () const
 
bool IgnorePublicAclsHasBeenSet () const
 
void SetIgnorePublicAcls (bool value)
 
AwsS3AccountPublicAccessBlockDetailsWithIgnorePublicAcls (bool value)
 
bool GetRestrictPublicBuckets () const
 
bool RestrictPublicBucketsHasBeenSet () const
 
void SetRestrictPublicBuckets (bool value)
 
AwsS3AccountPublicAccessBlockDetailsWithRestrictPublicBuckets (bool value)
 

Detailed Description

provides information about the Amazon S3 Public Access Block configuration for accounts.

See Also:

AWS API Reference

Definition at line 30 of file AwsS3AccountPublicAccessBlockDetails.h.

Constructor & Destructor Documentation

◆ AwsS3AccountPublicAccessBlockDetails() [1/2]

Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::AwsS3AccountPublicAccessBlockDetails ( )

◆ AwsS3AccountPublicAccessBlockDetails() [2/2]

Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::AwsS3AccountPublicAccessBlockDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BlockPublicAclsHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::BlockPublicAclsHasBeenSet ( ) const
inline

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

Definition at line 49 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ BlockPublicPolicyHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::BlockPublicPolicyHasBeenSet ( ) const
inline

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Definition at line 74 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ GetBlockPublicAcls()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::GetBlockPublicAcls ( ) const
inline

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

Definition at line 43 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ GetBlockPublicPolicy()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::GetBlockPublicPolicy ( ) const
inline

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Definition at line 68 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ GetIgnorePublicAcls()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::GetIgnorePublicAcls ( ) const
inline

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

Definition at line 93 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ GetRestrictPublicBuckets()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::GetRestrictPublicBuckets ( ) const
inline

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

Definition at line 119 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ IgnorePublicAclsHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::IgnorePublicAclsHasBeenSet ( ) const
inline

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

Definition at line 99 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::Jsonize ( ) const

◆ operator=()

AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RestrictPublicBucketsHasBeenSet()

bool Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::RestrictPublicBucketsHasBeenSet ( ) const
inline

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

Definition at line 126 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ SetBlockPublicAcls()

void Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::SetBlockPublicAcls ( bool  value)
inline

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

Definition at line 55 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ SetBlockPublicPolicy()

void Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::SetBlockPublicPolicy ( bool  value)
inline

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Definition at line 80 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ SetIgnorePublicAcls()

void Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::SetIgnorePublicAcls ( bool  value)
inline

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

Definition at line 105 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ SetRestrictPublicBuckets()

void Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::SetRestrictPublicBuckets ( bool  value)
inline

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

Definition at line 133 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ WithBlockPublicAcls()

AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::WithBlockPublicAcls ( bool  value)
inline

Indicates whether to reject calls to update an S3 bucket if the calls include a public access control list (ACL).

Definition at line 61 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ WithBlockPublicPolicy()

AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::WithBlockPublicPolicy ( bool  value)
inline

Indicates whether to reject calls to update the access policy for an S3 bucket or access point if the policy allows public access.

Definition at line 86 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ WithIgnorePublicAcls()

AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::WithIgnorePublicAcls ( bool  value)
inline

Indicates whether Amazon S3 ignores public ACLs that are associated with an S3 bucket.

Definition at line 111 of file AwsS3AccountPublicAccessBlockDetails.h.

◆ WithRestrictPublicBuckets()

AwsS3AccountPublicAccessBlockDetails& Aws::SecurityHub::Model::AwsS3AccountPublicAccessBlockDetails::WithRestrictPublicBuckets ( bool  value)
inline

Indicates whether to restrict access to an access point or S3 bucket that has a public policy to only Amazon Web Services service principals and authorized users within the S3 bucket owner's account.

Definition at line 140 of file AwsS3AccountPublicAccessBlockDetails.h.


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