Documentation ¶
Index ¶
- type Args
- type Resource
- func (asblc *Resource) Attributes() awsS3BucketLifecycleConfigurationAttributes
- func (asblc *Resource) Configuration() interface{}
- func (asblc *Resource) DependOn() terra.Reference
- func (asblc *Resource) Dependencies() terra.Dependencies
- func (asblc *Resource) ImportState(state io.Reader) error
- func (asblc *Resource) LifecycleManagement() *terra.Lifecycle
- func (asblc *Resource) LocalName() string
- func (asblc *Resource) State() (*awsS3BucketLifecycleConfigurationState, bool)
- func (asblc *Resource) StateMust() *awsS3BucketLifecycleConfigurationState
- func (asblc *Resource) Type() string
- type Rule
- type RuleAbortIncompleteMultipartUpload
- type RuleAbortIncompleteMultipartUploadAttributes
- func (aimu RuleAbortIncompleteMultipartUploadAttributes) DaysAfterInitiation() terra.NumberValue
- func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalRef() (terra.Reference, error)
- func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalWithRef(ref terra.Reference) RuleAbortIncompleteMultipartUploadAttributes
- type RuleAbortIncompleteMultipartUploadState
- type RuleAttributes
- func (r RuleAttributes) AbortIncompleteMultipartUpload() terra.ListValue[RuleAbortIncompleteMultipartUploadAttributes]
- func (r RuleAttributes) Expiration() terra.ListValue[RuleExpirationAttributes]
- func (r RuleAttributes) Filter() terra.ListValue[RuleFilterAttributes]
- 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) NoncurrentVersionExpiration() terra.ListValue[RuleNoncurrentVersionExpirationAttributes]
- func (r RuleAttributes) NoncurrentVersionTransition() terra.SetValue[RuleNoncurrentVersionTransitionAttributes]
- func (r RuleAttributes) Prefix() terra.StringValue
- func (r RuleAttributes) Status() terra.StringValue
- func (r RuleAttributes) Transition() terra.SetValue[RuleTransitionAttributes]
- type RuleExpiration
- type RuleExpirationAttributes
- func (e RuleExpirationAttributes) Date() terra.StringValue
- func (e RuleExpirationAttributes) Days() terra.NumberValue
- func (e RuleExpirationAttributes) ExpiredObjectDeleteMarker() terra.BoolValue
- func (e RuleExpirationAttributes) InternalRef() (terra.Reference, error)
- func (e RuleExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e RuleExpirationAttributes) InternalWithRef(ref terra.Reference) RuleExpirationAttributes
- type RuleExpirationState
- type RuleFilter
- type RuleFilterAnd
- type RuleFilterAndAttributes
- func (a RuleFilterAndAttributes) InternalRef() (terra.Reference, error)
- func (a RuleFilterAndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a RuleFilterAndAttributes) InternalWithRef(ref terra.Reference) RuleFilterAndAttributes
- func (a RuleFilterAndAttributes) ObjectSizeGreaterThan() terra.NumberValue
- func (a RuleFilterAndAttributes) ObjectSizeLessThan() terra.NumberValue
- func (a RuleFilterAndAttributes) Prefix() terra.StringValue
- func (a RuleFilterAndAttributes) Tags() terra.MapValue[terra.StringValue]
- type RuleFilterAndState
- type RuleFilterAttributes
- func (f RuleFilterAttributes) And() terra.ListValue[RuleFilterAndAttributes]
- func (f RuleFilterAttributes) InternalRef() (terra.Reference, error)
- func (f RuleFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f RuleFilterAttributes) InternalWithRef(ref terra.Reference) RuleFilterAttributes
- func (f RuleFilterAttributes) ObjectSizeGreaterThan() terra.StringValue
- func (f RuleFilterAttributes) ObjectSizeLessThan() terra.StringValue
- func (f RuleFilterAttributes) Prefix() terra.StringValue
- func (f RuleFilterAttributes) Tag() terra.ListValue[RuleFilterTagAttributes]
- type RuleFilterState
- type RuleFilterTag
- type RuleFilterTagAttributes
- func (t RuleFilterTagAttributes) InternalRef() (terra.Reference, error)
- func (t RuleFilterTagAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleFilterTagAttributes) InternalWithRef(ref terra.Reference) RuleFilterTagAttributes
- func (t RuleFilterTagAttributes) Key() terra.StringValue
- func (t RuleFilterTagAttributes) Value() terra.StringValue
- type RuleFilterTagState
- type RuleNoncurrentVersionExpiration
- type RuleNoncurrentVersionExpirationAttributes
- func (nve RuleNoncurrentVersionExpirationAttributes) InternalRef() (terra.Reference, error)
- func (nve RuleNoncurrentVersionExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nve RuleNoncurrentVersionExpirationAttributes) InternalWithRef(ref terra.Reference) RuleNoncurrentVersionExpirationAttributes
- func (nve RuleNoncurrentVersionExpirationAttributes) NewerNoncurrentVersions() terra.StringValue
- func (nve RuleNoncurrentVersionExpirationAttributes) NoncurrentDays() terra.NumberValue
- type RuleNoncurrentVersionExpirationState
- type RuleNoncurrentVersionTransition
- type RuleNoncurrentVersionTransitionAttributes
- func (nvt RuleNoncurrentVersionTransitionAttributes) InternalRef() (terra.Reference, error)
- func (nvt RuleNoncurrentVersionTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nvt RuleNoncurrentVersionTransitionAttributes) InternalWithRef(ref terra.Reference) RuleNoncurrentVersionTransitionAttributes
- func (nvt RuleNoncurrentVersionTransitionAttributes) NewerNoncurrentVersions() terra.StringValue
- func (nvt RuleNoncurrentVersionTransitionAttributes) NoncurrentDays() terra.NumberValue
- func (nvt RuleNoncurrentVersionTransitionAttributes) StorageClass() terra.StringValue
- type RuleNoncurrentVersionTransitionState
- type RuleState
- type RuleTransition
- type RuleTransitionAttributes
- func (t RuleTransitionAttributes) Date() terra.StringValue
- func (t RuleTransitionAttributes) Days() terra.NumberValue
- func (t RuleTransitionAttributes) InternalRef() (terra.Reference, error)
- func (t RuleTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleTransitionAttributes) InternalWithRef(ref terra.Reference) RuleTransitionAttributes
- func (t RuleTransitionAttributes) StorageClass() terra.StringValue
- type RuleTransitionState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Bucket: string, required Bucket terra.StringValue `hcl:"bucket,attr" validate:"required"` // ExpectedBucketOwner: string, optional ExpectedBucketOwner terra.StringValue `hcl:"expected_bucket_owner,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Rule: min=1 Rule []Rule `hcl:"rule,block" validate:"min=1"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for aws_s3_bucket_lifecycle_configuration.
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_s3_bucket_lifecycle_configuration.
func (*Resource) Attributes ¶
func (asblc *Resource) Attributes() awsS3BucketLifecycleConfigurationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (asblc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (asblc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Rule ¶
type Rule struct { // Id: string, required Id terra.StringValue `hcl:"id,attr" validate:"required"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Status: string, required Status terra.StringValue `hcl:"status,attr" validate:"required"` // RuleAbortIncompleteMultipartUpload: optional AbortIncompleteMultipartUpload *RuleAbortIncompleteMultipartUpload `hcl:"abort_incomplete_multipart_upload,block"` // RuleExpiration: optional Expiration *RuleExpiration `hcl:"expiration,block"` // RuleFilter: optional Filter *RuleFilter `hcl:"filter,block"` // RuleNoncurrentVersionExpiration: optional NoncurrentVersionExpiration *RuleNoncurrentVersionExpiration `hcl:"noncurrent_version_expiration,block"` // RuleNoncurrentVersionTransition: min=0 NoncurrentVersionTransition []RuleNoncurrentVersionTransition `hcl:"noncurrent_version_transition,block" validate:"min=0"` // RuleTransition: min=0 Transition []RuleTransition `hcl:"transition,block" validate:"min=0"` }
type RuleAbortIncompleteMultipartUpload ¶
type RuleAbortIncompleteMultipartUpload struct { // DaysAfterInitiation: number, optional DaysAfterInitiation terra.NumberValue `hcl:"days_after_initiation,attr"` }
type RuleAbortIncompleteMultipartUploadAttributes ¶
type RuleAbortIncompleteMultipartUploadAttributes struct {
// contains filtered or unexported fields
}
func (RuleAbortIncompleteMultipartUploadAttributes) DaysAfterInitiation ¶
func (aimu RuleAbortIncompleteMultipartUploadAttributes) DaysAfterInitiation() terra.NumberValue
func (RuleAbortIncompleteMultipartUploadAttributes) InternalRef ¶
func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalRef() (terra.Reference, error)
func (RuleAbortIncompleteMultipartUploadAttributes) InternalTokens ¶
func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleAbortIncompleteMultipartUploadAttributes) InternalWithRef ¶
func (aimu RuleAbortIncompleteMultipartUploadAttributes) InternalWithRef(ref terra.Reference) RuleAbortIncompleteMultipartUploadAttributes
type RuleAbortIncompleteMultipartUploadState ¶
type RuleAbortIncompleteMultipartUploadState struct {
DaysAfterInitiation float64 `json:"days_after_initiation"`
}
type RuleAttributes ¶
type RuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleAttributes) AbortIncompleteMultipartUpload ¶
func (r RuleAttributes) AbortIncompleteMultipartUpload() terra.ListValue[RuleAbortIncompleteMultipartUploadAttributes]
func (RuleAttributes) Expiration ¶
func (r RuleAttributes) Expiration() terra.ListValue[RuleExpirationAttributes]
func (RuleAttributes) Filter ¶
func (r RuleAttributes) Filter() terra.ListValue[RuleFilterAttributes]
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) NoncurrentVersionExpiration ¶
func (r RuleAttributes) NoncurrentVersionExpiration() terra.ListValue[RuleNoncurrentVersionExpirationAttributes]
func (RuleAttributes) NoncurrentVersionTransition ¶
func (r RuleAttributes) NoncurrentVersionTransition() terra.SetValue[RuleNoncurrentVersionTransitionAttributes]
func (RuleAttributes) Prefix ¶
func (r RuleAttributes) Prefix() terra.StringValue
func (RuleAttributes) Status ¶
func (r RuleAttributes) Status() terra.StringValue
func (RuleAttributes) Transition ¶
func (r RuleAttributes) Transition() terra.SetValue[RuleTransitionAttributes]
type RuleExpiration ¶
type RuleExpiration 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 RuleExpirationAttributes ¶
type RuleExpirationAttributes struct {
// contains filtered or unexported fields
}
func (RuleExpirationAttributes) Date ¶
func (e RuleExpirationAttributes) Date() terra.StringValue
func (RuleExpirationAttributes) Days ¶
func (e RuleExpirationAttributes) Days() terra.NumberValue
func (RuleExpirationAttributes) ExpiredObjectDeleteMarker ¶
func (e RuleExpirationAttributes) ExpiredObjectDeleteMarker() terra.BoolValue
func (RuleExpirationAttributes) InternalRef ¶
func (e RuleExpirationAttributes) InternalRef() (terra.Reference, error)
func (RuleExpirationAttributes) InternalTokens ¶
func (e RuleExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleExpirationAttributes) InternalWithRef ¶
func (e RuleExpirationAttributes) InternalWithRef(ref terra.Reference) RuleExpirationAttributes
type RuleExpirationState ¶
type RuleFilter ¶
type RuleFilter struct { // ObjectSizeGreaterThan: string, optional ObjectSizeGreaterThan terra.StringValue `hcl:"object_size_greater_than,attr"` // ObjectSizeLessThan: string, optional ObjectSizeLessThan terra.StringValue `hcl:"object_size_less_than,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // RuleFilterAnd: optional And *RuleFilterAnd `hcl:"and,block"` // RuleFilterTag: optional Tag *RuleFilterTag `hcl:"tag,block"` }
type RuleFilterAnd ¶
type RuleFilterAnd struct { // ObjectSizeGreaterThan: number, optional ObjectSizeGreaterThan terra.NumberValue `hcl:"object_size_greater_than,attr"` // ObjectSizeLessThan: number, optional ObjectSizeLessThan terra.NumberValue `hcl:"object_size_less_than,attr"` // Prefix: string, optional Prefix terra.StringValue `hcl:"prefix,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
type RuleFilterAndAttributes ¶
type RuleFilterAndAttributes struct {
// contains filtered or unexported fields
}
func (RuleFilterAndAttributes) InternalRef ¶
func (a RuleFilterAndAttributes) InternalRef() (terra.Reference, error)
func (RuleFilterAndAttributes) InternalTokens ¶
func (a RuleFilterAndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleFilterAndAttributes) InternalWithRef ¶
func (a RuleFilterAndAttributes) InternalWithRef(ref terra.Reference) RuleFilterAndAttributes
func (RuleFilterAndAttributes) ObjectSizeGreaterThan ¶
func (a RuleFilterAndAttributes) ObjectSizeGreaterThan() terra.NumberValue
func (RuleFilterAndAttributes) ObjectSizeLessThan ¶
func (a RuleFilterAndAttributes) ObjectSizeLessThan() terra.NumberValue
func (RuleFilterAndAttributes) Prefix ¶
func (a RuleFilterAndAttributes) Prefix() terra.StringValue
func (RuleFilterAndAttributes) Tags ¶
func (a RuleFilterAndAttributes) Tags() terra.MapValue[terra.StringValue]
type RuleFilterAndState ¶
type RuleFilterAttributes ¶
type RuleFilterAttributes struct {
// contains filtered or unexported fields
}
func (RuleFilterAttributes) And ¶
func (f RuleFilterAttributes) And() terra.ListValue[RuleFilterAndAttributes]
func (RuleFilterAttributes) InternalRef ¶
func (f RuleFilterAttributes) InternalRef() (terra.Reference, error)
func (RuleFilterAttributes) InternalTokens ¶
func (f RuleFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleFilterAttributes) InternalWithRef ¶
func (f RuleFilterAttributes) InternalWithRef(ref terra.Reference) RuleFilterAttributes
func (RuleFilterAttributes) ObjectSizeGreaterThan ¶
func (f RuleFilterAttributes) ObjectSizeGreaterThan() terra.StringValue
func (RuleFilterAttributes) ObjectSizeLessThan ¶
func (f RuleFilterAttributes) ObjectSizeLessThan() terra.StringValue
func (RuleFilterAttributes) Prefix ¶
func (f RuleFilterAttributes) Prefix() terra.StringValue
func (RuleFilterAttributes) Tag ¶
func (f RuleFilterAttributes) Tag() terra.ListValue[RuleFilterTagAttributes]
type RuleFilterState ¶
type RuleFilterState struct { ObjectSizeGreaterThan string `json:"object_size_greater_than"` ObjectSizeLessThan string `json:"object_size_less_than"` Prefix string `json:"prefix"` And []RuleFilterAndState `json:"and"` Tag []RuleFilterTagState `json:"tag"` }
type RuleFilterTag ¶
type RuleFilterTag struct { // Key: string, required Key terra.StringValue `hcl:"key,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type RuleFilterTagAttributes ¶
type RuleFilterTagAttributes struct {
// contains filtered or unexported fields
}
func (RuleFilterTagAttributes) InternalRef ¶
func (t RuleFilterTagAttributes) InternalRef() (terra.Reference, error)
func (RuleFilterTagAttributes) InternalTokens ¶
func (t RuleFilterTagAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleFilterTagAttributes) InternalWithRef ¶
func (t RuleFilterTagAttributes) InternalWithRef(ref terra.Reference) RuleFilterTagAttributes
func (RuleFilterTagAttributes) Key ¶
func (t RuleFilterTagAttributes) Key() terra.StringValue
func (RuleFilterTagAttributes) Value ¶
func (t RuleFilterTagAttributes) Value() terra.StringValue
type RuleFilterTagState ¶
type RuleNoncurrentVersionExpiration ¶
type RuleNoncurrentVersionExpiration struct { // NewerNoncurrentVersions: string, optional NewerNoncurrentVersions terra.StringValue `hcl:"newer_noncurrent_versions,attr"` // NoncurrentDays: number, optional NoncurrentDays terra.NumberValue `hcl:"noncurrent_days,attr"` }
type RuleNoncurrentVersionExpirationAttributes ¶
type RuleNoncurrentVersionExpirationAttributes struct {
// contains filtered or unexported fields
}
func (RuleNoncurrentVersionExpirationAttributes) InternalRef ¶
func (nve RuleNoncurrentVersionExpirationAttributes) InternalRef() (terra.Reference, error)
func (RuleNoncurrentVersionExpirationAttributes) InternalTokens ¶
func (nve RuleNoncurrentVersionExpirationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleNoncurrentVersionExpirationAttributes) InternalWithRef ¶
func (nve RuleNoncurrentVersionExpirationAttributes) InternalWithRef(ref terra.Reference) RuleNoncurrentVersionExpirationAttributes
func (RuleNoncurrentVersionExpirationAttributes) NewerNoncurrentVersions ¶
func (nve RuleNoncurrentVersionExpirationAttributes) NewerNoncurrentVersions() terra.StringValue
func (RuleNoncurrentVersionExpirationAttributes) NoncurrentDays ¶
func (nve RuleNoncurrentVersionExpirationAttributes) NoncurrentDays() terra.NumberValue
type RuleNoncurrentVersionTransition ¶
type RuleNoncurrentVersionTransition struct { // NewerNoncurrentVersions: string, optional NewerNoncurrentVersions terra.StringValue `hcl:"newer_noncurrent_versions,attr"` // NoncurrentDays: number, optional NoncurrentDays terra.NumberValue `hcl:"noncurrent_days,attr"` // StorageClass: string, required StorageClass terra.StringValue `hcl:"storage_class,attr" validate:"required"` }
type RuleNoncurrentVersionTransitionAttributes ¶
type RuleNoncurrentVersionTransitionAttributes struct {
// contains filtered or unexported fields
}
func (RuleNoncurrentVersionTransitionAttributes) InternalRef ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) InternalRef() (terra.Reference, error)
func (RuleNoncurrentVersionTransitionAttributes) InternalTokens ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleNoncurrentVersionTransitionAttributes) InternalWithRef ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) InternalWithRef(ref terra.Reference) RuleNoncurrentVersionTransitionAttributes
func (RuleNoncurrentVersionTransitionAttributes) NewerNoncurrentVersions ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) NewerNoncurrentVersions() terra.StringValue
func (RuleNoncurrentVersionTransitionAttributes) NoncurrentDays ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) NoncurrentDays() terra.NumberValue
func (RuleNoncurrentVersionTransitionAttributes) StorageClass ¶
func (nvt RuleNoncurrentVersionTransitionAttributes) StorageClass() terra.StringValue
type RuleState ¶
type RuleState struct { Id string `json:"id"` Prefix string `json:"prefix"` Status string `json:"status"` AbortIncompleteMultipartUpload []RuleAbortIncompleteMultipartUploadState `json:"abort_incomplete_multipart_upload"` Expiration []RuleExpirationState `json:"expiration"` Filter []RuleFilterState `json:"filter"` NoncurrentVersionExpiration []RuleNoncurrentVersionExpirationState `json:"noncurrent_version_expiration"` NoncurrentVersionTransition []RuleNoncurrentVersionTransitionState `json:"noncurrent_version_transition"` Transition []RuleTransitionState `json:"transition"` }
type RuleTransition ¶
type RuleTransition 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 RuleTransitionAttributes ¶
type RuleTransitionAttributes struct {
// contains filtered or unexported fields
}
func (RuleTransitionAttributes) Date ¶
func (t RuleTransitionAttributes) Date() terra.StringValue
func (RuleTransitionAttributes) Days ¶
func (t RuleTransitionAttributes) Days() terra.NumberValue
func (RuleTransitionAttributes) InternalRef ¶
func (t RuleTransitionAttributes) InternalRef() (terra.Reference, error)
func (RuleTransitionAttributes) InternalTokens ¶
func (t RuleTransitionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleTransitionAttributes) InternalWithRef ¶
func (t RuleTransitionAttributes) InternalWithRef(ref terra.Reference) RuleTransitionAttributes
func (RuleTransitionAttributes) StorageClass ¶
func (t RuleTransitionAttributes) StorageClass() terra.StringValue
type RuleTransitionState ¶
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,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) 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 ¶
Click to show internal directories.
Click to hide internal directories.