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 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 CorsRule
- type CorsRuleAttributes
- func (cr CorsRuleAttributes) AllowedHeaders() terra.ListValue[terra.StringValue]
- func (cr CorsRuleAttributes) AllowedMethods() terra.ListValue[terra.StringValue]
- func (cr CorsRuleAttributes) AllowedOrigins() terra.ListValue[terra.StringValue]
- func (cr CorsRuleAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
- func (cr CorsRuleAttributes) InternalRef() (terra.Reference, error)
- func (cr CorsRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cr CorsRuleAttributes) InternalWithRef(ref terra.Reference) CorsRuleAttributes
- func (cr CorsRuleAttributes) MaxAgeSeconds() terra.NumberValue
- type CorsRuleState
- type DefaultRetention
- type DefaultRetentionAttributes
- func (dr DefaultRetentionAttributes) Days() terra.NumberValue
- func (dr DefaultRetentionAttributes) InternalRef() (terra.Reference, error)
- func (dr DefaultRetentionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dr DefaultRetentionAttributes) InternalWithRef(ref terra.Reference) DefaultRetentionAttributes
- func (dr DefaultRetentionAttributes) Mode() terra.StringValue
- func (dr DefaultRetentionAttributes) Years() terra.NumberValue
- type DefaultRetentionState
- type Destination
- type DestinationAttributes
- func (d DestinationAttributes) AccessControlTranslation() terra.ListValue[AccessControlTranslationAttributes]
- func (d DestinationAttributes) AccountId() terra.StringValue
- func (d DestinationAttributes) Bucket() terra.StringValue
- 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) ReplicaKmsKeyId() terra.StringValue
- func (d DestinationAttributes) ReplicationTime() terra.ListValue[ReplicationTimeAttributes]
- func (d DestinationAttributes) StorageClass() terra.StringValue
- type DestinationState
- type Expiration
- type ExpirationAttributes
- func (e ExpirationAttributes) Date() terra.StringValue
- func (e ExpirationAttributes) Days() terra.NumberValue
- func (e ExpirationAttributes) ExpiredObjectDeleteMarker() terra.BoolValue
- func (e ExpirationAttributes) InternalRef() (terra.Reference, error)
- func (e ExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e ExpirationAttributes) InternalWithRef(ref terra.Reference) ExpirationAttributes
- type ExpirationState
- type Filter
- type FilterAttributes
- 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) Tags() terra.MapValue[terra.StringValue]
- type FilterState
- type Grant
- type GrantAttributes
- func (g GrantAttributes) Id() terra.StringValue
- func (g GrantAttributes) InternalRef() (terra.Reference, error)
- func (g GrantAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (g GrantAttributes) InternalWithRef(ref terra.Reference) GrantAttributes
- func (g GrantAttributes) Permissions() terra.SetValue[terra.StringValue]
- func (g GrantAttributes) Type() terra.StringValue
- func (g GrantAttributes) Uri() terra.StringValue
- type GrantState
- type LifecycleRule
- type LifecycleRuleAttributes
- func (lr LifecycleRuleAttributes) AbortIncompleteMultipartUploadDays() terra.NumberValue
- func (lr LifecycleRuleAttributes) Enabled() terra.BoolValue
- func (lr LifecycleRuleAttributes) Expiration() terra.ListValue[ExpirationAttributes]
- func (lr LifecycleRuleAttributes) Id() terra.StringValue
- func (lr LifecycleRuleAttributes) InternalRef() (terra.Reference, error)
- func (lr LifecycleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (lr LifecycleRuleAttributes) InternalWithRef(ref terra.Reference) LifecycleRuleAttributes
- func (lr LifecycleRuleAttributes) NoncurrentVersionExpiration() terra.ListValue[NoncurrentVersionExpirationAttributes]
- func (lr LifecycleRuleAttributes) NoncurrentVersionTransition() terra.SetValue[NoncurrentVersionTransitionAttributes]
- func (lr LifecycleRuleAttributes) Prefix() terra.StringValue
- func (lr LifecycleRuleAttributes) Tags() terra.MapValue[terra.StringValue]
- func (lr LifecycleRuleAttributes) Transition() terra.SetValue[TransitionAttributes]
- type LifecycleRuleState
- type Logging
- type LoggingAttributes
- func (l LoggingAttributes) InternalRef() (terra.Reference, error)
- func (l LoggingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (l LoggingAttributes) InternalWithRef(ref terra.Reference) LoggingAttributes
- func (l LoggingAttributes) TargetBucket() terra.StringValue
- func (l LoggingAttributes) TargetPrefix() terra.StringValue
- type LoggingState
- type Metrics
- type MetricsAttributes
- 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) Minutes() terra.NumberValue
- func (m MetricsAttributes) Status() terra.StringValue
- type MetricsState
- type NoncurrentVersionExpiration
- type NoncurrentVersionExpirationAttributes
- func (nve NoncurrentVersionExpirationAttributes) Days() terra.NumberValue
- func (nve NoncurrentVersionExpirationAttributes) InternalRef() (terra.Reference, error)
- func (nve NoncurrentVersionExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nve NoncurrentVersionExpirationAttributes) InternalWithRef(ref terra.Reference) NoncurrentVersionExpirationAttributes
- type NoncurrentVersionExpirationState
- type NoncurrentVersionTransition
- type NoncurrentVersionTransitionAttributes
- func (nvt NoncurrentVersionTransitionAttributes) Days() terra.NumberValue
- func (nvt NoncurrentVersionTransitionAttributes) InternalRef() (terra.Reference, error)
- func (nvt NoncurrentVersionTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nvt NoncurrentVersionTransitionAttributes) InternalWithRef(ref terra.Reference) NoncurrentVersionTransitionAttributes
- func (nvt NoncurrentVersionTransitionAttributes) StorageClass() terra.StringValue
- type NoncurrentVersionTransitionState
- type ObjectLockConfiguration
- type ObjectLockConfigurationAttributes
- func (olc ObjectLockConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (olc ObjectLockConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (olc ObjectLockConfigurationAttributes) InternalWithRef(ref terra.Reference) ObjectLockConfigurationAttributes
- func (olc ObjectLockConfigurationAttributes) ObjectLockEnabled() terra.StringValue
- func (olc ObjectLockConfigurationAttributes) Rule() terra.ListValue[ObjectLockConfigurationRuleAttributes]
- type ObjectLockConfigurationRule
- type ObjectLockConfigurationRuleAttributes
- func (r ObjectLockConfigurationRuleAttributes) DefaultRetention() terra.ListValue[DefaultRetentionAttributes]
- func (r ObjectLockConfigurationRuleAttributes) InternalRef() (terra.Reference, error)
- func (r ObjectLockConfigurationRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ObjectLockConfigurationRuleAttributes) InternalWithRef(ref terra.Reference) ObjectLockConfigurationRuleAttributes
- type ObjectLockConfigurationRuleState
- type ObjectLockConfigurationState
- 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) Role() terra.StringValue
- func (rc ReplicationConfigurationAttributes) Rules() terra.SetValue[RulesAttributes]
- type ReplicationConfigurationState
- 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) Minutes() terra.NumberValue
- func (rt ReplicationTimeAttributes) Status() terra.StringValue
- type ReplicationTimeState
- type Rules
- type RulesAttributes
- func (r RulesAttributes) DeleteMarkerReplicationStatus() terra.StringValue
- func (r RulesAttributes) Destination() terra.ListValue[DestinationAttributes]
- func (r RulesAttributes) Filter() terra.ListValue[FilterAttributes]
- func (r RulesAttributes) Id() terra.StringValue
- func (r RulesAttributes) InternalRef() (terra.Reference, error)
- func (r RulesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RulesAttributes) InternalWithRef(ref terra.Reference) RulesAttributes
- func (r RulesAttributes) Prefix() terra.StringValue
- func (r RulesAttributes) Priority() terra.NumberValue
- func (r RulesAttributes) SourceSelectionCriteria() terra.ListValue[SourceSelectionCriteriaAttributes]
- func (r RulesAttributes) Status() terra.StringValue
- type RulesState
- type ServerSideEncryptionConfiguration
- type ServerSideEncryptionConfigurationAttributes
- func (ssec ServerSideEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ssec ServerSideEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ssec ServerSideEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) ServerSideEncryptionConfigurationAttributes
- func (ssec ServerSideEncryptionConfigurationAttributes) Rule() terra.ListValue[ServerSideEncryptionConfigurationRuleAttributes]
- type ServerSideEncryptionConfigurationRule
- type ServerSideEncryptionConfigurationRuleAttributes
- func (r ServerSideEncryptionConfigurationRuleAttributes) ApplyServerSideEncryptionByDefault() terra.ListValue[ApplyServerSideEncryptionByDefaultAttributes]
- func (r ServerSideEncryptionConfigurationRuleAttributes) BucketKeyEnabled() terra.BoolValue
- func (r ServerSideEncryptionConfigurationRuleAttributes) InternalRef() (terra.Reference, error)
- func (r ServerSideEncryptionConfigurationRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r ServerSideEncryptionConfigurationRuleAttributes) InternalWithRef(ref terra.Reference) ServerSideEncryptionConfigurationRuleAttributes
- type ServerSideEncryptionConfigurationRuleState
- type ServerSideEncryptionConfigurationState
- 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) SseKmsEncryptedObjects() terra.ListValue[SseKmsEncryptedObjectsAttributes]
- type SourceSelectionCriteriaState
- type SseKmsEncryptedObjects
- type SseKmsEncryptedObjectsAttributes
- func (skeo SseKmsEncryptedObjectsAttributes) Enabled() terra.BoolValue
- func (skeo SseKmsEncryptedObjectsAttributes) InternalRef() (terra.Reference, error)
- func (skeo SseKmsEncryptedObjectsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (skeo SseKmsEncryptedObjectsAttributes) InternalWithRef(ref terra.Reference) SseKmsEncryptedObjectsAttributes
- type SseKmsEncryptedObjectsState
- 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) Read() terra.StringValue
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type Transition
- type TransitionAttributes
- func (t TransitionAttributes) Date() terra.StringValue
- 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
- type Versioning
- type VersioningAttributes
- func (v VersioningAttributes) Enabled() terra.BoolValue
- func (v VersioningAttributes) InternalRef() (terra.Reference, error)
- func (v VersioningAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (v VersioningAttributes) InternalWithRef(ref terra.Reference) VersioningAttributes
- func (v VersioningAttributes) MfaDelete() terra.BoolValue
- type VersioningState
- type Website
- type WebsiteAttributes
- func (w WebsiteAttributes) ErrorDocument() terra.StringValue
- func (w WebsiteAttributes) IndexDocument() terra.StringValue
- func (w WebsiteAttributes) InternalRef() (terra.Reference, error)
- func (w WebsiteAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (w WebsiteAttributes) InternalWithRef(ref terra.Reference) WebsiteAttributes
- func (w WebsiteAttributes) RedirectAllRequestsTo() terra.StringValue
- func (w WebsiteAttributes) RoutingRules() terra.StringValue
- type WebsiteState
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 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 CorsRule ¶
type CorsRule struct { // AllowedHeaders: list of string, optional AllowedHeaders terra.ListValue[terra.StringValue] `hcl:"allowed_headers,attr"` // AllowedMethods: list of string, required AllowedMethods terra.ListValue[terra.StringValue] `hcl:"allowed_methods,attr" validate:"required"` // AllowedOrigins: list of string, required AllowedOrigins terra.ListValue[terra.StringValue] `hcl:"allowed_origins,attr" validate:"required"` // ExposeHeaders: list of string, optional ExposeHeaders terra.ListValue[terra.StringValue] `hcl:"expose_headers,attr"` // MaxAgeSeconds: number, optional MaxAgeSeconds terra.NumberValue `hcl:"max_age_seconds,attr"` }
type CorsRuleAttributes ¶
type CorsRuleAttributes struct {
// contains filtered or unexported fields
}
func (CorsRuleAttributes) AllowedHeaders ¶
func (cr CorsRuleAttributes) AllowedHeaders() terra.ListValue[terra.StringValue]
func (CorsRuleAttributes) AllowedMethods ¶
func (cr CorsRuleAttributes) AllowedMethods() terra.ListValue[terra.StringValue]
func (CorsRuleAttributes) AllowedOrigins ¶
func (cr CorsRuleAttributes) AllowedOrigins() terra.ListValue[terra.StringValue]
func (CorsRuleAttributes) ExposeHeaders ¶
func (cr CorsRuleAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
func (CorsRuleAttributes) InternalRef ¶
func (cr CorsRuleAttributes) InternalRef() (terra.Reference, error)
func (CorsRuleAttributes) InternalTokens ¶
func (cr CorsRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CorsRuleAttributes) InternalWithRef ¶
func (cr CorsRuleAttributes) InternalWithRef(ref terra.Reference) CorsRuleAttributes
func (CorsRuleAttributes) MaxAgeSeconds ¶
func (cr CorsRuleAttributes) MaxAgeSeconds() terra.NumberValue
type CorsRuleState ¶
type DefaultRetention ¶
type DefaultRetention struct { // Days: number, optional Days terra.NumberValue `hcl:"days,attr"` // Mode: string, required Mode terra.StringValue `hcl:"mode,attr" validate:"required"` // Years: number, optional Years terra.NumberValue `hcl:"years,attr"` }
type DefaultRetentionAttributes ¶
type DefaultRetentionAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRetentionAttributes) Days ¶
func (dr DefaultRetentionAttributes) Days() terra.NumberValue
func (DefaultRetentionAttributes) InternalRef ¶
func (dr DefaultRetentionAttributes) InternalRef() (terra.Reference, error)
func (DefaultRetentionAttributes) InternalTokens ¶
func (dr DefaultRetentionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRetentionAttributes) InternalWithRef ¶
func (dr DefaultRetentionAttributes) InternalWithRef(ref terra.Reference) DefaultRetentionAttributes
func (DefaultRetentionAttributes) Mode ¶
func (dr DefaultRetentionAttributes) Mode() terra.StringValue
func (DefaultRetentionAttributes) Years ¶
func (dr DefaultRetentionAttributes) Years() terra.NumberValue
type DefaultRetentionState ¶
type Destination ¶
type Destination struct { // AccountId: string, optional AccountId terra.StringValue `hcl:"account_id,attr"` // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // ReplicaKmsKeyId: string, optional ReplicaKmsKeyId terra.StringValue `hcl:"replica_kms_key_id,attr"` // StorageClass: string, optional StorageClass terra.StringValue `hcl:"storage_class,attr"` // AccessControlTranslation: optional AccessControlTranslation *AccessControlTranslation `hcl:"access_control_translation,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) AccountId ¶
func (d DestinationAttributes) AccountId() terra.StringValue
func (DestinationAttributes) Bucket ¶
func (d DestinationAttributes) Bucket() terra.StringValue
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) ReplicaKmsKeyId ¶
func (d DestinationAttributes) ReplicaKmsKeyId() terra.StringValue
func (DestinationAttributes) ReplicationTime ¶
func (d DestinationAttributes) ReplicationTime() terra.ListValue[ReplicationTimeAttributes]
func (DestinationAttributes) StorageClass ¶
func (d DestinationAttributes) StorageClass() terra.StringValue
type DestinationState ¶
type DestinationState struct { AccountId string `json:"account_id"` Bucket string `json:"bucket"` ReplicaKmsKeyId string `json:"replica_kms_key_id"` StorageClass string `json:"storage_class"` AccessControlTranslation []AccessControlTranslationState `json:"access_control_translation"` Metrics []MetricsState `json:"metrics"` ReplicationTime []ReplicationTimeState `json:"replication_time"` }
type Expiration ¶
type Expiration struct { // Date: string, optional Date terra.StringValue `hcl:"date,attr"` // Days: number, optional Days terra.NumberValue `hcl:"days,attr"` // ExpiredObjectDeleteMarker: bool, optional ExpiredObjectDeleteMarker terra.BoolValue `hcl:"expired_object_delete_marker,attr"` }
type ExpirationAttributes ¶
type ExpirationAttributes struct {
// contains filtered or unexported fields
}
func (ExpirationAttributes) Date ¶
func (e ExpirationAttributes) Date() terra.StringValue
func (ExpirationAttributes) Days ¶
func (e ExpirationAttributes) Days() terra.NumberValue
func (ExpirationAttributes) ExpiredObjectDeleteMarker ¶
func (e ExpirationAttributes) ExpiredObjectDeleteMarker() terra.BoolValue
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 Filter ¶
type Filter struct { // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
type FilterAttributes ¶
type FilterAttributes struct {
// contains filtered or unexported fields
}
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) Tags ¶
func (f FilterAttributes) Tags() terra.MapValue[terra.StringValue]
type FilterState ¶
type Grant ¶
type Grant struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Permissions: set of string, required Permissions terra.SetValue[terra.StringValue] `hcl:"permissions,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` // Uri: string, optional Uri terra.StringValue `hcl:"uri,attr"` }
type GrantAttributes ¶
type GrantAttributes struct {
// contains filtered or unexported fields
}
func (GrantAttributes) Id ¶
func (g GrantAttributes) Id() terra.StringValue
func (GrantAttributes) InternalRef ¶
func (g GrantAttributes) InternalRef() (terra.Reference, error)
func (GrantAttributes) InternalTokens ¶
func (g GrantAttributes) InternalTokens() (hclwrite.Tokens, error)
func (GrantAttributes) InternalWithRef ¶
func (g GrantAttributes) InternalWithRef(ref terra.Reference) GrantAttributes
func (GrantAttributes) Permissions ¶
func (g GrantAttributes) Permissions() terra.SetValue[terra.StringValue]
func (GrantAttributes) Type ¶
func (g GrantAttributes) Type() terra.StringValue
func (GrantAttributes) Uri ¶
func (g GrantAttributes) Uri() terra.StringValue
type GrantState ¶
type LifecycleRule ¶
type LifecycleRule struct { // AbortIncompleteMultipartUploadDays: number, optional AbortIncompleteMultipartUploadDays terra.NumberValue `hcl:"abort_incomplete_multipart_upload_days,attr"` // Enabled: bool, required Enabled terra.BoolValue `hcl:"enabled,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // Expiration: optional Expiration *Expiration `hcl:"expiration,block"` // NoncurrentVersionExpiration: optional NoncurrentVersionExpiration *NoncurrentVersionExpiration `hcl:"noncurrent_version_expiration,block"` // NoncurrentVersionTransition: min=0 NoncurrentVersionTransition []NoncurrentVersionTransition `hcl:"noncurrent_version_transition,block" validate:"min=0"` // Transition: min=0 Transition []Transition `hcl:"transition,block" validate:"min=0"` }
type LifecycleRuleAttributes ¶
type LifecycleRuleAttributes struct {
// contains filtered or unexported fields
}
func (LifecycleRuleAttributes) AbortIncompleteMultipartUploadDays ¶
func (lr LifecycleRuleAttributes) AbortIncompleteMultipartUploadDays() terra.NumberValue
func (LifecycleRuleAttributes) Enabled ¶
func (lr LifecycleRuleAttributes) Enabled() terra.BoolValue
func (LifecycleRuleAttributes) Expiration ¶
func (lr LifecycleRuleAttributes) Expiration() terra.ListValue[ExpirationAttributes]
func (LifecycleRuleAttributes) Id ¶
func (lr LifecycleRuleAttributes) Id() terra.StringValue
func (LifecycleRuleAttributes) InternalRef ¶
func (lr LifecycleRuleAttributes) InternalRef() (terra.Reference, error)
func (LifecycleRuleAttributes) InternalTokens ¶
func (lr LifecycleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LifecycleRuleAttributes) InternalWithRef ¶
func (lr LifecycleRuleAttributes) InternalWithRef(ref terra.Reference) LifecycleRuleAttributes
func (LifecycleRuleAttributes) NoncurrentVersionExpiration ¶
func (lr LifecycleRuleAttributes) NoncurrentVersionExpiration() terra.ListValue[NoncurrentVersionExpirationAttributes]
func (LifecycleRuleAttributes) NoncurrentVersionTransition ¶
func (lr LifecycleRuleAttributes) NoncurrentVersionTransition() terra.SetValue[NoncurrentVersionTransitionAttributes]
func (LifecycleRuleAttributes) Prefix ¶
func (lr LifecycleRuleAttributes) Prefix() terra.StringValue
func (LifecycleRuleAttributes) Tags ¶
func (lr LifecycleRuleAttributes) Tags() terra.MapValue[terra.StringValue]
func (LifecycleRuleAttributes) Transition ¶
func (lr LifecycleRuleAttributes) Transition() terra.SetValue[TransitionAttributes]
type LifecycleRuleState ¶
type LifecycleRuleState struct { AbortIncompleteMultipartUploadDays float64 `json:"abort_incomplete_multipart_upload_days"` Enabled bool `json:"enabled"` Id string `json:"id"` Prefix string `json:"prefix"` Tags map[string]string `json:"tags"` Expiration []ExpirationState `json:"expiration"` NoncurrentVersionExpiration []NoncurrentVersionExpirationState `json:"noncurrent_version_expiration"` NoncurrentVersionTransition []NoncurrentVersionTransitionState `json:"noncurrent_version_transition"` Transition []TransitionState `json:"transition"` }
type Logging ¶
type Logging struct { // TargetBucket: string, required TargetBucket terra.StringValue `hcl:"target_bucket,attr" validate:"required"` // TargetPrefix: string, optional TargetPrefix terra.StringValue `hcl:"target_prefix,attr"` }
type LoggingAttributes ¶
type LoggingAttributes struct {
// contains filtered or unexported fields
}
func (LoggingAttributes) InternalRef ¶
func (l LoggingAttributes) InternalRef() (terra.Reference, error)
func (LoggingAttributes) InternalTokens ¶
func (l LoggingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LoggingAttributes) InternalWithRef ¶
func (l LoggingAttributes) InternalWithRef(ref terra.Reference) LoggingAttributes
func (LoggingAttributes) TargetBucket ¶
func (l LoggingAttributes) TargetBucket() terra.StringValue
func (LoggingAttributes) TargetPrefix ¶
func (l LoggingAttributes) TargetPrefix() terra.StringValue
type LoggingState ¶
type Metrics ¶
type Metrics struct { // Minutes: number, optional Minutes terra.NumberValue `hcl:"minutes,attr"` // Status: string, optional Status terra.StringValue `hcl:"status,attr"` }
type MetricsAttributes ¶
type MetricsAttributes struct {
// contains filtered or unexported fields
}
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) Minutes ¶
func (m MetricsAttributes) Minutes() terra.NumberValue
func (MetricsAttributes) Status ¶
func (m MetricsAttributes) Status() terra.StringValue
type MetricsState ¶
type NoncurrentVersionExpiration ¶
type NoncurrentVersionExpiration struct { // Days: number, optional Days terra.NumberValue `hcl:"days,attr"` }
type NoncurrentVersionExpirationAttributes ¶
type NoncurrentVersionExpirationAttributes struct {
// contains filtered or unexported fields
}
func (NoncurrentVersionExpirationAttributes) Days ¶
func (nve NoncurrentVersionExpirationAttributes) Days() terra.NumberValue
func (NoncurrentVersionExpirationAttributes) InternalRef ¶
func (nve NoncurrentVersionExpirationAttributes) InternalRef() (terra.Reference, error)
func (NoncurrentVersionExpirationAttributes) InternalTokens ¶
func (nve NoncurrentVersionExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NoncurrentVersionExpirationAttributes) InternalWithRef ¶
func (nve NoncurrentVersionExpirationAttributes) InternalWithRef(ref terra.Reference) NoncurrentVersionExpirationAttributes
type NoncurrentVersionExpirationState ¶
type NoncurrentVersionExpirationState struct {
Days float64 `json:"days"`
}
type NoncurrentVersionTransition ¶
type NoncurrentVersionTransition struct { // Days: number, optional Days terra.NumberValue `hcl:"days,attr"` // StorageClass: string, required StorageClass terra.StringValue `hcl:"storage_class,attr" validate:"required"` }
type NoncurrentVersionTransitionAttributes ¶
type NoncurrentVersionTransitionAttributes struct {
// contains filtered or unexported fields
}
func (NoncurrentVersionTransitionAttributes) Days ¶
func (nvt NoncurrentVersionTransitionAttributes) Days() terra.NumberValue
func (NoncurrentVersionTransitionAttributes) InternalRef ¶
func (nvt NoncurrentVersionTransitionAttributes) InternalRef() (terra.Reference, error)
func (NoncurrentVersionTransitionAttributes) InternalTokens ¶
func (nvt NoncurrentVersionTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NoncurrentVersionTransitionAttributes) InternalWithRef ¶
func (nvt NoncurrentVersionTransitionAttributes) InternalWithRef(ref terra.Reference) NoncurrentVersionTransitionAttributes
func (NoncurrentVersionTransitionAttributes) StorageClass ¶
func (nvt NoncurrentVersionTransitionAttributes) StorageClass() terra.StringValue
type ObjectLockConfiguration ¶
type ObjectLockConfiguration struct { // ObjectLockEnabled: string, optional ObjectLockEnabled terra.StringValue `hcl:"object_lock_enabled,attr"` // ObjectLockConfigurationRule: optional Rule *ObjectLockConfigurationRule `hcl:"rule,block"` }
type ObjectLockConfigurationAttributes ¶
type ObjectLockConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ObjectLockConfigurationAttributes) InternalRef ¶
func (olc ObjectLockConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ObjectLockConfigurationAttributes) InternalTokens ¶
func (olc ObjectLockConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ObjectLockConfigurationAttributes) InternalWithRef ¶
func (olc ObjectLockConfigurationAttributes) InternalWithRef(ref terra.Reference) ObjectLockConfigurationAttributes
func (ObjectLockConfigurationAttributes) ObjectLockEnabled ¶
func (olc ObjectLockConfigurationAttributes) ObjectLockEnabled() terra.StringValue
func (ObjectLockConfigurationAttributes) Rule ¶
func (olc ObjectLockConfigurationAttributes) Rule() terra.ListValue[ObjectLockConfigurationRuleAttributes]
type ObjectLockConfigurationRule ¶
type ObjectLockConfigurationRule struct { // DefaultRetention: required DefaultRetention *DefaultRetention `hcl:"default_retention,block" validate:"required"` }
type ObjectLockConfigurationRuleAttributes ¶
type ObjectLockConfigurationRuleAttributes struct {
// contains filtered or unexported fields
}
func (ObjectLockConfigurationRuleAttributes) DefaultRetention ¶
func (r ObjectLockConfigurationRuleAttributes) DefaultRetention() terra.ListValue[DefaultRetentionAttributes]
func (ObjectLockConfigurationRuleAttributes) InternalRef ¶
func (r ObjectLockConfigurationRuleAttributes) InternalRef() (terra.Reference, error)
func (ObjectLockConfigurationRuleAttributes) InternalTokens ¶
func (r ObjectLockConfigurationRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ObjectLockConfigurationRuleAttributes) InternalWithRef ¶
func (r ObjectLockConfigurationRuleAttributes) InternalWithRef(ref terra.Reference) ObjectLockConfigurationRuleAttributes
type ObjectLockConfigurationRuleState ¶
type ObjectLockConfigurationRuleState struct {
DefaultRetention []DefaultRetentionState `json:"default_retention"`
}
type ObjectLockConfigurationState ¶
type ObjectLockConfigurationState struct { ObjectLockEnabled string `json:"object_lock_enabled"` Rule []ObjectLockConfigurationRuleState `json:"rule"` }
type ReplicationConfiguration ¶
type ReplicationConfiguration struct { // Role: string, required Role terra.StringValue `hcl:"role,attr" validate:"required"` // Rules: min=1 Rules []Rules `hcl:"rules,block" validate:"min=1"` }
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) Role ¶
func (rc ReplicationConfigurationAttributes) Role() terra.StringValue
func (ReplicationConfigurationAttributes) Rules ¶
func (rc ReplicationConfigurationAttributes) Rules() terra.SetValue[RulesAttributes]
type ReplicationConfigurationState ¶
type ReplicationConfigurationState struct { Role string `json:"role"` Rules []RulesState `json:"rules"` }
type ReplicationTime ¶
type ReplicationTime struct { // Minutes: number, optional Minutes terra.NumberValue `hcl:"minutes,attr"` // Status: string, optional Status terra.StringValue `hcl:"status,attr"` }
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) Minutes ¶
func (rt ReplicationTimeAttributes) Minutes() terra.NumberValue
func (ReplicationTimeAttributes) Status ¶
func (rt ReplicationTimeAttributes) Status() terra.StringValue
type ReplicationTimeState ¶
type Rules ¶
type Rules struct { // DeleteMarkerReplicationStatus: string, optional DeleteMarkerReplicationStatus terra.StringValue `hcl:"delete_marker_replication_status,attr"` // 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"` // Destination: required Destination *Destination `hcl:"destination,block" validate:"required"` // Filter: optional Filter *Filter `hcl:"filter,block"` // SourceSelectionCriteria: optional SourceSelectionCriteria *SourceSelectionCriteria `hcl:"source_selection_criteria,block"` }
type RulesAttributes ¶
type RulesAttributes struct {
// contains filtered or unexported fields
}
func (RulesAttributes) DeleteMarkerReplicationStatus ¶
func (r RulesAttributes) DeleteMarkerReplicationStatus() terra.StringValue
func (RulesAttributes) Destination ¶
func (r RulesAttributes) Destination() terra.ListValue[DestinationAttributes]
func (RulesAttributes) Filter ¶
func (r RulesAttributes) Filter() terra.ListValue[FilterAttributes]
func (RulesAttributes) Id ¶
func (r RulesAttributes) Id() terra.StringValue
func (RulesAttributes) InternalRef ¶
func (r RulesAttributes) InternalRef() (terra.Reference, error)
func (RulesAttributes) InternalTokens ¶
func (r RulesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RulesAttributes) InternalWithRef ¶
func (r RulesAttributes) InternalWithRef(ref terra.Reference) RulesAttributes
func (RulesAttributes) Prefix ¶
func (r RulesAttributes) Prefix() terra.StringValue
func (RulesAttributes) Priority ¶
func (r RulesAttributes) Priority() terra.NumberValue
func (RulesAttributes) SourceSelectionCriteria ¶
func (r RulesAttributes) SourceSelectionCriteria() terra.ListValue[SourceSelectionCriteriaAttributes]
func (RulesAttributes) Status ¶
func (r RulesAttributes) Status() terra.StringValue
type RulesState ¶
type RulesState struct { DeleteMarkerReplicationStatus string `json:"delete_marker_replication_status"` Id string `json:"id"` Prefix string `json:"prefix"` Priority float64 `json:"priority"` Status string `json:"status"` Destination []DestinationState `json:"destination"` Filter []FilterState `json:"filter"` SourceSelectionCriteria []SourceSelectionCriteriaState `json:"source_selection_criteria"` }
type ServerSideEncryptionConfiguration ¶
type ServerSideEncryptionConfiguration struct { // ServerSideEncryptionConfigurationRule: required Rule *ServerSideEncryptionConfigurationRule `hcl:"rule,block" validate:"required"` }
type ServerSideEncryptionConfigurationAttributes ¶
type ServerSideEncryptionConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (ServerSideEncryptionConfigurationAttributes) InternalRef ¶
func (ssec ServerSideEncryptionConfigurationAttributes) InternalRef() (terra.Reference, error)
func (ServerSideEncryptionConfigurationAttributes) InternalTokens ¶
func (ssec ServerSideEncryptionConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServerSideEncryptionConfigurationAttributes) InternalWithRef ¶
func (ssec ServerSideEncryptionConfigurationAttributes) InternalWithRef(ref terra.Reference) ServerSideEncryptionConfigurationAttributes
type ServerSideEncryptionConfigurationRule ¶
type ServerSideEncryptionConfigurationRule struct { // BucketKeyEnabled: bool, optional BucketKeyEnabled terra.BoolValue `hcl:"bucket_key_enabled,attr"` // ApplyServerSideEncryptionByDefault: required ApplyServerSideEncryptionByDefault *ApplyServerSideEncryptionByDefault `hcl:"apply_server_side_encryption_by_default,block" validate:"required"` }
type ServerSideEncryptionConfigurationRuleAttributes ¶
type ServerSideEncryptionConfigurationRuleAttributes struct {
// contains filtered or unexported fields
}
func (ServerSideEncryptionConfigurationRuleAttributes) ApplyServerSideEncryptionByDefault ¶
func (r ServerSideEncryptionConfigurationRuleAttributes) ApplyServerSideEncryptionByDefault() terra.ListValue[ApplyServerSideEncryptionByDefaultAttributes]
func (ServerSideEncryptionConfigurationRuleAttributes) BucketKeyEnabled ¶
func (r ServerSideEncryptionConfigurationRuleAttributes) BucketKeyEnabled() terra.BoolValue
func (ServerSideEncryptionConfigurationRuleAttributes) InternalRef ¶
func (r ServerSideEncryptionConfigurationRuleAttributes) InternalRef() (terra.Reference, error)
func (ServerSideEncryptionConfigurationRuleAttributes) InternalTokens ¶
func (r ServerSideEncryptionConfigurationRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ServerSideEncryptionConfigurationRuleAttributes) InternalWithRef ¶
func (r ServerSideEncryptionConfigurationRuleAttributes) InternalWithRef(ref terra.Reference) ServerSideEncryptionConfigurationRuleAttributes
type ServerSideEncryptionConfigurationRuleState ¶
type ServerSideEncryptionConfigurationRuleState struct { BucketKeyEnabled bool `json:"bucket_key_enabled"` ApplyServerSideEncryptionByDefault []ApplyServerSideEncryptionByDefaultState `json:"apply_server_side_encryption_by_default"` }
type ServerSideEncryptionConfigurationState ¶
type ServerSideEncryptionConfigurationState struct {
Rule []ServerSideEncryptionConfigurationRuleState `json:"rule"`
}
type SourceSelectionCriteria ¶
type SourceSelectionCriteria struct { // 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) SseKmsEncryptedObjects ¶
func (ssc SourceSelectionCriteriaAttributes) SseKmsEncryptedObjects() terra.ListValue[SseKmsEncryptedObjectsAttributes]
type SourceSelectionCriteriaState ¶
type SourceSelectionCriteriaState struct {
SseKmsEncryptedObjects []SseKmsEncryptedObjectsState `json:"sse_kms_encrypted_objects"`
}
type SseKmsEncryptedObjects ¶
type SseKmsEncryptedObjectsAttributes ¶
type SseKmsEncryptedObjectsAttributes struct {
// contains filtered or unexported fields
}
func (SseKmsEncryptedObjectsAttributes) Enabled ¶
func (skeo SseKmsEncryptedObjectsAttributes) Enabled() terra.BoolValue
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
type SseKmsEncryptedObjectsState ¶
type SseKmsEncryptedObjectsState struct {
Enabled bool `json:"enabled"`
}
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Read: string, optional Read terra.StringValue `hcl:"read,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) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
type Transition ¶
type Transition struct { // Date: string, optional Date terra.StringValue `hcl:"date,attr"` // Days: number, optional Days terra.NumberValue `hcl:"days,attr"` // StorageClass: string, required StorageClass terra.StringValue `hcl:"storage_class,attr" validate:"required"` }
type TransitionAttributes ¶
type TransitionAttributes struct {
// contains filtered or unexported fields
}
func (TransitionAttributes) Date ¶
func (t TransitionAttributes) Date() terra.StringValue
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 ¶
type Versioning ¶
type VersioningAttributes ¶
type VersioningAttributes struct {
// contains filtered or unexported fields
}
func (VersioningAttributes) Enabled ¶
func (v VersioningAttributes) Enabled() terra.BoolValue
func (VersioningAttributes) InternalRef ¶
func (v VersioningAttributes) InternalRef() (terra.Reference, error)
func (VersioningAttributes) InternalTokens ¶
func (v VersioningAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VersioningAttributes) InternalWithRef ¶
func (v VersioningAttributes) InternalWithRef(ref terra.Reference) VersioningAttributes
func (VersioningAttributes) MfaDelete ¶
func (v VersioningAttributes) MfaDelete() terra.BoolValue
type VersioningState ¶
type Website ¶
type Website struct { // ErrorDocument: string, optional ErrorDocument terra.StringValue `hcl:"error_document,attr"` // IndexDocument: string, optional IndexDocument terra.StringValue `hcl:"index_document,attr"` // RedirectAllRequestsTo: string, optional RedirectAllRequestsTo terra.StringValue `hcl:"redirect_all_requests_to,attr"` // RoutingRules: string, optional RoutingRules terra.StringValue `hcl:"routing_rules,attr"` }
type WebsiteAttributes ¶
type WebsiteAttributes struct {
// contains filtered or unexported fields
}
func (WebsiteAttributes) ErrorDocument ¶
func (w WebsiteAttributes) ErrorDocument() terra.StringValue
func (WebsiteAttributes) IndexDocument ¶
func (w WebsiteAttributes) IndexDocument() terra.StringValue
func (WebsiteAttributes) InternalRef ¶
func (w WebsiteAttributes) InternalRef() (terra.Reference, error)
func (WebsiteAttributes) InternalTokens ¶
func (w WebsiteAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WebsiteAttributes) InternalWithRef ¶
func (w WebsiteAttributes) InternalWithRef(ref terra.Reference) WebsiteAttributes
func (WebsiteAttributes) RedirectAllRequestsTo ¶
func (w WebsiteAttributes) RedirectAllRequestsTo() terra.StringValue
func (WebsiteAttributes) RoutingRules ¶
func (w WebsiteAttributes) RoutingRules() terra.StringValue
Click to show internal directories.
Click to hide internal directories.