Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MapVariable ¶
func NewMapVariable ¶
func NewMapVariable(elements map[string]Variable) *MapVariable
func (*MapVariable) ReferencedComponents ¶
func (v *MapVariable) ReferencedComponents() []string
func (*MapVariable) TransformValue ¶
func (v *MapVariable) TransformValue(f TransformValueFunc) (any, error)
type ScalarVariable ¶
type ScalarVariable struct { Content any // contains filtered or unexported fields }
func MustCreateNewScalarVariable ¶
func MustCreateNewScalarVariable(t *testing.T, value any) *ScalarVariable
func NewScalarVariable ¶
func NewScalarVariable(content any) (*ScalarVariable, error)
func (*ScalarVariable) ReferencedComponents ¶
func (v *ScalarVariable) ReferencedComponents() []string
func (*ScalarVariable) TransformValue ¶
func (v *ScalarVariable) TransformValue(f TransformValueFunc) (any, error)
type SliceVariable ¶
type SliceVariable struct { Elements []Variable // contains filtered or unexported fields }
func NewSliceVariable ¶
func NewSliceVariable(elements []Variable) *SliceVariable
func (*SliceVariable) ReferencedComponents ¶
func (v *SliceVariable) ReferencedComponents() []string
func (*SliceVariable) TransformValue ¶
func (v *SliceVariable) TransformValue(f TransformValueFunc) (any, error)
type TransformValueFunc ¶
func ModuleTransformFunc ¶
func ModuleTransformFunc() TransformValueFunc
func RemoteStateTransformFunc ¶
func RemoteStateTransformFunc(repository *state.Repository, siteIdentifier string) TransformValueFunc
type Variable ¶
type Variable interface { Type() Type TransformValue(f TransformValueFunc) (any, error) ReferencedComponents() []string }
type VariablesMap ¶
func (*VariablesMap) ListReferencedComponents ¶
func (vl *VariablesMap) ListReferencedComponents() []string
func (*VariablesMap) Transform ¶
func (vl *VariablesMap) Transform(f TransformValueFunc) (map[string]any, error)
func (*VariablesMap) UnmarshalYAML ¶
func (vl *VariablesMap) UnmarshalYAML(value *yaml.Node) error
Click to show internal directories.
Click to hide internal directories.