infra

package
v0.3.55 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package infra provides an EnginePlugin that registers all 13 abstract infra.* module types. Each type delegates provisioning to an [interfaces.IaCProvider] (resolved at Init time from the service registry) and exposes the provider's [interfaces.ResourceDriver] under "<module-name>.driver" for use by pipeline steps.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Plugin

type Plugin struct {
	plugin.BaseEnginePlugin
}

Plugin registers all infra.* abstract module types.

func New

func New() *Plugin

New creates a new infra plugin.

func (*Plugin) ModuleFactories

func (p *Plugin) ModuleFactories() map[string]plugin.ModuleFactory

ModuleFactories returns a factory for each infra.* type.

func (*Plugin) ModuleSchemas

func (p *Plugin) ModuleSchemas() []*schema.ModuleSchema

ModuleSchemas returns UI schema definitions for each infra.* type.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL