Versions in this module Expand all Collapse all v0 v0.64.4 May 25, 2026 v0.64.3 May 25, 2026 Changes in this version + func ProviderChoices(cfg *config.WorkflowConfig, envName string) []string + func ResolveProvider(cfg *config.WorkflowConfig, opts Options) (string, error) + type Diagnostic struct + Code string + Key string + Message string + type ExternalProviderMapper struct + Client pb.IaCProviderRequirementMapperClient + func (m ExternalProviderMapper) MapRequirements(ctx context.Context, req MapRequest) (MapResult, error) + type GeneratedModule struct + Config map[string]any + DependsOn []string + Name string + Satisfies []string + Type string + type MapRequest struct + Environment string + Provider string + Requirements []requirements.Requirement + Runtime requirements.Runtime + type MapResult struct + AcceptedKeys []string + Modules []GeneratedModule + Notes []Note + Rejected []Diagnostic + type Note struct + Interactive bool + Key string + Message string + type Options struct + Environment string + NonInteractive bool + Provider string + Runtime requirements.Runtime + type ProviderMapper interface + MapRequirements func(context.Context, MapRequest) (MapResult, error) + type Result struct + Modules []GeneratedModule + Notes []Note + Provider string + Rejected []Diagnostic + Requirements []requirements.Requirement + Runtime requirements.Runtime + func Derive(ctx context.Context, cfg *config.WorkflowConfig, ...) (Result, error)