Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CompiledResourcePathComputer ¶
type CompiledResourcePathComputer struct {
// contains filtered or unexported fields
}
func (*CompiledResourcePathComputer) Parse ¶
func (crpc *CompiledResourcePathComputer) Parse(rsc interface{}) (string, error)
type CompiledRule ¶
type CompiledRule struct {
// contains filtered or unexported fields
}
func (*CompiledRule) Match ¶
func (cr *CompiledRule) Match(rsc interface{}) (bool, error)
type Controller ¶
type Item ¶
type Item struct { Rule string Exclude bool StateOut string `yaml:"state_out"` ResourceName string `yaml:"resource_name"` TFPath string `yaml:"tf_path"` CompiledRule CompiledRule `yaml:"-"` CompiledResourceName CompiledResourcePathComputer `yaml:"-"` }
type ResourcePath ¶
func (*ResourcePath) Path ¶
func (rp *ResourcePath) Path() string
type ResourcePathComputer ¶
type ResourcePathComputer struct{}
func (*ResourcePathComputer) Compile ¶
func (rpc *ResourcePathComputer) Compile(src string) (CompiledResourcePathComputer, error)
type RootModule ¶
type RootModule struct {
Resources []Resource `json:"resources"`
}
type Values ¶
type Values struct {
RootModule RootModule `json:"root_module"`
}
Click to show internal directories.
Click to hide internal directories.