Documentation ¶
Index ¶
- type And
- type AndAttributes
- func (a AndAttributes) CostCategory() terra.ListValue[AndCostCategoryAttributes]
- func (a AndAttributes) Dimension() terra.ListValue[AndDimensionAttributes]
- func (a AndAttributes) InternalRef() (terra.Reference, error)
- func (a AndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a AndAttributes) InternalWithRef(ref terra.Reference) AndAttributes
- func (a AndAttributes) Tags() terra.ListValue[AndTagsAttributes]
- type AndCostCategory
- type AndCostCategoryAttributes
- func (cc AndCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc AndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc AndCostCategoryAttributes) InternalWithRef(ref terra.Reference) AndCostCategoryAttributes
- func (cc AndCostCategoryAttributes) Key() terra.StringValue
- func (cc AndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc AndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type AndCostCategoryState
- type AndDimension
- type AndDimensionAttributes
- func (d AndDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d AndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d AndDimensionAttributes) InternalWithRef(ref terra.Reference) AndDimensionAttributes
- func (d AndDimensionAttributes) Key() terra.StringValue
- func (d AndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d AndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type AndDimensionState
- type AndState
- type AndTags
- type AndTagsAttributes
- func (t AndTagsAttributes) InternalRef() (terra.Reference, error)
- func (t AndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t AndTagsAttributes) InternalWithRef(ref terra.Reference) AndTagsAttributes
- func (t AndTagsAttributes) Key() terra.StringValue
- func (t AndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t AndTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type AndTagsState
- type Not
- type NotAttributes
- func (n NotAttributes) CostCategory() terra.ListValue[NotCostCategoryAttributes]
- func (n NotAttributes) Dimension() terra.ListValue[NotDimensionAttributes]
- func (n NotAttributes) InternalRef() (terra.Reference, error)
- func (n NotAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n NotAttributes) InternalWithRef(ref terra.Reference) NotAttributes
- func (n NotAttributes) Tags() terra.ListValue[NotTagsAttributes]
- type NotCostCategory
- type NotCostCategoryAttributes
- func (cc NotCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc NotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc NotCostCategoryAttributes) InternalWithRef(ref terra.Reference) NotCostCategoryAttributes
- func (cc NotCostCategoryAttributes) Key() terra.StringValue
- func (cc NotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc NotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type NotCostCategoryState
- type NotDimension
- type NotDimensionAttributes
- func (d NotDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d NotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d NotDimensionAttributes) InternalWithRef(ref terra.Reference) NotDimensionAttributes
- func (d NotDimensionAttributes) Key() terra.StringValue
- func (d NotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d NotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type NotDimensionState
- type NotState
- type NotTags
- type NotTagsAttributes
- func (t NotTagsAttributes) InternalRef() (terra.Reference, error)
- func (t NotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t NotTagsAttributes) InternalWithRef(ref terra.Reference) NotTagsAttributes
- func (t NotTagsAttributes) Key() terra.StringValue
- func (t NotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t NotTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type NotTagsState
- type Or
- type OrAttributes
- func (o OrAttributes) CostCategory() terra.ListValue[OrCostCategoryAttributes]
- func (o OrAttributes) Dimension() terra.ListValue[OrDimensionAttributes]
- func (o OrAttributes) InternalRef() (terra.Reference, error)
- func (o OrAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o OrAttributes) InternalWithRef(ref terra.Reference) OrAttributes
- func (o OrAttributes) Tags() terra.ListValue[OrTagsAttributes]
- type OrCostCategory
- type OrCostCategoryAttributes
- func (cc OrCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc OrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc OrCostCategoryAttributes) InternalWithRef(ref terra.Reference) OrCostCategoryAttributes
- func (cc OrCostCategoryAttributes) Key() terra.StringValue
- func (cc OrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc OrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type OrCostCategoryState
- type OrDimension
- type OrDimensionAttributes
- func (d OrDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d OrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d OrDimensionAttributes) InternalWithRef(ref terra.Reference) OrDimensionAttributes
- func (d OrDimensionAttributes) Key() terra.StringValue
- func (d OrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d OrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type OrDimensionState
- type OrState
- type OrTags
- type OrTagsAttributes
- func (t OrTagsAttributes) InternalRef() (terra.Reference, error)
- func (t OrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t OrTagsAttributes) InternalWithRef(ref terra.Reference) OrTagsAttributes
- func (t OrTagsAttributes) Key() terra.StringValue
- func (t OrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t OrTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type OrTagsState
- 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 ThresholdExpressionAttributes
- func (te ThresholdExpressionAttributes) And() terra.SetValue[AndAttributes]
- 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[NotAttributes]
- func (te ThresholdExpressionAttributes) Or() terra.SetValue[OrAttributes]
- 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 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 And ¶
type And struct { // AndCostCategory: optional CostCategory *AndCostCategory `hcl:"cost_category,block"` // AndDimension: optional Dimension *AndDimension `hcl:"dimension,block"` // AndTags: optional Tags *AndTags `hcl:"tags,block"` }
type AndAttributes ¶
type AndAttributes struct {
// contains filtered or unexported fields
}
func (AndAttributes) CostCategory ¶
func (a AndAttributes) CostCategory() terra.ListValue[AndCostCategoryAttributes]
func (AndAttributes) Dimension ¶
func (a AndAttributes) Dimension() terra.ListValue[AndDimensionAttributes]
func (AndAttributes) InternalRef ¶
func (a AndAttributes) InternalRef() (terra.Reference, error)
func (AndAttributes) InternalTokens ¶
func (a AndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AndAttributes) InternalWithRef ¶
func (a AndAttributes) InternalWithRef(ref terra.Reference) AndAttributes
func (AndAttributes) Tags ¶
func (a AndAttributes) Tags() terra.ListValue[AndTagsAttributes]
type AndCostCategory ¶
type AndCostCategory 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 AndCostCategoryAttributes ¶
type AndCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (AndCostCategoryAttributes) InternalRef ¶
func (cc AndCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (AndCostCategoryAttributes) InternalTokens ¶
func (cc AndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AndCostCategoryAttributes) InternalWithRef ¶
func (cc AndCostCategoryAttributes) InternalWithRef(ref terra.Reference) AndCostCategoryAttributes
func (AndCostCategoryAttributes) Key ¶
func (cc AndCostCategoryAttributes) Key() terra.StringValue
func (AndCostCategoryAttributes) MatchOptions ¶
func (cc AndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (AndCostCategoryAttributes) Values ¶
func (cc AndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type AndCostCategoryState ¶
type AndDimension ¶
type AndDimension 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 AndDimensionAttributes ¶
type AndDimensionAttributes struct {
// contains filtered or unexported fields
}
func (AndDimensionAttributes) InternalRef ¶
func (d AndDimensionAttributes) InternalRef() (terra.Reference, error)
func (AndDimensionAttributes) InternalTokens ¶
func (d AndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AndDimensionAttributes) InternalWithRef ¶
func (d AndDimensionAttributes) InternalWithRef(ref terra.Reference) AndDimensionAttributes
func (AndDimensionAttributes) Key ¶
func (d AndDimensionAttributes) Key() terra.StringValue
func (AndDimensionAttributes) MatchOptions ¶
func (d AndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (AndDimensionAttributes) Values ¶
func (d AndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type AndDimensionState ¶
type AndState ¶
type AndState struct { CostCategory []AndCostCategoryState `json:"cost_category"` Dimension []AndDimensionState `json:"dimension"` Tags []AndTagsState `json:"tags"` }
type AndTags ¶
type AndTags 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 AndTagsAttributes ¶
type AndTagsAttributes struct {
// contains filtered or unexported fields
}
func (AndTagsAttributes) InternalRef ¶
func (t AndTagsAttributes) InternalRef() (terra.Reference, error)
func (AndTagsAttributes) InternalTokens ¶
func (t AndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AndTagsAttributes) InternalWithRef ¶
func (t AndTagsAttributes) InternalWithRef(ref terra.Reference) AndTagsAttributes
func (AndTagsAttributes) Key ¶
func (t AndTagsAttributes) Key() terra.StringValue
func (AndTagsAttributes) MatchOptions ¶
func (t AndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (AndTagsAttributes) Values ¶
func (t AndTagsAttributes) Values() terra.SetValue[terra.StringValue]
type AndTagsState ¶
type Not ¶
type Not struct { // NotCostCategory: optional CostCategory *NotCostCategory `hcl:"cost_category,block"` // NotDimension: optional Dimension *NotDimension `hcl:"dimension,block"` // NotTags: optional Tags *NotTags `hcl:"tags,block"` }
type NotAttributes ¶
type NotAttributes struct {
// contains filtered or unexported fields
}
func (NotAttributes) CostCategory ¶
func (n NotAttributes) CostCategory() terra.ListValue[NotCostCategoryAttributes]
func (NotAttributes) Dimension ¶
func (n NotAttributes) Dimension() terra.ListValue[NotDimensionAttributes]
func (NotAttributes) InternalRef ¶
func (n NotAttributes) InternalRef() (terra.Reference, error)
func (NotAttributes) InternalTokens ¶
func (n NotAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NotAttributes) InternalWithRef ¶
func (n NotAttributes) InternalWithRef(ref terra.Reference) NotAttributes
func (NotAttributes) Tags ¶
func (n NotAttributes) Tags() terra.ListValue[NotTagsAttributes]
type NotCostCategory ¶
type NotCostCategory 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 NotCostCategoryAttributes ¶
type NotCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (NotCostCategoryAttributes) InternalRef ¶
func (cc NotCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (NotCostCategoryAttributes) InternalTokens ¶
func (cc NotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NotCostCategoryAttributes) InternalWithRef ¶
func (cc NotCostCategoryAttributes) InternalWithRef(ref terra.Reference) NotCostCategoryAttributes
func (NotCostCategoryAttributes) Key ¶
func (cc NotCostCategoryAttributes) Key() terra.StringValue
func (NotCostCategoryAttributes) MatchOptions ¶
func (cc NotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (NotCostCategoryAttributes) Values ¶
func (cc NotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type NotCostCategoryState ¶
type NotDimension ¶
type NotDimension 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 NotDimensionAttributes ¶
type NotDimensionAttributes struct {
// contains filtered or unexported fields
}
func (NotDimensionAttributes) InternalRef ¶
func (d NotDimensionAttributes) InternalRef() (terra.Reference, error)
func (NotDimensionAttributes) InternalTokens ¶
func (d NotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NotDimensionAttributes) InternalWithRef ¶
func (d NotDimensionAttributes) InternalWithRef(ref terra.Reference) NotDimensionAttributes
func (NotDimensionAttributes) Key ¶
func (d NotDimensionAttributes) Key() terra.StringValue
func (NotDimensionAttributes) MatchOptions ¶
func (d NotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (NotDimensionAttributes) Values ¶
func (d NotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type NotDimensionState ¶
type NotState ¶
type NotState struct { CostCategory []NotCostCategoryState `json:"cost_category"` Dimension []NotDimensionState `json:"dimension"` Tags []NotTagsState `json:"tags"` }
type NotTags ¶
type NotTags 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 NotTagsAttributes ¶
type NotTagsAttributes struct {
// contains filtered or unexported fields
}
func (NotTagsAttributes) InternalRef ¶
func (t NotTagsAttributes) InternalRef() (terra.Reference, error)
func (NotTagsAttributes) InternalTokens ¶
func (t NotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NotTagsAttributes) InternalWithRef ¶
func (t NotTagsAttributes) InternalWithRef(ref terra.Reference) NotTagsAttributes
func (NotTagsAttributes) Key ¶
func (t NotTagsAttributes) Key() terra.StringValue
func (NotTagsAttributes) MatchOptions ¶
func (t NotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (NotTagsAttributes) Values ¶
func (t NotTagsAttributes) Values() terra.SetValue[terra.StringValue]
type NotTagsState ¶
type Or ¶
type Or struct { // OrCostCategory: optional CostCategory *OrCostCategory `hcl:"cost_category,block"` // OrDimension: optional Dimension *OrDimension `hcl:"dimension,block"` // OrTags: optional Tags *OrTags `hcl:"tags,block"` }
type OrAttributes ¶
type OrAttributes struct {
// contains filtered or unexported fields
}
func (OrAttributes) CostCategory ¶
func (o OrAttributes) CostCategory() terra.ListValue[OrCostCategoryAttributes]
func (OrAttributes) Dimension ¶
func (o OrAttributes) Dimension() terra.ListValue[OrDimensionAttributes]
func (OrAttributes) InternalRef ¶
func (o OrAttributes) InternalRef() (terra.Reference, error)
func (OrAttributes) InternalTokens ¶
func (o OrAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrAttributes) InternalWithRef ¶
func (o OrAttributes) InternalWithRef(ref terra.Reference) OrAttributes
func (OrAttributes) Tags ¶
func (o OrAttributes) Tags() terra.ListValue[OrTagsAttributes]
type OrCostCategory ¶
type OrCostCategory 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 OrCostCategoryAttributes ¶
type OrCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (OrCostCategoryAttributes) InternalRef ¶
func (cc OrCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (OrCostCategoryAttributes) InternalTokens ¶
func (cc OrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrCostCategoryAttributes) InternalWithRef ¶
func (cc OrCostCategoryAttributes) InternalWithRef(ref terra.Reference) OrCostCategoryAttributes
func (OrCostCategoryAttributes) Key ¶
func (cc OrCostCategoryAttributes) Key() terra.StringValue
func (OrCostCategoryAttributes) MatchOptions ¶
func (cc OrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (OrCostCategoryAttributes) Values ¶
func (cc OrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type OrCostCategoryState ¶
type OrDimension ¶
type OrDimension 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 OrDimensionAttributes ¶
type OrDimensionAttributes struct {
// contains filtered or unexported fields
}
func (OrDimensionAttributes) InternalRef ¶
func (d OrDimensionAttributes) InternalRef() (terra.Reference, error)
func (OrDimensionAttributes) InternalTokens ¶
func (d OrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrDimensionAttributes) InternalWithRef ¶
func (d OrDimensionAttributes) InternalWithRef(ref terra.Reference) OrDimensionAttributes
func (OrDimensionAttributes) Key ¶
func (d OrDimensionAttributes) Key() terra.StringValue
func (OrDimensionAttributes) MatchOptions ¶
func (d OrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (OrDimensionAttributes) Values ¶
func (d OrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type OrDimensionState ¶
type OrState ¶
type OrState struct { CostCategory []OrCostCategoryState `json:"cost_category"` Dimension []OrDimensionState `json:"dimension"` Tags []OrTagsState `json:"tags"` }
type OrTags ¶
type OrTags 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 OrTagsAttributes ¶
type OrTagsAttributes struct {
// contains filtered or unexported fields
}
func (OrTagsAttributes) InternalRef ¶
func (t OrTagsAttributes) InternalRef() (terra.Reference, error)
func (OrTagsAttributes) InternalTokens ¶
func (t OrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (OrTagsAttributes) InternalWithRef ¶
func (t OrTagsAttributes) InternalWithRef(ref terra.Reference) OrTagsAttributes
func (OrTagsAttributes) Key ¶
func (t OrTagsAttributes) Key() terra.StringValue
func (OrTagsAttributes) MatchOptions ¶
func (t OrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (OrTagsAttributes) Values ¶
func (t OrTagsAttributes) Values() terra.SetValue[terra.StringValue]
type OrTagsState ¶
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 { // And: min=0 And []And `hcl:"and,block" validate:"min=0"` // ThresholdExpressionCostCategory: optional CostCategory *ThresholdExpressionCostCategory `hcl:"cost_category,block"` // ThresholdExpressionDimension: optional Dimension *ThresholdExpressionDimension `hcl:"dimension,block"` // Not: optional Not *Not `hcl:"not,block"` // Or: min=0 Or []Or `hcl:"or,block" validate:"min=0"` // ThresholdExpressionTags: optional Tags *ThresholdExpressionTags `hcl:"tags,block"` }
type ThresholdExpressionAttributes ¶
type ThresholdExpressionAttributes struct {
// contains filtered or unexported fields
}
func (ThresholdExpressionAttributes) And ¶
func (te ThresholdExpressionAttributes) And() terra.SetValue[AndAttributes]
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[NotAttributes]
func (ThresholdExpressionAttributes) Or ¶
func (te ThresholdExpressionAttributes) Or() terra.SetValue[OrAttributes]
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 ThresholdExpressionState ¶
type ThresholdExpressionState struct { And []AndState `json:"and"` CostCategory []ThresholdExpressionCostCategoryState `json:"cost_category"` Dimension []ThresholdExpressionDimensionState `json:"dimension"` Not []NotState `json:"not"` Or []OrState `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.