Versions in this module Expand all Collapse all v0 v0.0.7 Mar 23, 2023 Changes in this version + type Callbacks interface + type Command struct + Inputs []string + Name string + OutputType string + type CommandOutput struct + Output interface{} + Type *Type + type DredgefileCallbacks interface + AddBucketToDredgefile func(bucket config.Bucket) error + AddProviderToDredgefile func(resource, provider string, providerConfig map[string]string) error + AddVariablesToDredgefile func(variable map[string]string) error + AddWorkflowToDredgefile func(workflow config.Workflow) error + RelativePathFromDredgefile func(path string) (string, error) + type ExecutionCallbacks interface + ExecuteResourceCommand func(resource string, command string) (*CommandOutput, error) + SetEnv func(name string, value interface{}) error + Template func(input string) (string, error) + type Field struct + Description string + Name string + Type string + type InputRequest struct + DefaultValue string + Description string + Name string + Type InputType + Values []string + type InputType int + const Select + const Text + func (i InputType) String() string + type LogLevel int + const Debug + const Error + const Fatal + const Info + const Trace + const Warn + func (l LogLevel) String() string + type NoResult struct + func (n *NoResult) Error() string + type ResourceDefinition struct + Commands []Command + Fields []Field + Name string + func (r *ResourceDefinition) GetCommand(name string) (*Command, error) + type Type struct + Fields []Field + IsArray bool + Name string + type UserInteractionCallbacks interface + Confirm func(msg string, args ...interface{}) (bool, error) + Log func(level LogLevel, msg string, args ...interface{}) error + OpenUrl func(url string) error + RequestInput func(inputRequests []InputRequest) (map[string]string, error)