Class: Aws::Macie2::Types::BucketLevelPermissions

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb

Overview

Provides information about the bucket-level permissions settings for an S3 bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_control_listTypes::AccessControlList

Provides information about the permissions settings of the bucket-level access control list (ACL) for an S3 bucket.



540
541
542
543
544
545
546
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 540

class BucketLevelPermissions < Struct.new(
  :access_control_list,
  :block_public_access,
  :bucket_policy)
  SENSITIVE = []
  include Aws::Structure
end

#block_public_accessTypes::BlockPublicAccess

Provides information about the block public access settings for an S3 bucket. These settings can apply to a bucket at the account level or bucket level. For detailed information about each setting, see Blocking public access to your Amazon S3 storage in the Amazon Simple Storage Service User Guide.



540
541
542
543
544
545
546
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 540

class BucketLevelPermissions < Struct.new(
  :access_control_list,
  :block_public_access,
  :bucket_policy)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_policyTypes::BucketPolicy

Provides information about the permissions settings of the bucket policy for an S3 bucket.

Returns:



540
541
542
543
544
545
546
# File 'gems/aws-sdk-macie2/lib/aws-sdk-macie2/types.rb', line 540

class BucketLevelPermissions < Struct.new(
  :access_control_list,
  :block_public_access,
  :bucket_policy)
  SENSITIVE = []
  include Aws::Structure
end