Documentation
¶
Index ¶
- type Args
- type Resource
- func (acas *Resource) Attributes() awsCeAnomalySubscriptionAttributes
- func (acas *Resource) Configuration() interface{}
- func (acas *Resource) DependOn() terra.Reference
- func (acas *Resource) Dependencies() terra.Dependencies
- func (acas *Resource) ImportState(state io.Reader) error
- func (acas *Resource) LifecycleManagement() *terra.Lifecycle
- func (acas *Resource) LocalName() string
- func (acas *Resource) State() (*awsCeAnomalySubscriptionState, bool)
- func (acas *Resource) StateMust() *awsCeAnomalySubscriptionState
- func (acas *Resource) Type() string
- type Subscriber
- type SubscriberAttributes
- func (s SubscriberAttributes) Address() terra.StringValue
- func (s SubscriberAttributes) InternalRef() (terra.Reference, error)
- func (s SubscriberAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (s SubscriberAttributes) InternalWithRef(ref terra.Reference) SubscriberAttributes
- func (s SubscriberAttributes) Type() terra.StringValue
- type SubscriberState
- type ThresholdExpression
- type ThresholdExpressionAnd
- type ThresholdExpressionAndAttributes
- func (a ThresholdExpressionAndAttributes) CostCategory() terra.ListValue[ThresholdExpressionAndCostCategoryAttributes]
- func (a ThresholdExpressionAndAttributes) Dimension() terra.ListValue[ThresholdExpressionAndDimensionAttributes]
- func (a ThresholdExpressionAndAttributes) InternalRef() (terra.Reference, error)
- func (a ThresholdExpressionAndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a ThresholdExpressionAndAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndAttributes
- func (a ThresholdExpressionAndAttributes) Tags() terra.ListValue[ThresholdExpressionAndTagsAttributes]
- type ThresholdExpressionAndCostCategory
- type ThresholdExpressionAndCostCategoryAttributes
- func (cc ThresholdExpressionAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc ThresholdExpressionAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ThresholdExpressionAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndCostCategoryAttributes
- func (cc ThresholdExpressionAndCostCategoryAttributes) Key() terra.StringValue
- func (cc ThresholdExpressionAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc ThresholdExpressionAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionAndCostCategoryState
- type ThresholdExpressionAndDimension
- type ThresholdExpressionAndDimensionAttributes
- func (d ThresholdExpressionAndDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d ThresholdExpressionAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d ThresholdExpressionAndDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndDimensionAttributes
- func (d ThresholdExpressionAndDimensionAttributes) Key() terra.StringValue
- func (d ThresholdExpressionAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d ThresholdExpressionAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionAndDimensionState
- type ThresholdExpressionAndState
- type ThresholdExpressionAndTags
- type ThresholdExpressionAndTagsAttributes
- func (t ThresholdExpressionAndTagsAttributes) InternalRef() (terra.Reference, error)
- func (t ThresholdExpressionAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ThresholdExpressionAndTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndTagsAttributes
- func (t ThresholdExpressionAndTagsAttributes) Key() terra.StringValue
- func (t ThresholdExpressionAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t ThresholdExpressionAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionAndTagsState
- type ThresholdExpressionAttributes
- func (te ThresholdExpressionAttributes) And() terra.SetValue[ThresholdExpressionAndAttributes]
- func (te ThresholdExpressionAttributes) CostCategory() terra.ListValue[ThresholdExpressionCostCategoryAttributes]
- func (te ThresholdExpressionAttributes) Dimension() terra.ListValue[ThresholdExpressionDimensionAttributes]
- func (te ThresholdExpressionAttributes) InternalRef() (terra.Reference, error)
- func (te ThresholdExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (te ThresholdExpressionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAttributes
- func (te ThresholdExpressionAttributes) Not() terra.ListValue[ThresholdExpressionNotAttributes]
- func (te ThresholdExpressionAttributes) Or() terra.SetValue[ThresholdExpressionOrAttributes]
- func (te ThresholdExpressionAttributes) Tags() terra.ListValue[ThresholdExpressionTagsAttributes]
- type ThresholdExpressionCostCategory
- type ThresholdExpressionCostCategoryAttributes
- func (cc ThresholdExpressionCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc ThresholdExpressionCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ThresholdExpressionCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionCostCategoryAttributes
- func (cc ThresholdExpressionCostCategoryAttributes) Key() terra.StringValue
- func (cc ThresholdExpressionCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc ThresholdExpressionCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionCostCategoryState
- type ThresholdExpressionDimension
- type ThresholdExpressionDimensionAttributes
- func (d ThresholdExpressionDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d ThresholdExpressionDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d ThresholdExpressionDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionDimensionAttributes
- func (d ThresholdExpressionDimensionAttributes) Key() terra.StringValue
- func (d ThresholdExpressionDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d ThresholdExpressionDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionDimensionState
- type ThresholdExpressionNot
- type ThresholdExpressionNotAttributes
- func (n ThresholdExpressionNotAttributes) CostCategory() terra.ListValue[ThresholdExpressionNotCostCategoryAttributes]
- func (n ThresholdExpressionNotAttributes) Dimension() terra.ListValue[ThresholdExpressionNotDimensionAttributes]
- func (n ThresholdExpressionNotAttributes) InternalRef() (terra.Reference, error)
- func (n ThresholdExpressionNotAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n ThresholdExpressionNotAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotAttributes
- func (n ThresholdExpressionNotAttributes) Tags() terra.ListValue[ThresholdExpressionNotTagsAttributes]
- type ThresholdExpressionNotCostCategory
- type ThresholdExpressionNotCostCategoryAttributes
- func (cc ThresholdExpressionNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc ThresholdExpressionNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ThresholdExpressionNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotCostCategoryAttributes
- func (cc ThresholdExpressionNotCostCategoryAttributes) Key() terra.StringValue
- func (cc ThresholdExpressionNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc ThresholdExpressionNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionNotCostCategoryState
- type ThresholdExpressionNotDimension
- type ThresholdExpressionNotDimensionAttributes
- func (d ThresholdExpressionNotDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d ThresholdExpressionNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d ThresholdExpressionNotDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotDimensionAttributes
- func (d ThresholdExpressionNotDimensionAttributes) Key() terra.StringValue
- func (d ThresholdExpressionNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d ThresholdExpressionNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionNotDimensionState
- type ThresholdExpressionNotState
- type ThresholdExpressionNotTags
- type ThresholdExpressionNotTagsAttributes
- func (t ThresholdExpressionNotTagsAttributes) InternalRef() (terra.Reference, error)
- func (t ThresholdExpressionNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ThresholdExpressionNotTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotTagsAttributes
- func (t ThresholdExpressionNotTagsAttributes) Key() terra.StringValue
- func (t ThresholdExpressionNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t ThresholdExpressionNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionNotTagsState
- type ThresholdExpressionOr
- type ThresholdExpressionOrAttributes
- func (o ThresholdExpressionOrAttributes) CostCategory() terra.ListValue[ThresholdExpressionOrCostCategoryAttributes]
- func (o ThresholdExpressionOrAttributes) Dimension() terra.ListValue[ThresholdExpressionOrDimensionAttributes]
- func (o ThresholdExpressionOrAttributes) InternalRef() (terra.Reference, error)
- func (o ThresholdExpressionOrAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o ThresholdExpressionOrAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrAttributes
- func (o ThresholdExpressionOrAttributes) Tags() terra.ListValue[ThresholdExpressionOrTagsAttributes]
- type ThresholdExpressionOrCostCategory
- type ThresholdExpressionOrCostCategoryAttributes
- func (cc ThresholdExpressionOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc ThresholdExpressionOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc ThresholdExpressionOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrCostCategoryAttributes
- func (cc ThresholdExpressionOrCostCategoryAttributes) Key() terra.StringValue
- func (cc ThresholdExpressionOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc ThresholdExpressionOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionOrCostCategoryState
- type ThresholdExpressionOrDimension
- type ThresholdExpressionOrDimensionAttributes
- func (d ThresholdExpressionOrDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d ThresholdExpressionOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d ThresholdExpressionOrDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrDimensionAttributes
- func (d ThresholdExpressionOrDimensionAttributes) Key() terra.StringValue
- func (d ThresholdExpressionOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d ThresholdExpressionOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionOrDimensionState
- type ThresholdExpressionOrState
- type ThresholdExpressionOrTags
- type ThresholdExpressionOrTagsAttributes
- func (t ThresholdExpressionOrTagsAttributes) InternalRef() (terra.Reference, error)
- func (t ThresholdExpressionOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ThresholdExpressionOrTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrTagsAttributes
- func (t ThresholdExpressionOrTagsAttributes) Key() terra.StringValue
- func (t ThresholdExpressionOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t ThresholdExpressionOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionOrTagsState
- type ThresholdExpressionState
- type ThresholdExpressionTags
- type ThresholdExpressionTagsAttributes
- func (t ThresholdExpressionTagsAttributes) InternalRef() (terra.Reference, error)
- func (t ThresholdExpressionTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t ThresholdExpressionTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionTagsAttributes
- func (t ThresholdExpressionTagsAttributes) Key() terra.StringValue
- func (t ThresholdExpressionTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t ThresholdExpressionTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type ThresholdExpressionTagsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AccountId: string, optional AccountId terra.StringValue `hcl:"account_id,attr"` // Frequency: string, required Frequency terra.StringValue `hcl:"frequency,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // MonitorArnList: list of string, required MonitorArnList terra.ListValue[terra.StringValue] `hcl:"monitor_arn_list,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TagsAll: map of string, optional TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"` // Subscriber: min=1 Subscriber []Subscriber `hcl:"subscriber,block" validate:"min=1"` // ThresholdExpression: optional ThresholdExpression *ThresholdExpression `hcl:"threshold_expression,block"` }
Args contains the configurations for aws_ce_anomaly_subscription.
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_ce_anomaly_subscription.
func (*Resource) Attributes ¶
func (acas *Resource) Attributes() awsCeAnomalySubscriptionAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (acas *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (acas *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 Subscriber ¶
type Subscriber struct { // Address: string, required Address terra.StringValue `hcl:"address,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type SubscriberAttributes ¶
type SubscriberAttributes struct {
// contains filtered or unexported fields
}
func (SubscriberAttributes) Address ¶
func (s SubscriberAttributes) Address() terra.StringValue
func (SubscriberAttributes) InternalRef ¶
func (s SubscriberAttributes) InternalRef() (terra.Reference, error)
func (SubscriberAttributes) InternalTokens ¶
func (s SubscriberAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SubscriberAttributes) InternalWithRef ¶
func (s SubscriberAttributes) InternalWithRef(ref terra.Reference) SubscriberAttributes
func (SubscriberAttributes) Type ¶
func (s SubscriberAttributes) Type() terra.StringValue
type SubscriberState ¶
type ThresholdExpression ¶
type ThresholdExpression struct { // ThresholdExpressionAnd: min=0 And []ThresholdExpressionAnd `hcl:"and,block" validate:"min=0"` // ThresholdExpressionCostCategory: optional CostCategory *ThresholdExpressionCostCategory `hcl:"cost_category,block"` // ThresholdExpressionDimension: optional Dimension *ThresholdExpressionDimension `hcl:"dimension,block"` // ThresholdExpressionNot: optional Not *ThresholdExpressionNot `hcl:"not,block"` // ThresholdExpressionOr: min=0 Or []ThresholdExpressionOr `hcl:"or,block" validate:"min=0"` // ThresholdExpressionTags: optional Tags *ThresholdExpressionTags `hcl:"tags,block"` }
type ThresholdExpressionAnd ¶
type ThresholdExpressionAnd struct { // ThresholdExpressionAndCostCategory: optional CostCategory *ThresholdExpressionAndCostCategory `hcl:"cost_category,block"` // ThresholdExpressionAndDimension: optional Dimension *ThresholdExpressionAndDimension `hcl:"dimension,block"` // ThresholdExpressionAndTags: optional Tags *ThresholdExpressionAndTags `hcl:"tags,block"` }
type ThresholdExpressionAndAttributes ¶
type ThresholdExpressionAndAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAndAttributes) CostCategory ¶
func (a ThresholdExpressionAndAttributes) CostCategory() terra.ListValue[ThresholdExpressionAndCostCategoryAttributes]
func (ThresholdExpressionAndAttributes) Dimension ¶
func (a ThresholdExpressionAndAttributes) Dimension() terra.ListValue[ThresholdExpressionAndDimensionAttributes]
func (ThresholdExpressionAndAttributes) InternalRef ¶
func (a ThresholdExpressionAndAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionAndAttributes) InternalTokens ¶
func (a ThresholdExpressionAndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionAndAttributes) InternalWithRef ¶
func (a ThresholdExpressionAndAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndAttributes
type ThresholdExpressionAndCostCategory ¶
type ThresholdExpressionAndCostCategory struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionAndCostCategoryAttributes ¶
type ThresholdExpressionAndCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAndCostCategoryAttributes) InternalRef ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionAndCostCategoryAttributes) InternalTokens ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionAndCostCategoryAttributes) InternalWithRef ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndCostCategoryAttributes
func (ThresholdExpressionAndCostCategoryAttributes) Key ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) Key() terra.StringValue
func (ThresholdExpressionAndCostCategoryAttributes) MatchOptions ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionAndCostCategoryAttributes) Values ¶
func (cc ThresholdExpressionAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionAndDimension ¶
type ThresholdExpressionAndDimension struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionAndDimensionAttributes ¶
type ThresholdExpressionAndDimensionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAndDimensionAttributes) InternalRef ¶
func (d ThresholdExpressionAndDimensionAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionAndDimensionAttributes) InternalTokens ¶
func (d ThresholdExpressionAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionAndDimensionAttributes) InternalWithRef ¶
func (d ThresholdExpressionAndDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndDimensionAttributes
func (ThresholdExpressionAndDimensionAttributes) Key ¶
func (d ThresholdExpressionAndDimensionAttributes) Key() terra.StringValue
func (ThresholdExpressionAndDimensionAttributes) MatchOptions ¶
func (d ThresholdExpressionAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionAndDimensionAttributes) Values ¶
func (d ThresholdExpressionAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionAndState ¶
type ThresholdExpressionAndState struct { CostCategory []ThresholdExpressionAndCostCategoryState `json:"cost_category"` Dimension []ThresholdExpressionAndDimensionState `json:"dimension"` Tags []ThresholdExpressionAndTagsState `json:"tags"` }
type ThresholdExpressionAndTags ¶
type ThresholdExpressionAndTags struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionAndTagsAttributes ¶
type ThresholdExpressionAndTagsAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAndTagsAttributes) InternalRef ¶
func (t ThresholdExpressionAndTagsAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionAndTagsAttributes) InternalTokens ¶
func (t ThresholdExpressionAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionAndTagsAttributes) InternalWithRef ¶
func (t ThresholdExpressionAndTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAndTagsAttributes
func (ThresholdExpressionAndTagsAttributes) Key ¶
func (t ThresholdExpressionAndTagsAttributes) Key() terra.StringValue
func (ThresholdExpressionAndTagsAttributes) MatchOptions ¶
func (t ThresholdExpressionAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionAndTagsAttributes) Values ¶
func (t ThresholdExpressionAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionAttributes ¶
type ThresholdExpressionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAttributes) And ¶
func (te ThresholdExpressionAttributes) And() terra.SetValue[ThresholdExpressionAndAttributes]
func (ThresholdExpressionAttributes) CostCategory ¶
func (te ThresholdExpressionAttributes) CostCategory() terra.ListValue[ThresholdExpressionCostCategoryAttributes]
func (ThresholdExpressionAttributes) Dimension ¶
func (te ThresholdExpressionAttributes) Dimension() terra.ListValue[ThresholdExpressionDimensionAttributes]
func (ThresholdExpressionAttributes) InternalRef ¶
func (te ThresholdExpressionAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionAttributes) InternalTokens ¶
func (te ThresholdExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionAttributes) InternalWithRef ¶
func (te ThresholdExpressionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionAttributes
func (ThresholdExpressionAttributes) Not ¶
func (te ThresholdExpressionAttributes) Not() terra.ListValue[ThresholdExpressionNotAttributes]
func (ThresholdExpressionAttributes) Or ¶
func (te ThresholdExpressionAttributes) Or() terra.SetValue[ThresholdExpressionOrAttributes]
func (ThresholdExpressionAttributes) Tags ¶
func (te ThresholdExpressionAttributes) Tags() terra.ListValue[ThresholdExpressionTagsAttributes]
type ThresholdExpressionCostCategory ¶
type ThresholdExpressionCostCategory struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionCostCategoryAttributes ¶
type ThresholdExpressionCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionCostCategoryAttributes) InternalRef ¶
func (cc ThresholdExpressionCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionCostCategoryAttributes) InternalTokens ¶
func (cc ThresholdExpressionCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionCostCategoryAttributes) InternalWithRef ¶
func (cc ThresholdExpressionCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionCostCategoryAttributes
func (ThresholdExpressionCostCategoryAttributes) Key ¶
func (cc ThresholdExpressionCostCategoryAttributes) Key() terra.StringValue
func (ThresholdExpressionCostCategoryAttributes) MatchOptions ¶
func (cc ThresholdExpressionCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionCostCategoryAttributes) Values ¶
func (cc ThresholdExpressionCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionDimension ¶
type ThresholdExpressionDimension struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionDimensionAttributes ¶
type ThresholdExpressionDimensionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionDimensionAttributes) InternalRef ¶
func (d ThresholdExpressionDimensionAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionDimensionAttributes) InternalTokens ¶
func (d ThresholdExpressionDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionDimensionAttributes) InternalWithRef ¶
func (d ThresholdExpressionDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionDimensionAttributes
func (ThresholdExpressionDimensionAttributes) Key ¶
func (d ThresholdExpressionDimensionAttributes) Key() terra.StringValue
func (ThresholdExpressionDimensionAttributes) MatchOptions ¶
func (d ThresholdExpressionDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionDimensionAttributes) Values ¶
func (d ThresholdExpressionDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionNot ¶
type ThresholdExpressionNot struct { // ThresholdExpressionNotCostCategory: optional CostCategory *ThresholdExpressionNotCostCategory `hcl:"cost_category,block"` // ThresholdExpressionNotDimension: optional Dimension *ThresholdExpressionNotDimension `hcl:"dimension,block"` // ThresholdExpressionNotTags: optional Tags *ThresholdExpressionNotTags `hcl:"tags,block"` }
type ThresholdExpressionNotAttributes ¶
type ThresholdExpressionNotAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionNotAttributes) CostCategory ¶
func (n ThresholdExpressionNotAttributes) CostCategory() terra.ListValue[ThresholdExpressionNotCostCategoryAttributes]
func (ThresholdExpressionNotAttributes) Dimension ¶
func (n ThresholdExpressionNotAttributes) Dimension() terra.ListValue[ThresholdExpressionNotDimensionAttributes]
func (ThresholdExpressionNotAttributes) InternalRef ¶
func (n ThresholdExpressionNotAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionNotAttributes) InternalTokens ¶
func (n ThresholdExpressionNotAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionNotAttributes) InternalWithRef ¶
func (n ThresholdExpressionNotAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotAttributes
type ThresholdExpressionNotCostCategory ¶
type ThresholdExpressionNotCostCategory struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionNotCostCategoryAttributes ¶
type ThresholdExpressionNotCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionNotCostCategoryAttributes) InternalRef ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionNotCostCategoryAttributes) InternalTokens ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionNotCostCategoryAttributes) InternalWithRef ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotCostCategoryAttributes
func (ThresholdExpressionNotCostCategoryAttributes) Key ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) Key() terra.StringValue
func (ThresholdExpressionNotCostCategoryAttributes) MatchOptions ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionNotCostCategoryAttributes) Values ¶
func (cc ThresholdExpressionNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionNotDimension ¶
type ThresholdExpressionNotDimension struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionNotDimensionAttributes ¶
type ThresholdExpressionNotDimensionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionNotDimensionAttributes) InternalRef ¶
func (d ThresholdExpressionNotDimensionAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionNotDimensionAttributes) InternalTokens ¶
func (d ThresholdExpressionNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionNotDimensionAttributes) InternalWithRef ¶
func (d ThresholdExpressionNotDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotDimensionAttributes
func (ThresholdExpressionNotDimensionAttributes) Key ¶
func (d ThresholdExpressionNotDimensionAttributes) Key() terra.StringValue
func (ThresholdExpressionNotDimensionAttributes) MatchOptions ¶
func (d ThresholdExpressionNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionNotDimensionAttributes) Values ¶
func (d ThresholdExpressionNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionNotState ¶
type ThresholdExpressionNotState struct { CostCategory []ThresholdExpressionNotCostCategoryState `json:"cost_category"` Dimension []ThresholdExpressionNotDimensionState `json:"dimension"` Tags []ThresholdExpressionNotTagsState `json:"tags"` }
type ThresholdExpressionNotTags ¶
type ThresholdExpressionNotTags struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionNotTagsAttributes ¶
type ThresholdExpressionNotTagsAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionNotTagsAttributes) InternalRef ¶
func (t ThresholdExpressionNotTagsAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionNotTagsAttributes) InternalTokens ¶
func (t ThresholdExpressionNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionNotTagsAttributes) InternalWithRef ¶
func (t ThresholdExpressionNotTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionNotTagsAttributes
func (ThresholdExpressionNotTagsAttributes) Key ¶
func (t ThresholdExpressionNotTagsAttributes) Key() terra.StringValue
func (ThresholdExpressionNotTagsAttributes) MatchOptions ¶
func (t ThresholdExpressionNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionNotTagsAttributes) Values ¶
func (t ThresholdExpressionNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionOr ¶
type ThresholdExpressionOr struct { // ThresholdExpressionOrCostCategory: optional CostCategory *ThresholdExpressionOrCostCategory `hcl:"cost_category,block"` // ThresholdExpressionOrDimension: optional Dimension *ThresholdExpressionOrDimension `hcl:"dimension,block"` // ThresholdExpressionOrTags: optional Tags *ThresholdExpressionOrTags `hcl:"tags,block"` }
type ThresholdExpressionOrAttributes ¶
type ThresholdExpressionOrAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionOrAttributes) CostCategory ¶
func (o ThresholdExpressionOrAttributes) CostCategory() terra.ListValue[ThresholdExpressionOrCostCategoryAttributes]
func (ThresholdExpressionOrAttributes) Dimension ¶
func (o ThresholdExpressionOrAttributes) Dimension() terra.ListValue[ThresholdExpressionOrDimensionAttributes]
func (ThresholdExpressionOrAttributes) InternalRef ¶
func (o ThresholdExpressionOrAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionOrAttributes) InternalTokens ¶
func (o ThresholdExpressionOrAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionOrAttributes) InternalWithRef ¶
func (o ThresholdExpressionOrAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrAttributes
func (ThresholdExpressionOrAttributes) Tags ¶
func (o ThresholdExpressionOrAttributes) Tags() terra.ListValue[ThresholdExpressionOrTagsAttributes]
type ThresholdExpressionOrCostCategory ¶
type ThresholdExpressionOrCostCategory struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionOrCostCategoryAttributes ¶
type ThresholdExpressionOrCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionOrCostCategoryAttributes) InternalRef ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionOrCostCategoryAttributes) InternalTokens ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionOrCostCategoryAttributes) InternalWithRef ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrCostCategoryAttributes
func (ThresholdExpressionOrCostCategoryAttributes) Key ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) Key() terra.StringValue
func (ThresholdExpressionOrCostCategoryAttributes) MatchOptions ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionOrCostCategoryAttributes) Values ¶
func (cc ThresholdExpressionOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionOrDimension ¶
type ThresholdExpressionOrDimension struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionOrDimensionAttributes ¶
type ThresholdExpressionOrDimensionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionOrDimensionAttributes) InternalRef ¶
func (d ThresholdExpressionOrDimensionAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionOrDimensionAttributes) InternalTokens ¶
func (d ThresholdExpressionOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionOrDimensionAttributes) InternalWithRef ¶
func (d ThresholdExpressionOrDimensionAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrDimensionAttributes
func (ThresholdExpressionOrDimensionAttributes) Key ¶
func (d ThresholdExpressionOrDimensionAttributes) Key() terra.StringValue
func (ThresholdExpressionOrDimensionAttributes) MatchOptions ¶
func (d ThresholdExpressionOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionOrDimensionAttributes) Values ¶
func (d ThresholdExpressionOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionOrState ¶
type ThresholdExpressionOrState struct { CostCategory []ThresholdExpressionOrCostCategoryState `json:"cost_category"` Dimension []ThresholdExpressionOrDimensionState `json:"dimension"` Tags []ThresholdExpressionOrTagsState `json:"tags"` }
type ThresholdExpressionOrTags ¶
type ThresholdExpressionOrTags struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionOrTagsAttributes ¶
type ThresholdExpressionOrTagsAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionOrTagsAttributes) InternalRef ¶
func (t ThresholdExpressionOrTagsAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionOrTagsAttributes) InternalTokens ¶
func (t ThresholdExpressionOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionOrTagsAttributes) InternalWithRef ¶
func (t ThresholdExpressionOrTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionOrTagsAttributes
func (ThresholdExpressionOrTagsAttributes) Key ¶
func (t ThresholdExpressionOrTagsAttributes) Key() terra.StringValue
func (ThresholdExpressionOrTagsAttributes) MatchOptions ¶
func (t ThresholdExpressionOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionOrTagsAttributes) Values ¶
func (t ThresholdExpressionOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
type ThresholdExpressionState ¶
type ThresholdExpressionState struct { And []ThresholdExpressionAndState `json:"and"` CostCategory []ThresholdExpressionCostCategoryState `json:"cost_category"` Dimension []ThresholdExpressionDimensionState `json:"dimension"` Not []ThresholdExpressionNotState `json:"not"` Or []ThresholdExpressionOrState `json:"or"` Tags []ThresholdExpressionTagsState `json:"tags"` }
type ThresholdExpressionTags ¶
type ThresholdExpressionTags struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // MatchOptions: set of string, optional MatchOptions terra.SetValue[terra.StringValue] `hcl:"match_options,attr"` // Values: set of string, optional Values terra.SetValue[terra.StringValue] `hcl:"values,attr"` }
type ThresholdExpressionTagsAttributes ¶
type ThresholdExpressionTagsAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionTagsAttributes) InternalRef ¶
func (t ThresholdExpressionTagsAttributes) InternalRef() (terra.Reference, error)
func (ThresholdExpressionTagsAttributes) InternalTokens ¶
func (t ThresholdExpressionTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ThresholdExpressionTagsAttributes) InternalWithRef ¶
func (t ThresholdExpressionTagsAttributes) InternalWithRef(ref terra.Reference) ThresholdExpressionTagsAttributes
func (ThresholdExpressionTagsAttributes) Key ¶
func (t ThresholdExpressionTagsAttributes) Key() terra.StringValue
func (ThresholdExpressionTagsAttributes) MatchOptions ¶
func (t ThresholdExpressionTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (ThresholdExpressionTagsAttributes) Values ¶
func (t ThresholdExpressionTagsAttributes) Values() terra.SetValue[terra.StringValue]
Click to show internal directories.
Click to hide internal directories.