Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Input ¶
type Input struct { // PlanJSONPath is an optional path to a plan file. If PlanJSON isn't // specified, and PlanJSONPath is, then the file will be read and treated // as if the contents were passed in directly. PlanJSONPath string PlanJSON json.RawMessage ParameterValues map[string]string Owner types.WorkspaceOwner Logger *slog.Logger }
type Output ¶
type Output struct { // ModuleOutput is any 'output' values from the terraform files. This has 0 // effect on the parameters, tags, etc. It can be helpful for debugging, as it // allows exporting some terraform values to the caller to review. // // JSON marshalling is handled in the custom methods. ModuleOutput cty.Value `json:"-"` Parameters []types.Parameter `json:"parameters"` WorkspaceTags types.TagBlocks `json:"workspace_tags"` // Files is included for printing diagnostics. // They can be marshalled, but not unmarshalled. This is a limitation // of the HCL library. Files map[string]*hcl.File `json:"-"` }
func (Output) MarshalJSON ¶ added in v1.0.0
MarshalJSON includes the ModuleOutput and files in the JSON output. Output should never be unmarshalled. Marshalling to JSON is strictly useful for debugging information.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.