Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataRuleAttributes
- func (r DataRuleAttributes) InheritedValue() terra.ListValue[DataRuleInheritedValueAttributes]
- func (r DataRuleAttributes) InternalRef() (terra.Reference, error)
- func (r DataRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataRuleAttributes) InternalWithRef(ref terra.Reference) DataRuleAttributes
- func (r DataRuleAttributes) Rule() terra.ListValue[DataRuleRuleAttributes]
- func (r DataRuleAttributes) Type() terra.StringValue
- func (r DataRuleAttributes) Value() terra.StringValue
- type DataRuleInheritedValueAttributes
- func (iv DataRuleInheritedValueAttributes) DimensionKey() terra.StringValue
- func (iv DataRuleInheritedValueAttributes) DimensionName() terra.StringValue
- func (iv DataRuleInheritedValueAttributes) InternalRef() (terra.Reference, error)
- func (iv DataRuleInheritedValueAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (iv DataRuleInheritedValueAttributes) InternalWithRef(ref terra.Reference) DataRuleInheritedValueAttributes
- type DataRuleInheritedValueState
- type DataRuleRuleAndAttributes
- func (a DataRuleRuleAndAttributes) CostCategory() terra.ListValue[DataRuleRuleAndCostCategoryAttributes]
- func (a DataRuleRuleAndAttributes) Dimension() terra.ListValue[DataRuleRuleAndDimensionAttributes]
- func (a DataRuleRuleAndAttributes) InternalRef() (terra.Reference, error)
- func (a DataRuleRuleAndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a DataRuleRuleAndAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndAttributes
- func (a DataRuleRuleAndAttributes) Tags() terra.ListValue[DataRuleRuleAndTagsAttributes]
- type DataRuleRuleAndCostCategoryAttributes
- func (cc DataRuleRuleAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc DataRuleRuleAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc DataRuleRuleAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndCostCategoryAttributes
- func (cc DataRuleRuleAndCostCategoryAttributes) Key() terra.StringValue
- func (cc DataRuleRuleAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc DataRuleRuleAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleAndCostCategoryState
- type DataRuleRuleAndDimensionAttributes
- func (d DataRuleRuleAndDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d DataRuleRuleAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataRuleRuleAndDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndDimensionAttributes
- func (d DataRuleRuleAndDimensionAttributes) Key() terra.StringValue
- func (d DataRuleRuleAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d DataRuleRuleAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleAndDimensionState
- type DataRuleRuleAndState
- type DataRuleRuleAndTagsAttributes
- func (t DataRuleRuleAndTagsAttributes) InternalRef() (terra.Reference, error)
- func (t DataRuleRuleAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t DataRuleRuleAndTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndTagsAttributes
- func (t DataRuleRuleAndTagsAttributes) Key() terra.StringValue
- func (t DataRuleRuleAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t DataRuleRuleAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleAndTagsState
- type DataRuleRuleAttributes
- func (r DataRuleRuleAttributes) And() terra.SetValue[DataRuleRuleAndAttributes]
- func (r DataRuleRuleAttributes) CostCategory() terra.ListValue[DataRuleRuleCostCategoryAttributes]
- func (r DataRuleRuleAttributes) Dimension() terra.ListValue[DataRuleRuleDimensionAttributes]
- func (r DataRuleRuleAttributes) InternalRef() (terra.Reference, error)
- func (r DataRuleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r DataRuleRuleAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAttributes
- func (r DataRuleRuleAttributes) Not() terra.ListValue[DataRuleRuleNotAttributes]
- func (r DataRuleRuleAttributes) Or() terra.SetValue[DataRuleRuleOrAttributes]
- func (r DataRuleRuleAttributes) Tags() terra.ListValue[DataRuleRuleTagsAttributes]
- type DataRuleRuleCostCategoryAttributes
- func (cc DataRuleRuleCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc DataRuleRuleCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc DataRuleRuleCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleCostCategoryAttributes
- func (cc DataRuleRuleCostCategoryAttributes) Key() terra.StringValue
- func (cc DataRuleRuleCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc DataRuleRuleCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleCostCategoryState
- type DataRuleRuleDimensionAttributes
- func (d DataRuleRuleDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d DataRuleRuleDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataRuleRuleDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleDimensionAttributes
- func (d DataRuleRuleDimensionAttributes) Key() terra.StringValue
- func (d DataRuleRuleDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d DataRuleRuleDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleDimensionState
- type DataRuleRuleNotAttributes
- func (n DataRuleRuleNotAttributes) CostCategory() terra.ListValue[DataRuleRuleNotCostCategoryAttributes]
- func (n DataRuleRuleNotAttributes) Dimension() terra.ListValue[DataRuleRuleNotDimensionAttributes]
- func (n DataRuleRuleNotAttributes) InternalRef() (terra.Reference, error)
- func (n DataRuleRuleNotAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n DataRuleRuleNotAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotAttributes
- func (n DataRuleRuleNotAttributes) Tags() terra.ListValue[DataRuleRuleNotTagsAttributes]
- type DataRuleRuleNotCostCategoryAttributes
- func (cc DataRuleRuleNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc DataRuleRuleNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc DataRuleRuleNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotCostCategoryAttributes
- func (cc DataRuleRuleNotCostCategoryAttributes) Key() terra.StringValue
- func (cc DataRuleRuleNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc DataRuleRuleNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleNotCostCategoryState
- type DataRuleRuleNotDimensionAttributes
- func (d DataRuleRuleNotDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d DataRuleRuleNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataRuleRuleNotDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotDimensionAttributes
- func (d DataRuleRuleNotDimensionAttributes) Key() terra.StringValue
- func (d DataRuleRuleNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d DataRuleRuleNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleNotDimensionState
- type DataRuleRuleNotState
- type DataRuleRuleNotTagsAttributes
- func (t DataRuleRuleNotTagsAttributes) InternalRef() (terra.Reference, error)
- func (t DataRuleRuleNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t DataRuleRuleNotTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotTagsAttributes
- func (t DataRuleRuleNotTagsAttributes) Key() terra.StringValue
- func (t DataRuleRuleNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t DataRuleRuleNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleNotTagsState
- type DataRuleRuleOrAttributes
- func (o DataRuleRuleOrAttributes) CostCategory() terra.ListValue[DataRuleRuleOrCostCategoryAttributes]
- func (o DataRuleRuleOrAttributes) Dimension() terra.ListValue[DataRuleRuleOrDimensionAttributes]
- func (o DataRuleRuleOrAttributes) InternalRef() (terra.Reference, error)
- func (o DataRuleRuleOrAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o DataRuleRuleOrAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrAttributes
- func (o DataRuleRuleOrAttributes) Tags() terra.ListValue[DataRuleRuleOrTagsAttributes]
- type DataRuleRuleOrCostCategoryAttributes
- func (cc DataRuleRuleOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc DataRuleRuleOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc DataRuleRuleOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrCostCategoryAttributes
- func (cc DataRuleRuleOrCostCategoryAttributes) Key() terra.StringValue
- func (cc DataRuleRuleOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc DataRuleRuleOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleOrCostCategoryState
- type DataRuleRuleOrDimensionAttributes
- func (d DataRuleRuleOrDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d DataRuleRuleOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DataRuleRuleOrDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrDimensionAttributes
- func (d DataRuleRuleOrDimensionAttributes) Key() terra.StringValue
- func (d DataRuleRuleOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d DataRuleRuleOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleOrDimensionState
- type DataRuleRuleOrState
- type DataRuleRuleOrTagsAttributes
- func (t DataRuleRuleOrTagsAttributes) InternalRef() (terra.Reference, error)
- func (t DataRuleRuleOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t DataRuleRuleOrTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrTagsAttributes
- func (t DataRuleRuleOrTagsAttributes) Key() terra.StringValue
- func (t DataRuleRuleOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t DataRuleRuleOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleOrTagsState
- type DataRuleRuleState
- type DataRuleRuleTagsAttributes
- func (t DataRuleRuleTagsAttributes) InternalRef() (terra.Reference, error)
- func (t DataRuleRuleTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t DataRuleRuleTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleTagsAttributes
- func (t DataRuleRuleTagsAttributes) Key() terra.StringValue
- func (t DataRuleRuleTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t DataRuleRuleTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type DataRuleRuleTagsState
- type DataRuleState
- type DataSource
- type DataSplitChargeRuleAttributes
- func (scr DataSplitChargeRuleAttributes) InternalRef() (terra.Reference, error)
- func (scr DataSplitChargeRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (scr DataSplitChargeRuleAttributes) InternalWithRef(ref terra.Reference) DataSplitChargeRuleAttributes
- func (scr DataSplitChargeRuleAttributes) Method() terra.StringValue
- func (scr DataSplitChargeRuleAttributes) Parameter() terra.SetValue[DataSplitChargeRuleParameterAttributes]
- func (scr DataSplitChargeRuleAttributes) Source() terra.StringValue
- func (scr DataSplitChargeRuleAttributes) Targets() terra.SetValue[terra.StringValue]
- type DataSplitChargeRuleParameterAttributes
- func (p DataSplitChargeRuleParameterAttributes) InternalRef() (terra.Reference, error)
- func (p DataSplitChargeRuleParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p DataSplitChargeRuleParameterAttributes) InternalWithRef(ref terra.Reference) DataSplitChargeRuleParameterAttributes
- func (p DataSplitChargeRuleParameterAttributes) Type() terra.StringValue
- func (p DataSplitChargeRuleParameterAttributes) Values() terra.SetValue[terra.StringValue]
- type DataSplitChargeRuleParameterState
- type DataSplitChargeRuleState
- type Resource
- func (accc *Resource) Attributes() awsCeCostCategoryAttributes
- func (accc *Resource) Configuration() interface{}
- func (accc *Resource) DependOn() terra.Reference
- func (accc *Resource) Dependencies() terra.Dependencies
- func (accc *Resource) ImportState(state io.Reader) error
- func (accc *Resource) LifecycleManagement() *terra.Lifecycle
- func (accc *Resource) LocalName() string
- func (accc *Resource) State() (*awsCeCostCategoryState, bool)
- func (accc *Resource) StateMust() *awsCeCostCategoryState
- func (accc *Resource) Type() string
- type Rule
- type RuleAttributes
- func (r RuleAttributes) InheritedValue() terra.ListValue[RuleInheritedValueAttributes]
- func (r RuleAttributes) InternalRef() (terra.Reference, error)
- func (r RuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RuleAttributes) InternalWithRef(ref terra.Reference) RuleAttributes
- func (r RuleAttributes) Rule() terra.ListValue[RuleRuleAttributes]
- func (r RuleAttributes) Type() terra.StringValue
- func (r RuleAttributes) Value() terra.StringValue
- type RuleInheritedValue
- type RuleInheritedValueAttributes
- func (iv RuleInheritedValueAttributes) DimensionKey() terra.StringValue
- func (iv RuleInheritedValueAttributes) DimensionName() terra.StringValue
- func (iv RuleInheritedValueAttributes) InternalRef() (terra.Reference, error)
- func (iv RuleInheritedValueAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (iv RuleInheritedValueAttributes) InternalWithRef(ref terra.Reference) RuleInheritedValueAttributes
- type RuleInheritedValueState
- type RuleRule
- type RuleRuleAnd
- type RuleRuleAndAttributes
- func (a RuleRuleAndAttributes) CostCategory() terra.ListValue[RuleRuleAndCostCategoryAttributes]
- func (a RuleRuleAndAttributes) Dimension() terra.ListValue[RuleRuleAndDimensionAttributes]
- func (a RuleRuleAndAttributes) InternalRef() (terra.Reference, error)
- func (a RuleRuleAndAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a RuleRuleAndAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndAttributes
- func (a RuleRuleAndAttributes) Tags() terra.ListValue[RuleRuleAndTagsAttributes]
- type RuleRuleAndCostCategory
- type RuleRuleAndCostCategoryAttributes
- func (cc RuleRuleAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc RuleRuleAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc RuleRuleAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndCostCategoryAttributes
- func (cc RuleRuleAndCostCategoryAttributes) Key() terra.StringValue
- func (cc RuleRuleAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc RuleRuleAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleAndCostCategoryState
- type RuleRuleAndDimension
- type RuleRuleAndDimensionAttributes
- func (d RuleRuleAndDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d RuleRuleAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleRuleAndDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndDimensionAttributes
- func (d RuleRuleAndDimensionAttributes) Key() terra.StringValue
- func (d RuleRuleAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d RuleRuleAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleAndDimensionState
- type RuleRuleAndState
- type RuleRuleAndTags
- type RuleRuleAndTagsAttributes
- func (t RuleRuleAndTagsAttributes) InternalRef() (terra.Reference, error)
- func (t RuleRuleAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleRuleAndTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndTagsAttributes
- func (t RuleRuleAndTagsAttributes) Key() terra.StringValue
- func (t RuleRuleAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t RuleRuleAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleAndTagsState
- type RuleRuleAttributes
- func (r RuleRuleAttributes) And() terra.SetValue[RuleRuleAndAttributes]
- func (r RuleRuleAttributes) CostCategory() terra.ListValue[RuleRuleCostCategoryAttributes]
- func (r RuleRuleAttributes) Dimension() terra.ListValue[RuleRuleDimensionAttributes]
- func (r RuleRuleAttributes) InternalRef() (terra.Reference, error)
- func (r RuleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RuleRuleAttributes) InternalWithRef(ref terra.Reference) RuleRuleAttributes
- func (r RuleRuleAttributes) Not() terra.ListValue[RuleRuleNotAttributes]
- func (r RuleRuleAttributes) Or() terra.SetValue[RuleRuleOrAttributes]
- func (r RuleRuleAttributes) Tags() terra.ListValue[RuleRuleTagsAttributes]
- type RuleRuleCostCategory
- type RuleRuleCostCategoryAttributes
- func (cc RuleRuleCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc RuleRuleCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc RuleRuleCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleCostCategoryAttributes
- func (cc RuleRuleCostCategoryAttributes) Key() terra.StringValue
- func (cc RuleRuleCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc RuleRuleCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleCostCategoryState
- type RuleRuleDimension
- type RuleRuleDimensionAttributes
- func (d RuleRuleDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d RuleRuleDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleRuleDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleDimensionAttributes
- func (d RuleRuleDimensionAttributes) Key() terra.StringValue
- func (d RuleRuleDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d RuleRuleDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleDimensionState
- type RuleRuleNot
- type RuleRuleNotAttributes
- func (n RuleRuleNotAttributes) CostCategory() terra.ListValue[RuleRuleNotCostCategoryAttributes]
- func (n RuleRuleNotAttributes) Dimension() terra.ListValue[RuleRuleNotDimensionAttributes]
- func (n RuleRuleNotAttributes) InternalRef() (terra.Reference, error)
- func (n RuleRuleNotAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n RuleRuleNotAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotAttributes
- func (n RuleRuleNotAttributes) Tags() terra.ListValue[RuleRuleNotTagsAttributes]
- type RuleRuleNotCostCategory
- type RuleRuleNotCostCategoryAttributes
- func (cc RuleRuleNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc RuleRuleNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc RuleRuleNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotCostCategoryAttributes
- func (cc RuleRuleNotCostCategoryAttributes) Key() terra.StringValue
- func (cc RuleRuleNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc RuleRuleNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleNotCostCategoryState
- type RuleRuleNotDimension
- type RuleRuleNotDimensionAttributes
- func (d RuleRuleNotDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d RuleRuleNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleRuleNotDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotDimensionAttributes
- func (d RuleRuleNotDimensionAttributes) Key() terra.StringValue
- func (d RuleRuleNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d RuleRuleNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleNotDimensionState
- type RuleRuleNotState
- type RuleRuleNotTags
- type RuleRuleNotTagsAttributes
- func (t RuleRuleNotTagsAttributes) InternalRef() (terra.Reference, error)
- func (t RuleRuleNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleRuleNotTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotTagsAttributes
- func (t RuleRuleNotTagsAttributes) Key() terra.StringValue
- func (t RuleRuleNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t RuleRuleNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleNotTagsState
- type RuleRuleOr
- type RuleRuleOrAttributes
- func (o RuleRuleOrAttributes) CostCategory() terra.ListValue[RuleRuleOrCostCategoryAttributes]
- func (o RuleRuleOrAttributes) Dimension() terra.ListValue[RuleRuleOrDimensionAttributes]
- func (o RuleRuleOrAttributes) InternalRef() (terra.Reference, error)
- func (o RuleRuleOrAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (o RuleRuleOrAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrAttributes
- func (o RuleRuleOrAttributes) Tags() terra.ListValue[RuleRuleOrTagsAttributes]
- type RuleRuleOrCostCategory
- type RuleRuleOrCostCategoryAttributes
- func (cc RuleRuleOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
- func (cc RuleRuleOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cc RuleRuleOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrCostCategoryAttributes
- func (cc RuleRuleOrCostCategoryAttributes) Key() terra.StringValue
- func (cc RuleRuleOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (cc RuleRuleOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleOrCostCategoryState
- type RuleRuleOrDimension
- type RuleRuleOrDimensionAttributes
- func (d RuleRuleOrDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d RuleRuleOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d RuleRuleOrDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrDimensionAttributes
- func (d RuleRuleOrDimensionAttributes) Key() terra.StringValue
- func (d RuleRuleOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (d RuleRuleOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleOrDimensionState
- type RuleRuleOrState
- type RuleRuleOrTags
- type RuleRuleOrTagsAttributes
- func (t RuleRuleOrTagsAttributes) InternalRef() (terra.Reference, error)
- func (t RuleRuleOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleRuleOrTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrTagsAttributes
- func (t RuleRuleOrTagsAttributes) Key() terra.StringValue
- func (t RuleRuleOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t RuleRuleOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleOrTagsState
- type RuleRuleState
- type RuleRuleTags
- type RuleRuleTagsAttributes
- func (t RuleRuleTagsAttributes) InternalRef() (terra.Reference, error)
- func (t RuleRuleTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t RuleRuleTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleTagsAttributes
- func (t RuleRuleTagsAttributes) Key() terra.StringValue
- func (t RuleRuleTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
- func (t RuleRuleTagsAttributes) Values() terra.SetValue[terra.StringValue]
- type RuleRuleTagsState
- type RuleState
- type SplitChargeRule
- type SplitChargeRuleAttributes
- func (scr SplitChargeRuleAttributes) InternalRef() (terra.Reference, error)
- func (scr SplitChargeRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (scr SplitChargeRuleAttributes) InternalWithRef(ref terra.Reference) SplitChargeRuleAttributes
- func (scr SplitChargeRuleAttributes) Method() terra.StringValue
- func (scr SplitChargeRuleAttributes) Parameter() terra.SetValue[SplitChargeRuleParameterAttributes]
- func (scr SplitChargeRuleAttributes) Source() terra.StringValue
- func (scr SplitChargeRuleAttributes) Targets() terra.SetValue[terra.StringValue]
- type SplitChargeRuleParameter
- type SplitChargeRuleParameterAttributes
- func (p SplitChargeRuleParameterAttributes) InternalRef() (terra.Reference, error)
- func (p SplitChargeRuleParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p SplitChargeRuleParameterAttributes) InternalWithRef(ref terra.Reference) SplitChargeRuleParameterAttributes
- func (p SplitChargeRuleParameterAttributes) Type() terra.StringValue
- func (p SplitChargeRuleParameterAttributes) Values() terra.ListValue[terra.StringValue]
- type SplitChargeRuleParameterState
- type SplitChargeRuleState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // DefaultValue: string, optional DefaultValue terra.StringValue `hcl:"default_value,attr"` // EffectiveStart: string, optional EffectiveStart terra.StringValue `hcl:"effective_start,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // RuleVersion: string, required RuleVersion terra.StringValue `hcl:"rule_version,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"` // Rule: min=1 Rule []Rule `hcl:"rule,block" validate:"min=1"` // SplitChargeRule: min=0 SplitChargeRule []SplitChargeRule `hcl:"split_charge_rule,block" validate:"min=0"` }
Args contains the configurations for aws_ce_cost_category.
type DataArgs ¶
type DataArgs struct { // CostCategoryArn: string, required CostCategoryArn terra.StringValue `hcl:"cost_category_arn,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
DataArgs contains the configurations for aws_ce_cost_category.
type DataRuleAttributes ¶
type DataRuleAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleAttributes) InheritedValue ¶
func (r DataRuleAttributes) InheritedValue() terra.ListValue[DataRuleInheritedValueAttributes]
func (DataRuleAttributes) InternalRef ¶
func (r DataRuleAttributes) InternalRef() (terra.Reference, error)
func (DataRuleAttributes) InternalTokens ¶
func (r DataRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleAttributes) InternalWithRef ¶
func (r DataRuleAttributes) InternalWithRef(ref terra.Reference) DataRuleAttributes
func (DataRuleAttributes) Rule ¶
func (r DataRuleAttributes) Rule() terra.ListValue[DataRuleRuleAttributes]
func (DataRuleAttributes) Type ¶
func (r DataRuleAttributes) Type() terra.StringValue
func (DataRuleAttributes) Value ¶
func (r DataRuleAttributes) Value() terra.StringValue
type DataRuleInheritedValueAttributes ¶
type DataRuleInheritedValueAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleInheritedValueAttributes) DimensionKey ¶
func (iv DataRuleInheritedValueAttributes) DimensionKey() terra.StringValue
func (DataRuleInheritedValueAttributes) DimensionName ¶
func (iv DataRuleInheritedValueAttributes) DimensionName() terra.StringValue
func (DataRuleInheritedValueAttributes) InternalRef ¶
func (iv DataRuleInheritedValueAttributes) InternalRef() (terra.Reference, error)
func (DataRuleInheritedValueAttributes) InternalTokens ¶
func (iv DataRuleInheritedValueAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleInheritedValueAttributes) InternalWithRef ¶
func (iv DataRuleInheritedValueAttributes) InternalWithRef(ref terra.Reference) DataRuleInheritedValueAttributes
type DataRuleRuleAndAttributes ¶
type DataRuleRuleAndAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleAndAttributes) CostCategory ¶
func (a DataRuleRuleAndAttributes) CostCategory() terra.ListValue[DataRuleRuleAndCostCategoryAttributes]
func (DataRuleRuleAndAttributes) Dimension ¶
func (a DataRuleRuleAndAttributes) Dimension() terra.ListValue[DataRuleRuleAndDimensionAttributes]
func (DataRuleRuleAndAttributes) InternalRef ¶
func (a DataRuleRuleAndAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleAndAttributes) InternalTokens ¶
func (a DataRuleRuleAndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleAndAttributes) InternalWithRef ¶
func (a DataRuleRuleAndAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndAttributes
func (DataRuleRuleAndAttributes) Tags ¶
func (a DataRuleRuleAndAttributes) Tags() terra.ListValue[DataRuleRuleAndTagsAttributes]
type DataRuleRuleAndCostCategoryAttributes ¶
type DataRuleRuleAndCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleAndCostCategoryAttributes) InternalRef ¶
func (cc DataRuleRuleAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleAndCostCategoryAttributes) InternalTokens ¶
func (cc DataRuleRuleAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleAndCostCategoryAttributes) InternalWithRef ¶
func (cc DataRuleRuleAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndCostCategoryAttributes
func (DataRuleRuleAndCostCategoryAttributes) Key ¶
func (cc DataRuleRuleAndCostCategoryAttributes) Key() terra.StringValue
func (DataRuleRuleAndCostCategoryAttributes) MatchOptions ¶
func (cc DataRuleRuleAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleAndCostCategoryAttributes) Values ¶
func (cc DataRuleRuleAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleAndDimensionAttributes ¶
type DataRuleRuleAndDimensionAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleAndDimensionAttributes) InternalRef ¶
func (d DataRuleRuleAndDimensionAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleAndDimensionAttributes) InternalTokens ¶
func (d DataRuleRuleAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleAndDimensionAttributes) InternalWithRef ¶
func (d DataRuleRuleAndDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndDimensionAttributes
func (DataRuleRuleAndDimensionAttributes) Key ¶
func (d DataRuleRuleAndDimensionAttributes) Key() terra.StringValue
func (DataRuleRuleAndDimensionAttributes) MatchOptions ¶
func (d DataRuleRuleAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleAndDimensionAttributes) Values ¶
func (d DataRuleRuleAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleAndState ¶
type DataRuleRuleAndState struct { CostCategory []DataRuleRuleAndCostCategoryState `json:"cost_category"` Dimension []DataRuleRuleAndDimensionState `json:"dimension"` Tags []DataRuleRuleAndTagsState `json:"tags"` }
type DataRuleRuleAndTagsAttributes ¶
type DataRuleRuleAndTagsAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleAndTagsAttributes) InternalRef ¶
func (t DataRuleRuleAndTagsAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleAndTagsAttributes) InternalTokens ¶
func (t DataRuleRuleAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleAndTagsAttributes) InternalWithRef ¶
func (t DataRuleRuleAndTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAndTagsAttributes
func (DataRuleRuleAndTagsAttributes) Key ¶
func (t DataRuleRuleAndTagsAttributes) Key() terra.StringValue
func (DataRuleRuleAndTagsAttributes) MatchOptions ¶
func (t DataRuleRuleAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleAndTagsAttributes) Values ¶
func (t DataRuleRuleAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleAttributes ¶
type DataRuleRuleAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleAttributes) And ¶
func (r DataRuleRuleAttributes) And() terra.SetValue[DataRuleRuleAndAttributes]
func (DataRuleRuleAttributes) CostCategory ¶
func (r DataRuleRuleAttributes) CostCategory() terra.ListValue[DataRuleRuleCostCategoryAttributes]
func (DataRuleRuleAttributes) Dimension ¶
func (r DataRuleRuleAttributes) Dimension() terra.ListValue[DataRuleRuleDimensionAttributes]
func (DataRuleRuleAttributes) InternalRef ¶
func (r DataRuleRuleAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleAttributes) InternalTokens ¶
func (r DataRuleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleAttributes) InternalWithRef ¶
func (r DataRuleRuleAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleAttributes
func (DataRuleRuleAttributes) Not ¶
func (r DataRuleRuleAttributes) Not() terra.ListValue[DataRuleRuleNotAttributes]
func (DataRuleRuleAttributes) Or ¶
func (r DataRuleRuleAttributes) Or() terra.SetValue[DataRuleRuleOrAttributes]
func (DataRuleRuleAttributes) Tags ¶
func (r DataRuleRuleAttributes) Tags() terra.ListValue[DataRuleRuleTagsAttributes]
type DataRuleRuleCostCategoryAttributes ¶
type DataRuleRuleCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleCostCategoryAttributes) InternalRef ¶
func (cc DataRuleRuleCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleCostCategoryAttributes) InternalTokens ¶
func (cc DataRuleRuleCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleCostCategoryAttributes) InternalWithRef ¶
func (cc DataRuleRuleCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleCostCategoryAttributes
func (DataRuleRuleCostCategoryAttributes) Key ¶
func (cc DataRuleRuleCostCategoryAttributes) Key() terra.StringValue
func (DataRuleRuleCostCategoryAttributes) MatchOptions ¶
func (cc DataRuleRuleCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleCostCategoryAttributes) Values ¶
func (cc DataRuleRuleCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleDimensionAttributes ¶
type DataRuleRuleDimensionAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleDimensionAttributes) InternalRef ¶
func (d DataRuleRuleDimensionAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleDimensionAttributes) InternalTokens ¶
func (d DataRuleRuleDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleDimensionAttributes) InternalWithRef ¶
func (d DataRuleRuleDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleDimensionAttributes
func (DataRuleRuleDimensionAttributes) Key ¶
func (d DataRuleRuleDimensionAttributes) Key() terra.StringValue
func (DataRuleRuleDimensionAttributes) MatchOptions ¶
func (d DataRuleRuleDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleDimensionAttributes) Values ¶
func (d DataRuleRuleDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleNotAttributes ¶
type DataRuleRuleNotAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleNotAttributes) CostCategory ¶
func (n DataRuleRuleNotAttributes) CostCategory() terra.ListValue[DataRuleRuleNotCostCategoryAttributes]
func (DataRuleRuleNotAttributes) Dimension ¶
func (n DataRuleRuleNotAttributes) Dimension() terra.ListValue[DataRuleRuleNotDimensionAttributes]
func (DataRuleRuleNotAttributes) InternalRef ¶
func (n DataRuleRuleNotAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleNotAttributes) InternalTokens ¶
func (n DataRuleRuleNotAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleNotAttributes) InternalWithRef ¶
func (n DataRuleRuleNotAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotAttributes
func (DataRuleRuleNotAttributes) Tags ¶
func (n DataRuleRuleNotAttributes) Tags() terra.ListValue[DataRuleRuleNotTagsAttributes]
type DataRuleRuleNotCostCategoryAttributes ¶
type DataRuleRuleNotCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleNotCostCategoryAttributes) InternalRef ¶
func (cc DataRuleRuleNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleNotCostCategoryAttributes) InternalTokens ¶
func (cc DataRuleRuleNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleNotCostCategoryAttributes) InternalWithRef ¶
func (cc DataRuleRuleNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotCostCategoryAttributes
func (DataRuleRuleNotCostCategoryAttributes) Key ¶
func (cc DataRuleRuleNotCostCategoryAttributes) Key() terra.StringValue
func (DataRuleRuleNotCostCategoryAttributes) MatchOptions ¶
func (cc DataRuleRuleNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleNotCostCategoryAttributes) Values ¶
func (cc DataRuleRuleNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleNotDimensionAttributes ¶
type DataRuleRuleNotDimensionAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleNotDimensionAttributes) InternalRef ¶
func (d DataRuleRuleNotDimensionAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleNotDimensionAttributes) InternalTokens ¶
func (d DataRuleRuleNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleNotDimensionAttributes) InternalWithRef ¶
func (d DataRuleRuleNotDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotDimensionAttributes
func (DataRuleRuleNotDimensionAttributes) Key ¶
func (d DataRuleRuleNotDimensionAttributes) Key() terra.StringValue
func (DataRuleRuleNotDimensionAttributes) MatchOptions ¶
func (d DataRuleRuleNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleNotDimensionAttributes) Values ¶
func (d DataRuleRuleNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleNotState ¶
type DataRuleRuleNotState struct { CostCategory []DataRuleRuleNotCostCategoryState `json:"cost_category"` Dimension []DataRuleRuleNotDimensionState `json:"dimension"` Tags []DataRuleRuleNotTagsState `json:"tags"` }
type DataRuleRuleNotTagsAttributes ¶
type DataRuleRuleNotTagsAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleNotTagsAttributes) InternalRef ¶
func (t DataRuleRuleNotTagsAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleNotTagsAttributes) InternalTokens ¶
func (t DataRuleRuleNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleNotTagsAttributes) InternalWithRef ¶
func (t DataRuleRuleNotTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleNotTagsAttributes
func (DataRuleRuleNotTagsAttributes) Key ¶
func (t DataRuleRuleNotTagsAttributes) Key() terra.StringValue
func (DataRuleRuleNotTagsAttributes) MatchOptions ¶
func (t DataRuleRuleNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleNotTagsAttributes) Values ¶
func (t DataRuleRuleNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleOrAttributes ¶
type DataRuleRuleOrAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleOrAttributes) CostCategory ¶
func (o DataRuleRuleOrAttributes) CostCategory() terra.ListValue[DataRuleRuleOrCostCategoryAttributes]
func (DataRuleRuleOrAttributes) Dimension ¶
func (o DataRuleRuleOrAttributes) Dimension() terra.ListValue[DataRuleRuleOrDimensionAttributes]
func (DataRuleRuleOrAttributes) InternalRef ¶
func (o DataRuleRuleOrAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleOrAttributes) InternalTokens ¶
func (o DataRuleRuleOrAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleOrAttributes) InternalWithRef ¶
func (o DataRuleRuleOrAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrAttributes
func (DataRuleRuleOrAttributes) Tags ¶
func (o DataRuleRuleOrAttributes) Tags() terra.ListValue[DataRuleRuleOrTagsAttributes]
type DataRuleRuleOrCostCategoryAttributes ¶
type DataRuleRuleOrCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleOrCostCategoryAttributes) InternalRef ¶
func (cc DataRuleRuleOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleOrCostCategoryAttributes) InternalTokens ¶
func (cc DataRuleRuleOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleOrCostCategoryAttributes) InternalWithRef ¶
func (cc DataRuleRuleOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrCostCategoryAttributes
func (DataRuleRuleOrCostCategoryAttributes) Key ¶
func (cc DataRuleRuleOrCostCategoryAttributes) Key() terra.StringValue
func (DataRuleRuleOrCostCategoryAttributes) MatchOptions ¶
func (cc DataRuleRuleOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleOrCostCategoryAttributes) Values ¶
func (cc DataRuleRuleOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleOrDimensionAttributes ¶
type DataRuleRuleOrDimensionAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleOrDimensionAttributes) InternalRef ¶
func (d DataRuleRuleOrDimensionAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleOrDimensionAttributes) InternalTokens ¶
func (d DataRuleRuleOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleOrDimensionAttributes) InternalWithRef ¶
func (d DataRuleRuleOrDimensionAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrDimensionAttributes
func (DataRuleRuleOrDimensionAttributes) Key ¶
func (d DataRuleRuleOrDimensionAttributes) Key() terra.StringValue
func (DataRuleRuleOrDimensionAttributes) MatchOptions ¶
func (d DataRuleRuleOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleOrDimensionAttributes) Values ¶
func (d DataRuleRuleOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleOrState ¶
type DataRuleRuleOrState struct { CostCategory []DataRuleRuleOrCostCategoryState `json:"cost_category"` Dimension []DataRuleRuleOrDimensionState `json:"dimension"` Tags []DataRuleRuleOrTagsState `json:"tags"` }
type DataRuleRuleOrTagsAttributes ¶
type DataRuleRuleOrTagsAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleOrTagsAttributes) InternalRef ¶
func (t DataRuleRuleOrTagsAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleOrTagsAttributes) InternalTokens ¶
func (t DataRuleRuleOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleOrTagsAttributes) InternalWithRef ¶
func (t DataRuleRuleOrTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleOrTagsAttributes
func (DataRuleRuleOrTagsAttributes) Key ¶
func (t DataRuleRuleOrTagsAttributes) Key() terra.StringValue
func (DataRuleRuleOrTagsAttributes) MatchOptions ¶
func (t DataRuleRuleOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleOrTagsAttributes) Values ¶
func (t DataRuleRuleOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleOrTagsState ¶
type DataRuleRuleState ¶
type DataRuleRuleState struct { And []DataRuleRuleAndState `json:"and"` CostCategory []DataRuleRuleCostCategoryState `json:"cost_category"` Dimension []DataRuleRuleDimensionState `json:"dimension"` Not []DataRuleRuleNotState `json:"not"` Or []DataRuleRuleOrState `json:"or"` Tags []DataRuleRuleTagsState `json:"tags"` }
type DataRuleRuleTagsAttributes ¶
type DataRuleRuleTagsAttributes struct {
// contains filtered or unexported fields
}
func (DataRuleRuleTagsAttributes) InternalRef ¶
func (t DataRuleRuleTagsAttributes) InternalRef() (terra.Reference, error)
func (DataRuleRuleTagsAttributes) InternalTokens ¶
func (t DataRuleRuleTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataRuleRuleTagsAttributes) InternalWithRef ¶
func (t DataRuleRuleTagsAttributes) InternalWithRef(ref terra.Reference) DataRuleRuleTagsAttributes
func (DataRuleRuleTagsAttributes) Key ¶
func (t DataRuleRuleTagsAttributes) Key() terra.StringValue
func (DataRuleRuleTagsAttributes) MatchOptions ¶
func (t DataRuleRuleTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (DataRuleRuleTagsAttributes) Values ¶
func (t DataRuleRuleTagsAttributes) Values() terra.SetValue[terra.StringValue]
type DataRuleRuleTagsState ¶
type DataRuleState ¶
type DataRuleState struct { Type string `json:"type"` Value string `json:"value"` InheritedValue []DataRuleInheritedValueState `json:"inherited_value"` Rule []DataRuleRuleState `json:"rule"` }
type DataSource ¶
DataSource represents the Terraform data resource aws_ce_cost_category.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (accc *DataSource) Attributes() dataAwsCeCostCategoryAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (accc *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (accc *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (accc *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DataSplitChargeRuleAttributes ¶
type DataSplitChargeRuleAttributes struct {
// contains filtered or unexported fields
}
func (DataSplitChargeRuleAttributes) InternalRef ¶
func (scr DataSplitChargeRuleAttributes) InternalRef() (terra.Reference, error)
func (DataSplitChargeRuleAttributes) InternalTokens ¶
func (scr DataSplitChargeRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataSplitChargeRuleAttributes) InternalWithRef ¶
func (scr DataSplitChargeRuleAttributes) InternalWithRef(ref terra.Reference) DataSplitChargeRuleAttributes
func (DataSplitChargeRuleAttributes) Method ¶
func (scr DataSplitChargeRuleAttributes) Method() terra.StringValue
func (DataSplitChargeRuleAttributes) Parameter ¶
func (scr DataSplitChargeRuleAttributes) Parameter() terra.SetValue[DataSplitChargeRuleParameterAttributes]
func (DataSplitChargeRuleAttributes) Source ¶
func (scr DataSplitChargeRuleAttributes) Source() terra.StringValue
func (DataSplitChargeRuleAttributes) Targets ¶
func (scr DataSplitChargeRuleAttributes) Targets() terra.SetValue[terra.StringValue]
type DataSplitChargeRuleParameterAttributes ¶
type DataSplitChargeRuleParameterAttributes struct {
// contains filtered or unexported fields
}
func (DataSplitChargeRuleParameterAttributes) InternalRef ¶
func (p DataSplitChargeRuleParameterAttributes) InternalRef() (terra.Reference, error)
func (DataSplitChargeRuleParameterAttributes) InternalTokens ¶
func (p DataSplitChargeRuleParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataSplitChargeRuleParameterAttributes) InternalWithRef ¶
func (p DataSplitChargeRuleParameterAttributes) InternalWithRef(ref terra.Reference) DataSplitChargeRuleParameterAttributes
func (DataSplitChargeRuleParameterAttributes) Type ¶
func (p DataSplitChargeRuleParameterAttributes) Type() terra.StringValue
func (DataSplitChargeRuleParameterAttributes) Values ¶
func (p DataSplitChargeRuleParameterAttributes) Values() terra.SetValue[terra.StringValue]
type DataSplitChargeRuleState ¶
type DataSplitChargeRuleState struct { Method string `json:"method"` Source string `json:"source"` Targets []string `json:"targets"` Parameter []DataSplitChargeRuleParameterState `json:"parameter"` }
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_cost_category.
func (*Resource) Attributes ¶
func (accc *Resource) Attributes() awsCeCostCategoryAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (accc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (accc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Rule ¶
type Rule struct { // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // Value: string, optional Value terra.StringValue `hcl:"value,attr"` // RuleInheritedValue: optional InheritedValue *RuleInheritedValue `hcl:"inherited_value,block"` // RuleRule: optional Rule *RuleRule `hcl:"rule,block"` }
type RuleAttributes ¶
type RuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleAttributes) InheritedValue ¶
func (r RuleAttributes) InheritedValue() terra.ListValue[RuleInheritedValueAttributes]
func (RuleAttributes) InternalRef ¶
func (r RuleAttributes) InternalRef() (terra.Reference, error)
func (RuleAttributes) InternalTokens ¶
func (r RuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleAttributes) InternalWithRef ¶
func (r RuleAttributes) InternalWithRef(ref terra.Reference) RuleAttributes
func (RuleAttributes) Rule ¶
func (r RuleAttributes) Rule() terra.ListValue[RuleRuleAttributes]
func (RuleAttributes) Type ¶
func (r RuleAttributes) Type() terra.StringValue
func (RuleAttributes) Value ¶
func (r RuleAttributes) Value() terra.StringValue
type RuleInheritedValue ¶
type RuleInheritedValue struct { // DimensionKey: string, optional DimensionKey terra.StringValue `hcl:"dimension_key,attr"` // DimensionName: string, optional DimensionName terra.StringValue `hcl:"dimension_name,attr"` }
type RuleInheritedValueAttributes ¶
type RuleInheritedValueAttributes struct {
// contains filtered or unexported fields
}
func (RuleInheritedValueAttributes) DimensionKey ¶
func (iv RuleInheritedValueAttributes) DimensionKey() terra.StringValue
func (RuleInheritedValueAttributes) DimensionName ¶
func (iv RuleInheritedValueAttributes) DimensionName() terra.StringValue
func (RuleInheritedValueAttributes) InternalRef ¶
func (iv RuleInheritedValueAttributes) InternalRef() (terra.Reference, error)
func (RuleInheritedValueAttributes) InternalTokens ¶
func (iv RuleInheritedValueAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleInheritedValueAttributes) InternalWithRef ¶
func (iv RuleInheritedValueAttributes) InternalWithRef(ref terra.Reference) RuleInheritedValueAttributes
type RuleInheritedValueState ¶
type RuleRule ¶
type RuleRule struct { // RuleRuleAnd: min=0 And []RuleRuleAnd `hcl:"and,block" validate:"min=0"` // RuleRuleCostCategory: optional CostCategory *RuleRuleCostCategory `hcl:"cost_category,block"` // RuleRuleDimension: optional Dimension *RuleRuleDimension `hcl:"dimension,block"` // RuleRuleNot: optional Not *RuleRuleNot `hcl:"not,block"` // RuleRuleOr: min=0 Or []RuleRuleOr `hcl:"or,block" validate:"min=0"` // RuleRuleTags: optional Tags *RuleRuleTags `hcl:"tags,block"` }
type RuleRuleAnd ¶
type RuleRuleAnd struct { // RuleRuleAndCostCategory: optional CostCategory *RuleRuleAndCostCategory `hcl:"cost_category,block"` // RuleRuleAndDimension: optional Dimension *RuleRuleAndDimension `hcl:"dimension,block"` // RuleRuleAndTags: optional Tags *RuleRuleAndTags `hcl:"tags,block"` }
type RuleRuleAndAttributes ¶
type RuleRuleAndAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleAndAttributes) CostCategory ¶
func (a RuleRuleAndAttributes) CostCategory() terra.ListValue[RuleRuleAndCostCategoryAttributes]
func (RuleRuleAndAttributes) Dimension ¶
func (a RuleRuleAndAttributes) Dimension() terra.ListValue[RuleRuleAndDimensionAttributes]
func (RuleRuleAndAttributes) InternalRef ¶
func (a RuleRuleAndAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleAndAttributes) InternalTokens ¶
func (a RuleRuleAndAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleAndAttributes) InternalWithRef ¶
func (a RuleRuleAndAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndAttributes
func (RuleRuleAndAttributes) Tags ¶
func (a RuleRuleAndAttributes) Tags() terra.ListValue[RuleRuleAndTagsAttributes]
type RuleRuleAndCostCategory ¶
type RuleRuleAndCostCategory 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 RuleRuleAndCostCategoryAttributes ¶
type RuleRuleAndCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleAndCostCategoryAttributes) InternalRef ¶
func (cc RuleRuleAndCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleAndCostCategoryAttributes) InternalTokens ¶
func (cc RuleRuleAndCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleAndCostCategoryAttributes) InternalWithRef ¶
func (cc RuleRuleAndCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndCostCategoryAttributes
func (RuleRuleAndCostCategoryAttributes) Key ¶
func (cc RuleRuleAndCostCategoryAttributes) Key() terra.StringValue
func (RuleRuleAndCostCategoryAttributes) MatchOptions ¶
func (cc RuleRuleAndCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleAndCostCategoryAttributes) Values ¶
func (cc RuleRuleAndCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleAndDimension ¶
type RuleRuleAndDimension 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 RuleRuleAndDimensionAttributes ¶
type RuleRuleAndDimensionAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleAndDimensionAttributes) InternalRef ¶
func (d RuleRuleAndDimensionAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleAndDimensionAttributes) InternalTokens ¶
func (d RuleRuleAndDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleAndDimensionAttributes) InternalWithRef ¶
func (d RuleRuleAndDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndDimensionAttributes
func (RuleRuleAndDimensionAttributes) Key ¶
func (d RuleRuleAndDimensionAttributes) Key() terra.StringValue
func (RuleRuleAndDimensionAttributes) MatchOptions ¶
func (d RuleRuleAndDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleAndDimensionAttributes) Values ¶
func (d RuleRuleAndDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleAndState ¶
type RuleRuleAndState struct { CostCategory []RuleRuleAndCostCategoryState `json:"cost_category"` Dimension []RuleRuleAndDimensionState `json:"dimension"` Tags []RuleRuleAndTagsState `json:"tags"` }
type RuleRuleAndTags ¶
type RuleRuleAndTags 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 RuleRuleAndTagsAttributes ¶
type RuleRuleAndTagsAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleAndTagsAttributes) InternalRef ¶
func (t RuleRuleAndTagsAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleAndTagsAttributes) InternalTokens ¶
func (t RuleRuleAndTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleAndTagsAttributes) InternalWithRef ¶
func (t RuleRuleAndTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleAndTagsAttributes
func (RuleRuleAndTagsAttributes) Key ¶
func (t RuleRuleAndTagsAttributes) Key() terra.StringValue
func (RuleRuleAndTagsAttributes) MatchOptions ¶
func (t RuleRuleAndTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleAndTagsAttributes) Values ¶
func (t RuleRuleAndTagsAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleAndTagsState ¶
type RuleRuleAttributes ¶
type RuleRuleAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleAttributes) And ¶
func (r RuleRuleAttributes) And() terra.SetValue[RuleRuleAndAttributes]
func (RuleRuleAttributes) CostCategory ¶
func (r RuleRuleAttributes) CostCategory() terra.ListValue[RuleRuleCostCategoryAttributes]
func (RuleRuleAttributes) Dimension ¶
func (r RuleRuleAttributes) Dimension() terra.ListValue[RuleRuleDimensionAttributes]
func (RuleRuleAttributes) InternalRef ¶
func (r RuleRuleAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleAttributes) InternalTokens ¶
func (r RuleRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleAttributes) InternalWithRef ¶
func (r RuleRuleAttributes) InternalWithRef(ref terra.Reference) RuleRuleAttributes
func (RuleRuleAttributes) Not ¶
func (r RuleRuleAttributes) Not() terra.ListValue[RuleRuleNotAttributes]
func (RuleRuleAttributes) Or ¶
func (r RuleRuleAttributes) Or() terra.SetValue[RuleRuleOrAttributes]
func (RuleRuleAttributes) Tags ¶
func (r RuleRuleAttributes) Tags() terra.ListValue[RuleRuleTagsAttributes]
type RuleRuleCostCategory ¶
type RuleRuleCostCategory 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 RuleRuleCostCategoryAttributes ¶
type RuleRuleCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleCostCategoryAttributes) InternalRef ¶
func (cc RuleRuleCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleCostCategoryAttributes) InternalTokens ¶
func (cc RuleRuleCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleCostCategoryAttributes) InternalWithRef ¶
func (cc RuleRuleCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleCostCategoryAttributes
func (RuleRuleCostCategoryAttributes) Key ¶
func (cc RuleRuleCostCategoryAttributes) Key() terra.StringValue
func (RuleRuleCostCategoryAttributes) MatchOptions ¶
func (cc RuleRuleCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleCostCategoryAttributes) Values ¶
func (cc RuleRuleCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleDimension ¶
type RuleRuleDimension 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 RuleRuleDimensionAttributes ¶
type RuleRuleDimensionAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleDimensionAttributes) InternalRef ¶
func (d RuleRuleDimensionAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleDimensionAttributes) InternalTokens ¶
func (d RuleRuleDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleDimensionAttributes) InternalWithRef ¶
func (d RuleRuleDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleDimensionAttributes
func (RuleRuleDimensionAttributes) Key ¶
func (d RuleRuleDimensionAttributes) Key() terra.StringValue
func (RuleRuleDimensionAttributes) MatchOptions ¶
func (d RuleRuleDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleDimensionAttributes) Values ¶
func (d RuleRuleDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleDimensionState ¶
type RuleRuleNot ¶
type RuleRuleNot struct { // RuleRuleNotCostCategory: optional CostCategory *RuleRuleNotCostCategory `hcl:"cost_category,block"` // RuleRuleNotDimension: optional Dimension *RuleRuleNotDimension `hcl:"dimension,block"` // RuleRuleNotTags: optional Tags *RuleRuleNotTags `hcl:"tags,block"` }
type RuleRuleNotAttributes ¶
type RuleRuleNotAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleNotAttributes) CostCategory ¶
func (n RuleRuleNotAttributes) CostCategory() terra.ListValue[RuleRuleNotCostCategoryAttributes]
func (RuleRuleNotAttributes) Dimension ¶
func (n RuleRuleNotAttributes) Dimension() terra.ListValue[RuleRuleNotDimensionAttributes]
func (RuleRuleNotAttributes) InternalRef ¶
func (n RuleRuleNotAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleNotAttributes) InternalTokens ¶
func (n RuleRuleNotAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleNotAttributes) InternalWithRef ¶
func (n RuleRuleNotAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotAttributes
func (RuleRuleNotAttributes) Tags ¶
func (n RuleRuleNotAttributes) Tags() terra.ListValue[RuleRuleNotTagsAttributes]
type RuleRuleNotCostCategory ¶
type RuleRuleNotCostCategory 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 RuleRuleNotCostCategoryAttributes ¶
type RuleRuleNotCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleNotCostCategoryAttributes) InternalRef ¶
func (cc RuleRuleNotCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleNotCostCategoryAttributes) InternalTokens ¶
func (cc RuleRuleNotCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleNotCostCategoryAttributes) InternalWithRef ¶
func (cc RuleRuleNotCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotCostCategoryAttributes
func (RuleRuleNotCostCategoryAttributes) Key ¶
func (cc RuleRuleNotCostCategoryAttributes) Key() terra.StringValue
func (RuleRuleNotCostCategoryAttributes) MatchOptions ¶
func (cc RuleRuleNotCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleNotCostCategoryAttributes) Values ¶
func (cc RuleRuleNotCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleNotDimension ¶
type RuleRuleNotDimension 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 RuleRuleNotDimensionAttributes ¶
type RuleRuleNotDimensionAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleNotDimensionAttributes) InternalRef ¶
func (d RuleRuleNotDimensionAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleNotDimensionAttributes) InternalTokens ¶
func (d RuleRuleNotDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleNotDimensionAttributes) InternalWithRef ¶
func (d RuleRuleNotDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotDimensionAttributes
func (RuleRuleNotDimensionAttributes) Key ¶
func (d RuleRuleNotDimensionAttributes) Key() terra.StringValue
func (RuleRuleNotDimensionAttributes) MatchOptions ¶
func (d RuleRuleNotDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleNotDimensionAttributes) Values ¶
func (d RuleRuleNotDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleNotState ¶
type RuleRuleNotState struct { CostCategory []RuleRuleNotCostCategoryState `json:"cost_category"` Dimension []RuleRuleNotDimensionState `json:"dimension"` Tags []RuleRuleNotTagsState `json:"tags"` }
type RuleRuleNotTags ¶
type RuleRuleNotTags 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 RuleRuleNotTagsAttributes ¶
type RuleRuleNotTagsAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleNotTagsAttributes) InternalRef ¶
func (t RuleRuleNotTagsAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleNotTagsAttributes) InternalTokens ¶
func (t RuleRuleNotTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleNotTagsAttributes) InternalWithRef ¶
func (t RuleRuleNotTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleNotTagsAttributes
func (RuleRuleNotTagsAttributes) Key ¶
func (t RuleRuleNotTagsAttributes) Key() terra.StringValue
func (RuleRuleNotTagsAttributes) MatchOptions ¶
func (t RuleRuleNotTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleNotTagsAttributes) Values ¶
func (t RuleRuleNotTagsAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleNotTagsState ¶
type RuleRuleOr ¶
type RuleRuleOr struct { // RuleRuleOrCostCategory: optional CostCategory *RuleRuleOrCostCategory `hcl:"cost_category,block"` // RuleRuleOrDimension: optional Dimension *RuleRuleOrDimension `hcl:"dimension,block"` // RuleRuleOrTags: optional Tags *RuleRuleOrTags `hcl:"tags,block"` }
type RuleRuleOrAttributes ¶
type RuleRuleOrAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleOrAttributes) CostCategory ¶
func (o RuleRuleOrAttributes) CostCategory() terra.ListValue[RuleRuleOrCostCategoryAttributes]
func (RuleRuleOrAttributes) Dimension ¶
func (o RuleRuleOrAttributes) Dimension() terra.ListValue[RuleRuleOrDimensionAttributes]
func (RuleRuleOrAttributes) InternalRef ¶
func (o RuleRuleOrAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleOrAttributes) InternalTokens ¶
func (o RuleRuleOrAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleOrAttributes) InternalWithRef ¶
func (o RuleRuleOrAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrAttributes
func (RuleRuleOrAttributes) Tags ¶
func (o RuleRuleOrAttributes) Tags() terra.ListValue[RuleRuleOrTagsAttributes]
type RuleRuleOrCostCategory ¶
type RuleRuleOrCostCategory 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 RuleRuleOrCostCategoryAttributes ¶
type RuleRuleOrCostCategoryAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleOrCostCategoryAttributes) InternalRef ¶
func (cc RuleRuleOrCostCategoryAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleOrCostCategoryAttributes) InternalTokens ¶
func (cc RuleRuleOrCostCategoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleOrCostCategoryAttributes) InternalWithRef ¶
func (cc RuleRuleOrCostCategoryAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrCostCategoryAttributes
func (RuleRuleOrCostCategoryAttributes) Key ¶
func (cc RuleRuleOrCostCategoryAttributes) Key() terra.StringValue
func (RuleRuleOrCostCategoryAttributes) MatchOptions ¶
func (cc RuleRuleOrCostCategoryAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleOrCostCategoryAttributes) Values ¶
func (cc RuleRuleOrCostCategoryAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleOrDimension ¶
type RuleRuleOrDimension 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 RuleRuleOrDimensionAttributes ¶
type RuleRuleOrDimensionAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleOrDimensionAttributes) InternalRef ¶
func (d RuleRuleOrDimensionAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleOrDimensionAttributes) InternalTokens ¶
func (d RuleRuleOrDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleOrDimensionAttributes) InternalWithRef ¶
func (d RuleRuleOrDimensionAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrDimensionAttributes
func (RuleRuleOrDimensionAttributes) Key ¶
func (d RuleRuleOrDimensionAttributes) Key() terra.StringValue
func (RuleRuleOrDimensionAttributes) MatchOptions ¶
func (d RuleRuleOrDimensionAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleOrDimensionAttributes) Values ¶
func (d RuleRuleOrDimensionAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleOrState ¶
type RuleRuleOrState struct { CostCategory []RuleRuleOrCostCategoryState `json:"cost_category"` Dimension []RuleRuleOrDimensionState `json:"dimension"` Tags []RuleRuleOrTagsState `json:"tags"` }
type RuleRuleOrTags ¶
type RuleRuleOrTags 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 RuleRuleOrTagsAttributes ¶
type RuleRuleOrTagsAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleOrTagsAttributes) InternalRef ¶
func (t RuleRuleOrTagsAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleOrTagsAttributes) InternalTokens ¶
func (t RuleRuleOrTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleOrTagsAttributes) InternalWithRef ¶
func (t RuleRuleOrTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleOrTagsAttributes
func (RuleRuleOrTagsAttributes) Key ¶
func (t RuleRuleOrTagsAttributes) Key() terra.StringValue
func (RuleRuleOrTagsAttributes) MatchOptions ¶
func (t RuleRuleOrTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleOrTagsAttributes) Values ¶
func (t RuleRuleOrTagsAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleOrTagsState ¶
type RuleRuleState ¶
type RuleRuleState struct { And []RuleRuleAndState `json:"and"` CostCategory []RuleRuleCostCategoryState `json:"cost_category"` Dimension []RuleRuleDimensionState `json:"dimension"` Not []RuleRuleNotState `json:"not"` Or []RuleRuleOrState `json:"or"` Tags []RuleRuleTagsState `json:"tags"` }
type RuleRuleTags ¶
type RuleRuleTags 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 RuleRuleTagsAttributes ¶
type RuleRuleTagsAttributes struct {
// contains filtered or unexported fields
}
func (RuleRuleTagsAttributes) InternalRef ¶
func (t RuleRuleTagsAttributes) InternalRef() (terra.Reference, error)
func (RuleRuleTagsAttributes) InternalTokens ¶
func (t RuleRuleTagsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RuleRuleTagsAttributes) InternalWithRef ¶
func (t RuleRuleTagsAttributes) InternalWithRef(ref terra.Reference) RuleRuleTagsAttributes
func (RuleRuleTagsAttributes) Key ¶
func (t RuleRuleTagsAttributes) Key() terra.StringValue
func (RuleRuleTagsAttributes) MatchOptions ¶
func (t RuleRuleTagsAttributes) MatchOptions() terra.SetValue[terra.StringValue]
func (RuleRuleTagsAttributes) Values ¶
func (t RuleRuleTagsAttributes) Values() terra.SetValue[terra.StringValue]
type RuleRuleTagsState ¶
type RuleState ¶
type RuleState struct { Type string `json:"type"` Value string `json:"value"` InheritedValue []RuleInheritedValueState `json:"inherited_value"` Rule []RuleRuleState `json:"rule"` }
type SplitChargeRule ¶
type SplitChargeRule struct { // Method: string, required Method terra.StringValue `hcl:"method,attr" validate:"required"` // Source: string, required Source terra.StringValue `hcl:"source,attr" validate:"required"` // Targets: set of string, required Targets terra.SetValue[terra.StringValue] `hcl:"targets,attr" validate:"required"` // SplitChargeRuleParameter: min=0 Parameter []SplitChargeRuleParameter `hcl:"parameter,block" validate:"min=0"` }
type SplitChargeRuleAttributes ¶
type SplitChargeRuleAttributes struct {
// contains filtered or unexported fields
}
func (SplitChargeRuleAttributes) InternalRef ¶
func (scr SplitChargeRuleAttributes) InternalRef() (terra.Reference, error)
func (SplitChargeRuleAttributes) InternalTokens ¶
func (scr SplitChargeRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SplitChargeRuleAttributes) InternalWithRef ¶
func (scr SplitChargeRuleAttributes) InternalWithRef(ref terra.Reference) SplitChargeRuleAttributes
func (SplitChargeRuleAttributes) Method ¶
func (scr SplitChargeRuleAttributes) Method() terra.StringValue
func (SplitChargeRuleAttributes) Parameter ¶
func (scr SplitChargeRuleAttributes) Parameter() terra.SetValue[SplitChargeRuleParameterAttributes]
func (SplitChargeRuleAttributes) Source ¶
func (scr SplitChargeRuleAttributes) Source() terra.StringValue
func (SplitChargeRuleAttributes) Targets ¶
func (scr SplitChargeRuleAttributes) Targets() terra.SetValue[terra.StringValue]
type SplitChargeRuleParameter ¶
type SplitChargeRuleParameter struct { // Type: string, optional Type terra.StringValue `hcl:"type,attr"` // Values: list of string, optional Values terra.ListValue[terra.StringValue] `hcl:"values,attr"` }
type SplitChargeRuleParameterAttributes ¶
type SplitChargeRuleParameterAttributes struct {
// contains filtered or unexported fields
}
func (SplitChargeRuleParameterAttributes) InternalRef ¶
func (p SplitChargeRuleParameterAttributes) InternalRef() (terra.Reference, error)
func (SplitChargeRuleParameterAttributes) InternalTokens ¶
func (p SplitChargeRuleParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SplitChargeRuleParameterAttributes) InternalWithRef ¶
func (p SplitChargeRuleParameterAttributes) InternalWithRef(ref terra.Reference) SplitChargeRuleParameterAttributes
func (SplitChargeRuleParameterAttributes) Type ¶
func (p SplitChargeRuleParameterAttributes) Type() terra.StringValue
func (SplitChargeRuleParameterAttributes) Values ¶
func (p SplitChargeRuleParameterAttributes) Values() terra.ListValue[terra.StringValue]
type SplitChargeRuleState ¶
type SplitChargeRuleState struct { Method string `json:"method"` Source string `json:"source"` Targets []string `json:"targets"` Parameter []SplitChargeRuleParameterState `json:"parameter"` }