Documentation ¶
Index ¶
- type AccessControlTranslation
- type AccessControlTranslationAttributes
- func (act AccessControlTranslationAttributes) InternalRef() (terra.Reference, error)
- func (act AccessControlTranslationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (act AccessControlTranslationAttributes) InternalWithRef(ref terra.Reference) AccessControlTranslationAttributes
- func (act AccessControlTranslationAttributes) Owner() terra.StringValue
- type AccessControlTranslationState
- type And
- type AndAttributes
- func (a AndAttributes) InternalRef() (terra.Reference, error)
- func (a AndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a AndAttributes) InternalWithRef(ref terra.Reference) AndAttributes
- func (a AndAttributes) Prefix() terra.StringValue
- func (a AndAttributes) Tags() terra.MapValue[terra.StringValue]
- type AndState
- type DeleteMarkerReplication
- type DeleteMarkerReplicationAttributes
- func (dmr DeleteMarkerReplicationAttributes) InternalRef() (terra.Reference, error)
- func (dmr DeleteMarkerReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dmr DeleteMarkerReplicationAttributes) InternalWithRef(ref terra.Reference) DeleteMarkerReplicationAttributes
- func (dmr DeleteMarkerReplicationAttributes) Status() terra.StringValue
- type DeleteMarkerReplicationState
- type Destination
- type DestinationAttributes
- func (d DestinationAttributes) AccessControlTranslation() terra.ListValue[AccessControlTranslationAttributes]
- func (d DestinationAttributes) Account() terra.StringValue
- func (d DestinationAttributes) Bucket() terra.StringValue
- func (d DestinationAttributes) EncryptionConfiguration() terra.ListValue[EncryptionConfigurationAttributes]
- func (d DestinationAttributes) InternalRef() (terra.Reference, error)
- func (d DestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DestinationAttributes) InternalWithRef(ref terra.Reference) DestinationAttributes
- func (d DestinationAttributes) Metrics() terra.ListValue[MetricsAttributes]
- func (d DestinationAttributes) ReplicationTime() terra.ListValue[ReplicationTimeAttributes]
- func (d DestinationAttributes) StorageClass() terra.StringValue
- type DestinationState
- 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) ReplicaKmsKeyId() terra.StringValue
- type EncryptionConfigurationState
- type EventThreshold
- type EventThresholdAttributes
- func (et EventThresholdAttributes) InternalRef() (terra.Reference, error)
- func (et EventThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (et EventThresholdAttributes) InternalWithRef(ref terra.Reference) EventThresholdAttributes
- func (et EventThresholdAttributes) Minutes() terra.NumberValue
- type EventThresholdState
- type ExistingObjectReplication
- type ExistingObjectReplicationAttributes
- func (eor ExistingObjectReplicationAttributes) InternalRef() (terra.Reference, error)
- func (eor ExistingObjectReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eor ExistingObjectReplicationAttributes) InternalWithRef(ref terra.Reference) ExistingObjectReplicationAttributes
- func (eor ExistingObjectReplicationAttributes) Status() terra.StringValue
- type ExistingObjectReplicationState
- type Filter
- type FilterAttributes
- func (f FilterAttributes) And() terra.ListValue[AndAttributes]
- func (f FilterAttributes) InternalRef() (terra.Reference, error)
- func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
- func (f FilterAttributes) Prefix() terra.StringValue
- func (f FilterAttributes) Tag() terra.ListValue[TagAttributes]
- type FilterState
- type Metrics
- type MetricsAttributes
- func (m MetricsAttributes) EventThreshold() terra.ListValue[EventThresholdAttributes]
- func (m MetricsAttributes) InternalRef() (terra.Reference, error)
- func (m MetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m MetricsAttributes) InternalWithRef(ref terra.Reference) MetricsAttributes
- func (m MetricsAttributes) Status() terra.StringValue
- type MetricsState
- type ReplicaModifications
- type ReplicaModificationsAttributes
- func (rm ReplicaModificationsAttributes) InternalRef() (terra.Reference, error)
- func (rm ReplicaModificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rm ReplicaModificationsAttributes) InternalWithRef(ref terra.Reference) ReplicaModificationsAttributes
- func (rm ReplicaModificationsAttributes) Status() terra.StringValue
- type ReplicaModificationsState
- type ReplicationTime
- type ReplicationTimeAttributes
- func (rt ReplicationTimeAttributes) InternalRef() (terra.Reference, error)
- func (rt ReplicationTimeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rt ReplicationTimeAttributes) InternalWithRef(ref terra.Reference) ReplicationTimeAttributes
- func (rt ReplicationTimeAttributes) Status() terra.StringValue
- func (rt ReplicationTimeAttributes) Time() terra.ListValue[TimeAttributes]
- type ReplicationTimeState
- type Rule
- type RuleAttributes
- func (r RuleAttributes) DeleteMarkerReplication() terra.ListValue[DeleteMarkerReplicationAttributes]
- func (r RuleAttributes) Destination() terra.ListValue[DestinationAttributes]
- func (r RuleAttributes) ExistingObjectReplication() terra.ListValue[ExistingObjectReplicationAttributes]
- func (r RuleAttributes) Filter() terra.ListValue[FilterAttributes]
- func (r RuleAttributes) Id() terra.StringValue
- func (r RuleAttributes) InternalRef() (terra.Reference, error)
- func (r RuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RuleAttributes) InternalWithRef(ref terra.Reference) RuleAttributes
- func (r RuleAttributes) Prefix() terra.StringValue
- func (r RuleAttributes) Priority() terra.NumberValue
- func (r RuleAttributes) SourceSelectionCriteria() terra.ListValue[SourceSelectionCriteriaAttributes]
- func (r RuleAttributes) Status() terra.StringValue
- type RuleState
- type SourceSelectionCriteria
- type SourceSelectionCriteriaAttributes
- func (ssc SourceSelectionCriteriaAttributes) InternalRef() (terra.Reference, error)
- func (ssc SourceSelectionCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssc SourceSelectionCriteriaAttributes) InternalWithRef(ref terra.Reference) SourceSelectionCriteriaAttributes
- func (ssc SourceSelectionCriteriaAttributes) ReplicaModifications() terra.ListValue[ReplicaModificationsAttributes]
- func (ssc SourceSelectionCriteriaAttributes) SseKmsEncryptedObjects() terra.ListValue[SseKmsEncryptedObjectsAttributes]
- type SourceSelectionCriteriaState
- type SseKmsEncryptedObjects
- type SseKmsEncryptedObjectsAttributes
- func (skeo SseKmsEncryptedObjectsAttributes) InternalRef() (terra.Reference, error)
- func (skeo SseKmsEncryptedObjectsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (skeo SseKmsEncryptedObjectsAttributes) InternalWithRef(ref terra.Reference) SseKmsEncryptedObjectsAttributes
- func (skeo SseKmsEncryptedObjectsAttributes) Status() terra.StringValue
- type SseKmsEncryptedObjectsState
- type Tag
- type TagAttributes
- type TagState
- type Time
- type TimeAttributes
- type TimeState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControlTranslation ¶
type AccessControlTranslation struct { // Owner: string, required Owner terra.StringValue `hcl:"owner,attr" validate:"required"` }
type AccessControlTranslationAttributes ¶
type AccessControlTranslationAttributes struct {
// contains filtered or unexported fields
}
func (AccessControlTranslationAttributes) InternalRef ¶
func (act AccessControlTranslationAttributes) InternalRef() (terra.Reference, error)
func (AccessControlTranslationAttributes) InternalTokens ¶
func (act AccessControlTranslationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AccessControlTranslationAttributes) InternalWithRef ¶
func (act AccessControlTranslationAttributes) InternalWithRef(ref terra.Reference) AccessControlTranslationAttributes
func (AccessControlTranslationAttributes) Owner ¶
func (act AccessControlTranslationAttributes) Owner() terra.StringValue
type AccessControlTranslationState ¶
type AccessControlTranslationState struct {
Owner string `json:"owner"`
}
type And ¶
type And struct { // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
type AndAttributes ¶
type AndAttributes struct {
// contains filtered or unexported fields
}
func (AndAttributes) InternalRef ¶
func (a AndAttributes) InternalRef() (terra.Reference, error)
func (AndAttributes) InternalTokens ¶
func (a AndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AndAttributes) InternalWithRef ¶
func (a AndAttributes) InternalWithRef(ref terra.Reference) AndAttributes
func (AndAttributes) Prefix ¶
func (a AndAttributes) Prefix() terra.StringValue
func (AndAttributes) Tags ¶
func (a AndAttributes) Tags() terra.MapValue[terra.StringValue]
type DeleteMarkerReplication ¶
type DeleteMarkerReplication struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` }
type DeleteMarkerReplicationAttributes ¶
type DeleteMarkerReplicationAttributes struct {
// contains filtered or unexported fields
}
func (DeleteMarkerReplicationAttributes) InternalRef ¶
func (dmr DeleteMarkerReplicationAttributes) InternalRef() (terra.Reference, error)
func (DeleteMarkerReplicationAttributes) InternalTokens ¶
func (dmr DeleteMarkerReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DeleteMarkerReplicationAttributes) InternalWithRef ¶
func (dmr DeleteMarkerReplicationAttributes) InternalWithRef(ref terra.Reference) DeleteMarkerReplicationAttributes
func (DeleteMarkerReplicationAttributes) Status ¶
func (dmr DeleteMarkerReplicationAttributes) Status() terra.StringValue
type DeleteMarkerReplicationState ¶
type DeleteMarkerReplicationState struct {
Status string `json:"status"`
}
type Destination ¶
type Destination struct { // Account: string, optional Account terra.StringValue `hcl:"account,attr"` // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // StorageClass: string, optional StorageClass terra.StringValue `hcl:"storage_class,attr"` // AccessControlTranslation: optional AccessControlTranslation *AccessControlTranslation `hcl:"access_control_translation,block"` // EncryptionConfiguration: optional EncryptionConfiguration *EncryptionConfiguration `hcl:"encryption_configuration,block"` // Metrics: optional Metrics *Metrics `hcl:"metrics,block"` // ReplicationTime: optional ReplicationTime *ReplicationTime `hcl:"replication_time,block"` }
type DestinationAttributes ¶
type DestinationAttributes struct {
// contains filtered or unexported fields
}
func (DestinationAttributes) AccessControlTranslation ¶
func (d DestinationAttributes) AccessControlTranslation() terra.ListValue[AccessControlTranslationAttributes]
func (DestinationAttributes) Account ¶
func (d DestinationAttributes) Account() terra.StringValue
func (DestinationAttributes) Bucket ¶
func (d DestinationAttributes) Bucket() terra.StringValue
func (DestinationAttributes) EncryptionConfiguration ¶
func (d DestinationAttributes) EncryptionConfiguration() terra.ListValue[EncryptionConfigurationAttributes]
func (DestinationAttributes) InternalRef ¶
func (d DestinationAttributes) InternalRef() (terra.Reference, error)
func (DestinationAttributes) InternalTokens ¶
func (d DestinationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DestinationAttributes) InternalWithRef ¶
func (d DestinationAttributes) InternalWithRef(ref terra.Reference) DestinationAttributes
func (DestinationAttributes) Metrics ¶
func (d DestinationAttributes) Metrics() terra.ListValue[MetricsAttributes]
func (DestinationAttributes) ReplicationTime ¶
func (d DestinationAttributes) ReplicationTime() terra.ListValue[ReplicationTimeAttributes]
func (DestinationAttributes) StorageClass ¶
func (d DestinationAttributes) StorageClass() terra.StringValue
type DestinationState ¶
type DestinationState struct { Account string `json:"account"` Bucket string `json:"bucket"` StorageClass string `json:"storage_class"` AccessControlTranslation []AccessControlTranslationState `json:"access_control_translation"` EncryptionConfiguration []EncryptionConfigurationState `json:"encryption_configuration"` Metrics []MetricsState `json:"metrics"` ReplicationTime []ReplicationTimeState `json:"replication_time"` }
type EncryptionConfiguration ¶
type EncryptionConfiguration struct { // ReplicaKmsKeyId: string, required ReplicaKmsKeyId terra.StringValue `hcl:"replica_kms_key_id,attr" validate:"required"` }
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) ReplicaKmsKeyId ¶
func (ec EncryptionConfigurationAttributes) ReplicaKmsKeyId() terra.StringValue
type EncryptionConfigurationState ¶
type EncryptionConfigurationState struct {
ReplicaKmsKeyId string `json:"replica_kms_key_id"`
}
type EventThreshold ¶
type EventThreshold struct { // Minutes: number, required Minutes terra.NumberValue `hcl:"minutes,attr" validate:"required"` }
type EventThresholdAttributes ¶
type EventThresholdAttributes struct {
// contains filtered or unexported fields
}
func (EventThresholdAttributes) InternalRef ¶
func (et EventThresholdAttributes) InternalRef() (terra.Reference, error)
func (EventThresholdAttributes) InternalTokens ¶
func (et EventThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EventThresholdAttributes) InternalWithRef ¶
func (et EventThresholdAttributes) InternalWithRef(ref terra.Reference) EventThresholdAttributes
func (EventThresholdAttributes) Minutes ¶
func (et EventThresholdAttributes) Minutes() terra.NumberValue
type EventThresholdState ¶
type EventThresholdState struct {
Minutes float64 `json:"minutes"`
}
type ExistingObjectReplication ¶
type ExistingObjectReplication struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` }
type ExistingObjectReplicationAttributes ¶
type ExistingObjectReplicationAttributes struct {
// contains filtered or unexported fields
}
func (ExistingObjectReplicationAttributes) InternalRef ¶
func (eor ExistingObjectReplicationAttributes) InternalRef() (terra.Reference, error)
func (ExistingObjectReplicationAttributes) InternalTokens ¶
func (eor ExistingObjectReplicationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ExistingObjectReplicationAttributes) InternalWithRef ¶
func (eor ExistingObjectReplicationAttributes) InternalWithRef(ref terra.Reference) ExistingObjectReplicationAttributes
func (ExistingObjectReplicationAttributes) Status ¶
func (eor ExistingObjectReplicationAttributes) Status() terra.StringValue
type ExistingObjectReplicationState ¶
type ExistingObjectReplicationState struct {
Status string `json:"status"`
}
type Filter ¶
type Filter struct { // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // And: optional And *And `hcl:"and,block"` // Tag: optional Tag *Tag `hcl:"tag,block"` }
type FilterAttributes ¶
type FilterAttributes struct {
// contains filtered or unexported fields
}
func (FilterAttributes) And ¶
func (f FilterAttributes) And() terra.ListValue[AndAttributes]
func (FilterAttributes) InternalRef ¶
func (f FilterAttributes) InternalRef() (terra.Reference, error)
func (FilterAttributes) InternalTokens ¶
func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterAttributes) InternalWithRef ¶
func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
func (FilterAttributes) Prefix ¶
func (f FilterAttributes) Prefix() terra.StringValue
func (FilterAttributes) Tag ¶
func (f FilterAttributes) Tag() terra.ListValue[TagAttributes]
type FilterState ¶
type Metrics ¶
type Metrics struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` // EventThreshold: optional EventThreshold *EventThreshold `hcl:"event_threshold,block"` }
type MetricsAttributes ¶
type MetricsAttributes struct {
// contains filtered or unexported fields
}
func (MetricsAttributes) EventThreshold ¶
func (m MetricsAttributes) EventThreshold() terra.ListValue[EventThresholdAttributes]
func (MetricsAttributes) InternalRef ¶
func (m MetricsAttributes) InternalRef() (terra.Reference, error)
func (MetricsAttributes) InternalTokens ¶
func (m MetricsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MetricsAttributes) InternalWithRef ¶
func (m MetricsAttributes) InternalWithRef(ref terra.Reference) MetricsAttributes
func (MetricsAttributes) Status ¶
func (m MetricsAttributes) Status() terra.StringValue
type MetricsState ¶
type MetricsState struct { Status string `json:"status"` EventThreshold []EventThresholdState `json:"event_threshold"` }
type ReplicaModifications ¶
type ReplicaModifications struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` }
type ReplicaModificationsAttributes ¶
type ReplicaModificationsAttributes struct {
// contains filtered or unexported fields
}
func (ReplicaModificationsAttributes) InternalRef ¶
func (rm ReplicaModificationsAttributes) InternalRef() (terra.Reference, error)
func (ReplicaModificationsAttributes) InternalTokens ¶
func (rm ReplicaModificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicaModificationsAttributes) InternalWithRef ¶
func (rm ReplicaModificationsAttributes) InternalWithRef(ref terra.Reference) ReplicaModificationsAttributes
func (ReplicaModificationsAttributes) Status ¶
func (rm ReplicaModificationsAttributes) Status() terra.StringValue
type ReplicaModificationsState ¶
type ReplicaModificationsState struct {
Status string `json:"status"`
}
type ReplicationTime ¶
type ReplicationTime struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` // Time: required Time *Time `hcl:"time,block" validate:"required"` }
type ReplicationTimeAttributes ¶
type ReplicationTimeAttributes struct {
// contains filtered or unexported fields
}
func (ReplicationTimeAttributes) InternalRef ¶
func (rt ReplicationTimeAttributes) InternalRef() (terra.Reference, error)
func (ReplicationTimeAttributes) InternalTokens ¶
func (rt ReplicationTimeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ReplicationTimeAttributes) InternalWithRef ¶
func (rt ReplicationTimeAttributes) InternalWithRef(ref terra.Reference) ReplicationTimeAttributes
func (ReplicationTimeAttributes) Status ¶
func (rt ReplicationTimeAttributes) Status() terra.StringValue
func (ReplicationTimeAttributes) Time ¶
func (rt ReplicationTimeAttributes) Time() terra.ListValue[TimeAttributes]
type ReplicationTimeState ¶
type Rule ¶
type Rule struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Priority: number, optional Priority terra.NumberValue `hcl:"priority,attr"` // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` // DeleteMarkerReplication: optional DeleteMarkerReplication *DeleteMarkerReplication `hcl:"delete_marker_replication,block"` // Destination: required Destination *Destination `hcl:"destination,block" validate:"required"` // ExistingObjectReplication: optional ExistingObjectReplication *ExistingObjectReplication `hcl:"existing_object_replication,block"` // Filter: optional Filter *Filter `hcl:"filter,block"` // SourceSelectionCriteria: optional SourceSelectionCriteria *SourceSelectionCriteria `hcl:"source_selection_criteria,block"` }
type RuleAttributes ¶
type RuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleAttributes) DeleteMarkerReplication ¶
func (r RuleAttributes) DeleteMarkerReplication() terra.ListValue[DeleteMarkerReplicationAttributes]
func (RuleAttributes) Destination ¶
func (r RuleAttributes) Destination() terra.ListValue[DestinationAttributes]
func (RuleAttributes) ExistingObjectReplication ¶
func (r RuleAttributes) ExistingObjectReplication() terra.ListValue[ExistingObjectReplicationAttributes]
func (RuleAttributes) Filter ¶
func (r RuleAttributes) Filter() terra.ListValue[FilterAttributes]
func (RuleAttributes) Id ¶
func (r RuleAttributes) Id() terra.StringValue
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
func (RuleAttributes) Prefix ¶
func (r RuleAttributes) Prefix() terra.StringValue
func (RuleAttributes) Priority ¶
func (r RuleAttributes) Priority() terra.NumberValue
func (RuleAttributes) SourceSelectionCriteria ¶
func (r RuleAttributes) SourceSelectionCriteria() terra.ListValue[SourceSelectionCriteriaAttributes]
func (RuleAttributes) Status ¶
func (r RuleAttributes) Status() terra.StringValue
type RuleState ¶
type RuleState struct { Id string `json:"id"` Prefix string `json:"prefix"` Priority float64 `json:"priority"` Status string `json:"status"` DeleteMarkerReplication []DeleteMarkerReplicationState `json:"delete_marker_replication"` Destination []DestinationState `json:"destination"` ExistingObjectReplication []ExistingObjectReplicationState `json:"existing_object_replication"` Filter []FilterState `json:"filter"` SourceSelectionCriteria []SourceSelectionCriteriaState `json:"source_selection_criteria"` }
type SourceSelectionCriteria ¶
type SourceSelectionCriteria struct { // ReplicaModifications: optional ReplicaModifications *ReplicaModifications `hcl:"replica_modifications,block"` // SseKmsEncryptedObjects: optional SseKmsEncryptedObjects *SseKmsEncryptedObjects `hcl:"sse_kms_encrypted_objects,block"` }
type SourceSelectionCriteriaAttributes ¶
type SourceSelectionCriteriaAttributes struct {
// contains filtered or unexported fields
}
func (SourceSelectionCriteriaAttributes) InternalRef ¶
func (ssc SourceSelectionCriteriaAttributes) InternalRef() (terra.Reference, error)
func (SourceSelectionCriteriaAttributes) InternalTokens ¶
func (ssc SourceSelectionCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SourceSelectionCriteriaAttributes) InternalWithRef ¶
func (ssc SourceSelectionCriteriaAttributes) InternalWithRef(ref terra.Reference) SourceSelectionCriteriaAttributes
func (SourceSelectionCriteriaAttributes) ReplicaModifications ¶
func (ssc SourceSelectionCriteriaAttributes) ReplicaModifications() terra.ListValue[ReplicaModificationsAttributes]
func (SourceSelectionCriteriaAttributes) SseKmsEncryptedObjects ¶
func (ssc SourceSelectionCriteriaAttributes) SseKmsEncryptedObjects() terra.ListValue[SseKmsEncryptedObjectsAttributes]
type SourceSelectionCriteriaState ¶
type SourceSelectionCriteriaState struct { ReplicaModifications []ReplicaModificationsState `json:"replica_modifications"` SseKmsEncryptedObjects []SseKmsEncryptedObjectsState `json:"sse_kms_encrypted_objects"` }
type SseKmsEncryptedObjects ¶
type SseKmsEncryptedObjects struct { // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` }
type SseKmsEncryptedObjectsAttributes ¶
type SseKmsEncryptedObjectsAttributes struct {
// contains filtered or unexported fields
}
func (SseKmsEncryptedObjectsAttributes) InternalRef ¶
func (skeo SseKmsEncryptedObjectsAttributes) InternalRef() (terra.Reference, error)
func (SseKmsEncryptedObjectsAttributes) InternalTokens ¶
func (skeo SseKmsEncryptedObjectsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SseKmsEncryptedObjectsAttributes) InternalWithRef ¶
func (skeo SseKmsEncryptedObjectsAttributes) InternalWithRef(ref terra.Reference) SseKmsEncryptedObjectsAttributes
func (SseKmsEncryptedObjectsAttributes) Status ¶
func (skeo SseKmsEncryptedObjectsAttributes) Status() terra.StringValue
type SseKmsEncryptedObjectsState ¶
type SseKmsEncryptedObjectsState struct {
Status string `json:"status"`
}
type Tag ¶
type Tag struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type TagAttributes ¶
type TagAttributes struct {
// contains filtered or unexported fields
}
func (TagAttributes) InternalRef ¶
func (t TagAttributes) InternalRef() (terra.Reference, error)
func (TagAttributes) InternalTokens ¶
func (t TagAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TagAttributes) InternalWithRef ¶
func (t TagAttributes) InternalWithRef(ref terra.Reference) TagAttributes
func (TagAttributes) Key ¶
func (t TagAttributes) Key() terra.StringValue
func (TagAttributes) Value ¶
func (t TagAttributes) Value() terra.StringValue
type Time ¶
type Time struct { // Minutes: number, required Minutes terra.NumberValue `hcl:"minutes,attr" validate:"required"` }
type TimeAttributes ¶
type TimeAttributes struct {
// contains filtered or unexported fields
}
func (TimeAttributes) InternalRef ¶
func (t TimeAttributes) InternalRef() (terra.Reference, error)
func (TimeAttributes) InternalTokens ¶
func (t TimeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeAttributes) InternalWithRef ¶
func (t TimeAttributes) InternalWithRef(ref terra.Reference) TimeAttributes
func (TimeAttributes) Minutes ¶
func (t TimeAttributes) Minutes() terra.NumberValue
Click to show internal directories.
Click to hide internal directories.