Documentation ¶
Index ¶
- type ApplyServerSideEncryptionByDefault
- type ApplyServerSideEncryptionByDefaultAttributes
- func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalRef() (terra.Reference, error)
- func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalWithRef(ref terra.Reference) ApplyServerSideEncryptionByDefaultAttributes
- func (assebd ApplyServerSideEncryptionByDefaultAttributes) KmsMasterKeyId() terra.StringValue
- func (assebd ApplyServerSideEncryptionByDefaultAttributes) SseAlgorithm() terra.StringValue
- type ApplyServerSideEncryptionByDefaultState
- type Rule
- type RuleAttributes
- func (r RuleAttributes) ApplyServerSideEncryptionByDefault() terra.ListValue[ApplyServerSideEncryptionByDefaultAttributes]
- func (r RuleAttributes) BucketKeyEnabled() terra.BoolValue
- func (r RuleAttributes) InternalRef() (terra.Reference, error)
- func (r RuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RuleAttributes) InternalWithRef(ref terra.Reference) RuleAttributes
- type RuleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyServerSideEncryptionByDefault ¶
type ApplyServerSideEncryptionByDefault struct { // KmsMasterKeyId: string, optional KmsMasterKeyId terra.StringValue `hcl:"kms_master_key_id,attr"` // SseAlgorithm: string, required SseAlgorithm terra.StringValue `hcl:"sse_algorithm,attr" validate:"required"` }
type ApplyServerSideEncryptionByDefaultAttributes ¶
type ApplyServerSideEncryptionByDefaultAttributes struct {
// contains filtered or unexported fields
}
func (ApplyServerSideEncryptionByDefaultAttributes) InternalRef ¶
func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalRef() (terra.Reference, error)
func (ApplyServerSideEncryptionByDefaultAttributes) InternalTokens ¶
func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplyServerSideEncryptionByDefaultAttributes) InternalWithRef ¶
func (assebd ApplyServerSideEncryptionByDefaultAttributes) InternalWithRef(ref terra.Reference) ApplyServerSideEncryptionByDefaultAttributes
func (ApplyServerSideEncryptionByDefaultAttributes) KmsMasterKeyId ¶
func (assebd ApplyServerSideEncryptionByDefaultAttributes) KmsMasterKeyId() terra.StringValue
func (ApplyServerSideEncryptionByDefaultAttributes) SseAlgorithm ¶
func (assebd ApplyServerSideEncryptionByDefaultAttributes) SseAlgorithm() terra.StringValue
type Rule ¶
type Rule struct { // BucketKeyEnabled: bool, optional BucketKeyEnabled terra.BoolValue `hcl:"bucket_key_enabled,attr"` // ApplyServerSideEncryptionByDefault: optional ApplyServerSideEncryptionByDefault *ApplyServerSideEncryptionByDefault `hcl:"apply_server_side_encryption_by_default,block"` }
type RuleAttributes ¶
type RuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleAttributes) ApplyServerSideEncryptionByDefault ¶
func (r RuleAttributes) ApplyServerSideEncryptionByDefault() terra.ListValue[ApplyServerSideEncryptionByDefaultAttributes]
func (RuleAttributes) BucketKeyEnabled ¶
func (r RuleAttributes) BucketKeyEnabled() terra.BoolValue
func (RuleAttributes) InternalRef ¶
func (r RuleAttributes) InternalRef() (terra.Reference, error)
func (RuleAttributes) InternalTokens ¶
func (r RuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleAttributes) InternalWithRef ¶
func (r RuleAttributes) InternalWithRef(ref terra.Reference) RuleAttributes
type RuleState ¶
type RuleState struct { BucketKeyEnabled bool `json:"bucket_key_enabled"` ApplyServerSideEncryptionByDefault []ApplyServerSideEncryptionByDefaultState `json:"apply_server_side_encryption_by_default"` }
Click to show internal directories.
Click to hide internal directories.