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 + const DeploymentModeDaemonSet + const DeploymentModeManaged + const DeploymentModeSiblingService + const DeploymentModeSidecar + const KindCache + const KindDatabase + const KindMessageBroker + const KindObservability + const KindStorage + const KindWebAPI + const ObservabilityBackendDatadog + const ObservabilityBackendGrafana + const ObservabilityBackendLoki + const ObservabilityBackendOTel + const ObservabilityBackendPrometheus + const RuntimeAzureContainerApps + const RuntimeCloudRun + const RuntimeDigitalOceanAppPlatform + const RuntimeECS + const RuntimeKubernetes + const TelemetrySignalLogs + const TelemetrySignalMetrics + const TelemetrySignalTraces + func RequirementContextFromConfig(cfg *config.WorkflowConfig, environment string) *pb.RequirementContext + type DeploymentMode string + type ExternalDiscoveryProvider struct + Client pb.IaCRequirementDiscoveryClient + Context *pb.RequirementContext + ModuleConfigJSON []byte + func (p ExternalDiscoveryProvider) IaCRequirements(ctx context.Context, input Input) ([]Requirement, error) + type Input struct + Config *config.WorkflowConfig + Environment string + Manifests map[string]*config.PluginManifestFile + Providers []Provider + type Kind string + type ObservabilityBackend string + type Provider interface + IaCRequirements func(context.Context, Input) ([]Requirement, error) + type ProviderFunc func(context.Context, Input) ([]Requirement, error) + func (f ProviderFunc) IaCRequirements(ctx context.Context, input Input) ([]Requirement, error) + type Requirement struct + DeploymentModes []DeploymentMode + Environment string + Key string + Kind Kind + ObservabilityBackends []ObservabilityBackend + ParametersJSON []byte + ResourceTypeHint string + Runtimes []Runtime + Source string + TelemetrySignals []TelemetrySignal + VendorFeatures []string + func Discover(ctx context.Context, input Input) ([]Requirement, error) + func DiscoverManifestRequirements(cfg *config.WorkflowConfig, manifests map[string]*config.PluginManifestFile) ([]Requirement, error) + func FromManifestRequirement(raw config.ModuleInfraRequirementV2) (Requirement, error) + func FromProto(in *pb.IaCRequirement) (Requirement, error) + func (r Requirement) ToProto() (*pb.IaCRequirement, error) + func (r Requirement) Validate() error + type Runtime string + type TelemetrySignal string