Documentation
¶
Overview ¶
Package managed generates schema-validated cloud provider handoffs.
Index ¶
- func DigitalOceanFactory(_ execx.Runner, root string) provider.Provider
- func RenderFactory(_ execx.Runner, root string) provider.Provider
- func ValidateSchema(name string, doc map[string]any) error
- type Managed
- func (m *Managed) Capabilities(context.Context, spec.Target) (model.Capabilities, error)
- func (*Managed) Operations(_ context.Context, d *model.Deployment, _ *render.Bundle, _ state.Snapshot) ([]plan.Operation, error)
- func (m *Managed) Render(ctx context.Context, d *model.Deployment) (*render.Bundle, error)
- func (m *Managed) Validate(_ context.Context, d *model.Deployment) output.Diagnostics
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Managed ¶
type Managed struct {
provider.ExportOnly
// contains filtered or unexported fields
}
func (*Managed) Capabilities ¶
func (*Managed) Operations ¶
func (*Managed) Validate ¶
func (m *Managed) Validate(_ context.Context, d *model.Deployment) output.Diagnostics
Click to show internal directories.
Click to hide internal directories.