Documentation ¶
Index ¶
- type Configuration
- type ConfigurationAttributes
- func (c ConfigurationAttributes) EncryptionConfiguration() terra.ListValue[EncryptionConfigurationAttributes]
- func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationAttributes
- func (c ConfigurationAttributes) LifecycleConfiguration() terra.ListValue[LifecycleConfigurationAttributes]
- func (c ConfigurationAttributes) Region() terra.StringValue
- func (c ConfigurationAttributes) ReplicationConfiguration() terra.ListValue[ReplicationConfigurationAttributes]
- type ConfigurationState
- type EncryptionConfiguration
- type EncryptionConfigurationAttributes
- func (ec EncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec EncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationAttributes
- func (ec EncryptionConfigurationAttributes) KmsKeyId() terra.StringValue
- type EncryptionConfigurationState
- type Expiration
- type ExpirationAttributes
- type ExpirationState
- type LifecycleConfiguration
- type LifecycleConfigurationAttributes
- func (lc LifecycleConfigurationAttributes) Expiration() terra.ListValue[ExpirationAttributes]
- func (lc LifecycleConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (lc LifecycleConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lc LifecycleConfigurationAttributes) InternalWithRef(ref terra.Reference) LifecycleConfigurationAttributes
- func (lc LifecycleConfigurationAttributes) Transition() terra.SetValue[TransitionAttributes]
- type LifecycleConfigurationState
- type ReplicationConfiguration
- type ReplicationConfigurationAttributes
- func (rc ReplicationConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (rc ReplicationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rc ReplicationConfigurationAttributes) InternalWithRef(ref terra.Reference) ReplicationConfigurationAttributes
- func (rc ReplicationConfigurationAttributes) Regions() terra.SetValue[terra.StringValue]
- func (rc ReplicationConfigurationAttributes) RoleArn() terra.StringValue
- type ReplicationConfigurationState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type Transition
- type TransitionAttributes
- func (t TransitionAttributes) Days() terra.NumberValue
- func (t TransitionAttributes) InternalRef() (terra.Reference, error)
- func (t TransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TransitionAttributes) InternalWithRef(ref terra.Reference) TransitionAttributes
- func (t TransitionAttributes) StorageClass() terra.StringValue
- type TransitionState
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 (c ConfigurationAttributes) EncryptionConfiguration() terra.ListValue[EncryptionConfigurationAttributes]
func (ConfigurationAttributes) InternalRef ¶
func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ConfigurationAttributes) InternalTokens ¶
func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConfigurationAttributes) InternalWithRef ¶
func (c ConfigurationAttributes) InternalWithRef(ref terra.Reference) ConfigurationAttributes
func (ConfigurationAttributes) LifecycleConfiguration ¶
func (c ConfigurationAttributes) LifecycleConfiguration() terra.ListValue[LifecycleConfigurationAttributes]
func (ConfigurationAttributes) Region ¶
func (c ConfigurationAttributes) Region() terra.StringValue
func (ConfigurationAttributes) ReplicationConfiguration ¶
func (c ConfigurationAttributes) ReplicationConfiguration() terra.ListValue[ReplicationConfigurationAttributes]
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 (ec EncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (EncryptionConfigurationAttributes) InternalTokens ¶
func (ec EncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EncryptionConfigurationAttributes) InternalWithRef ¶
func (ec EncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) EncryptionConfigurationAttributes
func (EncryptionConfigurationAttributes) KmsKeyId ¶
func (ec EncryptionConfigurationAttributes) KmsKeyId() terra.StringValue
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 (e ExpirationAttributes) Days() terra.NumberValue
func (ExpirationAttributes) InternalRef ¶
func (e ExpirationAttributes) InternalRef() (terra.Reference, error)
func (ExpirationAttributes) InternalTokens ¶
func (e ExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExpirationAttributes) InternalWithRef ¶
func (e ExpirationAttributes) InternalWithRef(ref terra.Reference) ExpirationAttributes
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 (lc LifecycleConfigurationAttributes) Expiration() terra.ListValue[ExpirationAttributes]
func (LifecycleConfigurationAttributes) InternalRef ¶
func (lc LifecycleConfigurationAttributes) InternalRef() (terra.Reference, error)
func (LifecycleConfigurationAttributes) InternalTokens ¶
func (lc LifecycleConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LifecycleConfigurationAttributes) InternalWithRef ¶
func (lc LifecycleConfigurationAttributes) InternalWithRef(ref terra.Reference) LifecycleConfigurationAttributes
func (LifecycleConfigurationAttributes) Transition ¶
func (lc LifecycleConfigurationAttributes) Transition() terra.SetValue[TransitionAttributes]
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 (rc ReplicationConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ReplicationConfigurationAttributes) InternalTokens ¶
func (rc ReplicationConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationConfigurationAttributes) InternalWithRef ¶
func (rc ReplicationConfigurationAttributes) InternalWithRef(ref terra.Reference) ReplicationConfigurationAttributes
func (ReplicationConfigurationAttributes) Regions ¶
func (rc ReplicationConfigurationAttributes) Regions() terra.SetValue[terra.StringValue]
func (ReplicationConfigurationAttributes) RoleArn ¶
func (rc ReplicationConfigurationAttributes) RoleArn() terra.StringValue
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 (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
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 ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
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 (t TransitionAttributes) Days() terra.NumberValue
func (TransitionAttributes) InternalRef ¶
func (t TransitionAttributes) InternalRef() (terra.Reference, error)
func (TransitionAttributes) InternalTokens ¶
func (t TransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TransitionAttributes) InternalWithRef ¶
func (t TransitionAttributes) InternalWithRef(ref terra.Reference) TransitionAttributes
func (TransitionAttributes) StorageClass ¶
func (t TransitionAttributes) StorageClass() terra.StringValue
type TransitionState ¶
Click to show internal directories.
Click to hide internal directories.