Documentation
¶
Index ¶
- type ApplyOptions
- type GraphRunner
- func (gr *GraphRunner) TerraformApply(ctx context.Context, dg *graph.Graph, opts *ApplyOptions) error
- func (gr *GraphRunner) TerraformInit(ctx context.Context, dg *graph.Graph, opts *InitOptions) error
- func (gr *GraphRunner) TerraformPlan(ctx context.Context, dg *graph.Graph, opts *PlanOptions) error
- func (gr *GraphRunner) TerraformProxy(ctx context.Context, dg *graph.Graph, opts *ProxyOptions) error
- func (gr *GraphRunner) TerraformShow(ctx context.Context, dg *graph.Graph, opts *ShowPlanOptions) error
- func (gr *GraphRunner) TerraformValidate(ctx context.Context, dg *graph.Graph, opts *ValidateOptions) error
- type InitOptions
- type PlanOptions
- type ProxyOptions
- type Runner
- type ShowPlanOptions
- type ValidateOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyOptions ¶
type GraphRunner ¶
type GraphRunner struct {
// contains filtered or unexported fields
}
GraphRunner will run a set of commands on a graph of nodes. Untainted nodes (no changes) will be skipped. The nodes are batched based on a batching function, and all nodes in the same batch will be run in parallel.
func NewGraphRunner ¶
func (*GraphRunner) TerraformApply ¶
func (gr *GraphRunner) TerraformApply(ctx context.Context, dg *graph.Graph, opts *ApplyOptions) error
func (*GraphRunner) TerraformInit ¶
func (gr *GraphRunner) TerraformInit(ctx context.Context, dg *graph.Graph, opts *InitOptions) error
func (*GraphRunner) TerraformPlan ¶
func (gr *GraphRunner) TerraformPlan(ctx context.Context, dg *graph.Graph, opts *PlanOptions) error
func (*GraphRunner) TerraformProxy ¶
func (gr *GraphRunner) TerraformProxy(ctx context.Context, dg *graph.Graph, opts *ProxyOptions) error
func (*GraphRunner) TerraformShow ¶
func (gr *GraphRunner) TerraformShow(ctx context.Context, dg *graph.Graph, opts *ShowPlanOptions) error
func (*GraphRunner) TerraformValidate ¶
func (gr *GraphRunner) TerraformValidate(ctx context.Context, dg *graph.Graph, opts *ValidateOptions) error
type InitOptions ¶
type PlanOptions ¶
type ProxyOptions ¶
type Runner ¶
type Runner interface { TerraformApply(ctx context.Context, dg *graph.Graph, opts *ApplyOptions) error TerraformInit(ctx context.Context, dg *graph.Graph, opts *InitOptions) error TerraformPlan(ctx context.Context, dg *graph.Graph, opts *PlanOptions) error TerraformProxy(ctx context.Context, dg *graph.Graph, opts *ProxyOptions) error TerraformShow(ctx context.Context, dg *graph.Graph, opts *ShowPlanOptions) error }
type ShowPlanOptions ¶
type ValidateOptions ¶
Click to show internal directories.
Click to hide internal directories.