Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { defsecTypes.Metadata Name defsecTypes.StringValue PublicAccessBlock *PublicAccessBlock BucketPolicies []iam.Policy Encryption Encryption Versioning Versioning Logging Logging ACL defsecTypes.StringValue }
func (*Bucket) HasPublicExposureACL ¶
type Encryption ¶
type Encryption struct { defsecTypes.Metadata Enabled defsecTypes.BoolValue Algorithm defsecTypes.StringValue KMSKeyId defsecTypes.StringValue }
type Logging ¶
type Logging struct { defsecTypes.Metadata Enabled defsecTypes.BoolValue TargetBucket defsecTypes.StringValue }
type PublicAccessBlock ¶
type PublicAccessBlock struct { defsecTypes.Metadata BlockPublicACLs defsecTypes.BoolValue BlockPublicPolicy defsecTypes.BoolValue IgnorePublicACLs defsecTypes.BoolValue RestrictPublicBuckets defsecTypes.BoolValue }
func NewPublicAccessBlock ¶ added in v0.69.0
func NewPublicAccessBlock(metadata defsecTypes.Metadata) PublicAccessBlock
type Versioning ¶
type Versioning struct { defsecTypes.Metadata Enabled defsecTypes.BoolValue }
Click to show internal directories.
Click to hide internal directories.