Documentation ¶
Index ¶
- type Filter
- type FilterAttributes
- func (f FilterAttributes) ExcludeMatchedPattern() terra.BoolValue
- 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) Pattern() terra.StringValue
- func (f FilterAttributes) Type() terra.StringValue
- type FilterGroup
- type FilterGroupAttributes
- func (fg FilterGroupAttributes) Filter() terra.ListValue[FilterAttributes]
- func (fg FilterGroupAttributes) InternalRef() (terra.Reference, error)
- func (fg FilterGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fg FilterGroupAttributes) InternalWithRef(ref terra.Reference) FilterGroupAttributes
- type FilterGroupState
- type FilterState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { // ExcludeMatchedPattern: bool, optional ExcludeMatchedPattern terra.BoolValue `hcl:"exclude_matched_pattern,attr"` // Pattern: string, required Pattern terra.StringValue `hcl:"pattern,attr" validate:"required"` // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type FilterAttributes ¶
type FilterAttributes struct {
// contains filtered or unexported fields
}
func (FilterAttributes) ExcludeMatchedPattern ¶
func (f FilterAttributes) ExcludeMatchedPattern() terra.BoolValue
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) Pattern ¶
func (f FilterAttributes) Pattern() terra.StringValue
func (FilterAttributes) Type ¶
func (f FilterAttributes) Type() terra.StringValue
type FilterGroup ¶
type FilterGroup struct { // Filter: min=0 Filter []Filter `hcl:"filter,block" validate:"min=0"` }
type FilterGroupAttributes ¶
type FilterGroupAttributes struct {
// contains filtered or unexported fields
}
func (FilterGroupAttributes) Filter ¶
func (fg FilterGroupAttributes) Filter() terra.ListValue[FilterAttributes]
func (FilterGroupAttributes) InternalRef ¶
func (fg FilterGroupAttributes) InternalRef() (terra.Reference, error)
func (FilterGroupAttributes) InternalTokens ¶
func (fg FilterGroupAttributes) InternalTokens() (hclwrite.Tokens, error)
func (FilterGroupAttributes) InternalWithRef ¶
func (fg FilterGroupAttributes) InternalWithRef(ref terra.Reference) FilterGroupAttributes
type FilterGroupState ¶
type FilterGroupState struct {
Filter []FilterState `json:"filter"`
}
type FilterState ¶
Click to show internal directories.
Click to hide internal directories.