securitylakedatalake

package
v0.0.0-...-917d9f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	// Region: string, required
	Region terra.StringValue `hcl:"region,attr" validate:"required"`
	// EncryptionConfiguration: min=0
	EncryptionConfiguration []EncryptionConfiguration `hcl:"encryption_configuration,block" validate:"min=0"`
	// LifecycleConfiguration: min=0
	LifecycleConfiguration []LifecycleConfiguration `hcl:"lifecycle_configuration,block" validate:"min=0"`
	// ReplicationConfiguration: min=0
	ReplicationConfiguration []ReplicationConfiguration `hcl:"replication_configuration,block" validate:"min=0"`
}

type ConfigurationAttributes

type ConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (ConfigurationAttributes) EncryptionConfiguration

func (ConfigurationAttributes) InternalRef

func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ConfigurationAttributes) InternalTokens

func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationAttributes) InternalWithRef

func (ConfigurationAttributes) LifecycleConfiguration

func (ConfigurationAttributes) Region

func (ConfigurationAttributes) ReplicationConfiguration

type ConfigurationState

type ConfigurationState struct {
	Region                   string                          `json:"region"`
	EncryptionConfiguration  []EncryptionConfigurationState  `json:"encryption_configuration"`
	LifecycleConfiguration   []LifecycleConfigurationState   `json:"lifecycle_configuration"`
	ReplicationConfiguration []ReplicationConfigurationState `json:"replication_configuration"`
}

type EncryptionConfiguration

type EncryptionConfiguration struct {
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
}

type EncryptionConfigurationAttributes

type EncryptionConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (EncryptionConfigurationAttributes) InternalRef

func (EncryptionConfigurationAttributes) InternalTokens

func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (EncryptionConfigurationAttributes) InternalWithRef

func (EncryptionConfigurationAttributes) KmsKeyId

type EncryptionConfigurationState

type EncryptionConfigurationState struct {
	KmsKeyId string `json:"kms_key_id"`
}

type Expiration

type Expiration struct {
	// Days: number, optional
	Days terra.NumberValue `hcl:"days,attr"`
}

type ExpirationAttributes

type ExpirationAttributes struct {
	// contains filtered or unexported fields
}

func (ExpirationAttributes) Days

func (ExpirationAttributes) InternalRef

func (e ExpirationAttributes) InternalRef() (terra.Reference, error)

func (ExpirationAttributes) InternalTokens

func (e ExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ExpirationAttributes) InternalWithRef

type ExpirationState

type ExpirationState struct {
	Days float64 `json:"days"`
}

type LifecycleConfiguration

type LifecycleConfiguration struct {
	// Expiration: min=0
	Expiration []Expiration `hcl:"expiration,block" validate:"min=0"`
	// Transition: min=0
	Transition []Transition `hcl:"transition,block" validate:"min=0"`
}

type LifecycleConfigurationAttributes

type LifecycleConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (LifecycleConfigurationAttributes) Expiration

func (LifecycleConfigurationAttributes) InternalRef

func (LifecycleConfigurationAttributes) InternalTokens

func (lc LifecycleConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LifecycleConfigurationAttributes) InternalWithRef

func (LifecycleConfigurationAttributes) Transition

type LifecycleConfigurationState

type LifecycleConfigurationState struct {
	Expiration []ExpirationState `json:"expiration"`
	Transition []TransitionState `json:"transition"`
}

type ReplicationConfiguration

type ReplicationConfiguration struct {
	// Regions: set of string, optional
	Regions terra.SetValue[terra.StringValue] `hcl:"regions,attr"`
	// RoleArn: string, optional
	RoleArn terra.StringValue `hcl:"role_arn,attr"`
}

type ReplicationConfigurationAttributes

type ReplicationConfigurationAttributes struct {
	// contains filtered or unexported fields
}

func (ReplicationConfigurationAttributes) InternalRef

func (ReplicationConfigurationAttributes) InternalTokens

func (ReplicationConfigurationAttributes) InternalWithRef

func (ReplicationConfigurationAttributes) Regions

func (ReplicationConfigurationAttributes) RoleArn

type ReplicationConfigurationState

type ReplicationConfigurationState struct {
	Regions []string `json:"regions"`
	RoleArn string   `json:"role_arn"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

type TimeoutsAttributes struct {
	// contains filtered or unexported fields
}

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

type Transition

type Transition struct {
	// Days: number, optional
	Days terra.NumberValue `hcl:"days,attr"`
	// StorageClass: string, optional
	StorageClass terra.StringValue `hcl:"storage_class,attr"`
}

type TransitionAttributes

type TransitionAttributes struct {
	// contains filtered or unexported fields
}

func (TransitionAttributes) Days

func (TransitionAttributes) InternalRef

func (t TransitionAttributes) InternalRef() (terra.Reference, error)

func (TransitionAttributes) InternalTokens

func (t TransitionAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TransitionAttributes) InternalWithRef

func (TransitionAttributes) StorageClass

func (t TransitionAttributes) StorageClass() terra.StringValue

type TransitionState

type TransitionState struct {
	Days         float64 `json:"days"`
	StorageClass string  `json:"storage_class"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL