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 Filter
- type FilterAttributes
- func (f FilterAttributes) And() terra.SetValue[AndAttributes]
- func (f FilterAttributes) CostCategory() terra.ListValue[FilterCostCategoryAttributes]
- func (f FilterAttributes) Dimension() terra.ListValue[FilterDimensionAttributes]
- func (f FilterAttributes) InternalRef() (terra.Reference, error)
- func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
- func (f FilterAttributes) Not() terra.ListValue[NotAttributes]
- func (f FilterAttributes) Or() terra.SetValue[OrAttributes]
- func (f FilterAttributes) Tags() terra.ListValue[FilterTagsAttributes]
- type FilterCostCategory
- type FilterCostCategoryAttributes
- func (cc FilterCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc FilterCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc FilterCostCategoryAttributes) InternalWithRef(ref terra.Reference) FilterCostCategoryAttributes
- func (cc FilterCostCategoryAttributes) Key() terra.StringValue
- func (cc FilterCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc FilterCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type FilterCostCategoryState
- type FilterDimension
- type FilterDimensionAttributes
- func (d FilterDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d FilterDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d FilterDimensionAttributes) InternalWithRef(ref terra.Reference) FilterDimensionAttributes
- func (d FilterDimensionAttributes) Key() terra.StringValue
- func (d FilterDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d FilterDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type FilterDimensionState
- type FilterState
- type FilterTags
- type FilterTagsAttributes
- func (t FilterTagsAttributes) InternalRef() (terra.Reference, error)
- func (t FilterTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t FilterTagsAttributes) InternalWithRef(ref terra.Reference) FilterTagsAttributes
- func (t FilterTagsAttributes) Key() terra.StringValue
- func (t FilterTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t FilterTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type FilterTagsState
- 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 SortBy
- type SortByAttributes
- func (sb SortByAttributes) InternalRef() (terra.Reference, error)
- func (sb SortByAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sb SortByAttributes) InternalWithRef(ref terra.Reference) SortByAttributes
- func (sb SortByAttributes) Key() terra.StringValue
- func (sb SortByAttributes) SortOrder() terra.StringValue
- type SortByState
- type TimePeriod
- type TimePeriodAttributes
- func (tp TimePeriodAttributes) End() terra.StringValue
- func (tp TimePeriodAttributes) InternalRef() (terra.Reference, error)
- func (tp TimePeriodAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tp TimePeriodAttributes) InternalWithRef(ref terra.Reference) TimePeriodAttributes
- func (tp TimePeriodAttributes) Start() terra.StringValue
- type TimePeriodState
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 Filter ¶
type Filter struct { // And: min=0 And []And `hcl:"and,block" validate:"min=0"` // FilterCostCategory: optional CostCategory *FilterCostCategory `hcl:"cost_category,block"` // FilterDimension: optional Dimension *FilterDimension `hcl:"dimension,block"` // Not: optional Not *Not `hcl:"not,block"` // Or: min=0 Or []Or `hcl:"or,block" validate:"min=0"` // FilterTags: optional Tags *FilterTags `hcl:"tags,block"` }
type FilterAttributes ¶
type FilterAttributes struct {
// contains filtered or unexported fields
}
func (FilterAttributes) And ¶
func (f FilterAttributes) And() terra.SetValue[AndAttributes]
func (FilterAttributes) CostCategory ¶
func (f FilterAttributes) CostCategory() terra.ListValue[FilterCostCategoryAttributes]
func (FilterAttributes) Dimension ¶
func (f FilterAttributes) Dimension() terra.ListValue[FilterDimensionAttributes]
func (FilterAttributes) InternalRef ¶
func (f FilterAttributes) InternalRef() (terra.Reference, error)
func (FilterAttributes) InternalTokens ¶
func (f FilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterAttributes) InternalWithRef ¶
func (f FilterAttributes) InternalWithRef(ref terra.Reference) FilterAttributes
func (FilterAttributes) Not ¶
func (f FilterAttributes) Not() terra.ListValue[NotAttributes]
func (FilterAttributes) Or ¶
func (f FilterAttributes) Or() terra.SetValue[OrAttributes]
func (FilterAttributes) Tags ¶
func (f FilterAttributes) Tags() terra.ListValue[FilterTagsAttributes]
type FilterCostCategory ¶
type FilterCostCategory 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 FilterCostCategoryAttributes ¶
type FilterCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (FilterCostCategoryAttributes) InternalRef ¶
func (cc FilterCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (FilterCostCategoryAttributes) InternalTokens ¶
func (cc FilterCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterCostCategoryAttributes) InternalWithRef ¶
func (cc FilterCostCategoryAttributes) InternalWithRef(ref terra.Reference) FilterCostCategoryAttributes
func (FilterCostCategoryAttributes) Key ¶
func (cc FilterCostCategoryAttributes) Key() terra.StringValue
func (FilterCostCategoryAttributes) MatchOptions ¶
func (cc FilterCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (FilterCostCategoryAttributes) Values ¶
func (cc FilterCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type FilterCostCategoryState ¶
type FilterDimension ¶
type FilterDimension 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 FilterDimensionAttributes ¶
type FilterDimensionAttributes struct {
// contains filtered or unexported fields
}
func (FilterDimensionAttributes) InternalRef ¶
func (d FilterDimensionAttributes) InternalRef() (terra.Reference, error)
func (FilterDimensionAttributes) InternalTokens ¶
func (d FilterDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterDimensionAttributes) InternalWithRef ¶
func (d FilterDimensionAttributes) InternalWithRef(ref terra.Reference) FilterDimensionAttributes
func (FilterDimensionAttributes) Key ¶
func (d FilterDimensionAttributes) Key() terra.StringValue
func (FilterDimensionAttributes) MatchOptions ¶
func (d FilterDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (FilterDimensionAttributes) Values ¶
func (d FilterDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type FilterDimensionState ¶
type FilterState ¶
type FilterState struct { And []AndState `json:"and"` CostCategory []FilterCostCategoryState `json:"cost_category"` Dimension []FilterDimensionState `json:"dimension"` Not []NotState `json:"not"` Or []OrState `json:"or"` Tags []FilterTagsState `json:"tags"` }
type FilterTags ¶
type FilterTags 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 FilterTagsAttributes ¶
type FilterTagsAttributes struct {
// contains filtered or unexported fields
}
func (FilterTagsAttributes) InternalRef ¶
func (t FilterTagsAttributes) InternalRef() (terra.Reference, error)
func (FilterTagsAttributes) InternalTokens ¶
func (t FilterTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterTagsAttributes) InternalWithRef ¶
func (t FilterTagsAttributes) InternalWithRef(ref terra.Reference) FilterTagsAttributes
func (FilterTagsAttributes) Key ¶
func (t FilterTagsAttributes) Key() terra.StringValue
func (FilterTagsAttributes) MatchOptions ¶
func (t FilterTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (FilterTagsAttributes) Values ¶
func (t FilterTagsAttributes) Values() terra.SetValue[terra.StringValue]
type FilterTagsState ¶
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 SortBy ¶
type SortBy struct { // Key: string, optional Key terra.StringValue `hcl:"key,attr"` // SortOrder: string, optional SortOrder terra.StringValue `hcl:"sort_order,attr"` }
type SortByAttributes ¶
type SortByAttributes struct {
// contains filtered or unexported fields
}
func (SortByAttributes) InternalRef ¶
func (sb SortByAttributes) InternalRef() (terra.Reference, error)
func (SortByAttributes) InternalTokens ¶
func (sb SortByAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SortByAttributes) InternalWithRef ¶
func (sb SortByAttributes) InternalWithRef(ref terra.Reference) SortByAttributes
func (SortByAttributes) Key ¶
func (sb SortByAttributes) Key() terra.StringValue
func (SortByAttributes) SortOrder ¶
func (sb SortByAttributes) SortOrder() terra.StringValue
type SortByState ¶
type TimePeriod ¶
type TimePeriod struct { // End: string, required End terra.StringValue `hcl:"end,attr" validate:"required"` // Start: string, required Start terra.StringValue `hcl:"start,attr" validate:"required"` }
type TimePeriodAttributes ¶
type TimePeriodAttributes struct {
// contains filtered or unexported fields
}
func (TimePeriodAttributes) End ¶
func (tp TimePeriodAttributes) End() terra.StringValue
func (TimePeriodAttributes) InternalRef ¶
func (tp TimePeriodAttributes) InternalRef() (terra.Reference, error)
func (TimePeriodAttributes) InternalTokens ¶
func (tp TimePeriodAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimePeriodAttributes) InternalWithRef ¶
func (tp TimePeriodAttributes) InternalWithRef(ref terra.Reference) TimePeriodAttributes
func (TimePeriodAttributes) Start ¶
func (tp TimePeriodAttributes) Start() terra.StringValue
type TimePeriodState ¶
Click to show internal directories.
Click to hide internal directories.