Versions in this module Expand all Collapse all v0 v0.5.0 Aug 31, 2026 Changes in this version + const AccessDomainCertName + const AccessDomainTLSSecretName + const ArchAMD64 + const ArchARM64 + const ArgoCDAdminPassKey + const ArgoCDAdminSecret + const ArgoCDAdminUser + const ArgoCDAppVersion + const ArgoCDChartVersion + const DefaultStackNamespace + const GitLabAppVersion + const GitLabArtifactsBucket + const GitLabChartVersion + const GitLabRootPassKey + const GitLabRootSecret + const GitLabRootUser + const GiteaAdminPasswordKey + const GiteaAdminSecret + const GiteaAdminUser + const GiteaAdminUserKey + const GiteaAppVersion + const GiteaChartVersion + const GiteaHTTPServiceName + const GiteaReleaseName + const GiteaServicePort + const GrafanaAdminUser + const GrafanaAppVersion + const GrafanaChartVersion + const HarborAdminPassKey + const HarborAdminSecret + const HarborAdminUser + const HarborAppVersion + const HarborChartVersion + const HarborReleaseName + const HarborServiceName + const HarborServicePort + const JenkinsAdminPasswordKey + const JenkinsAdminSecret + const JenkinsAdminUser + const JenkinsAdminUserKey + const JenkinsAppVersion + const JenkinsChartVersion + const JenkinsGiteaPluginMinAppVersion + const JenkinsReleaseName + const JenkinsServiceName + const JenkinsServicePort + const MinIOAppVersion + const MinIOChartVersion + const MinIOConsoleServiceName + const MinIOConsoleServicePort + const MinIOPasswordKey + const MinIORootUser + const MinIOServiceName + const MinIOServicePort + const MinIOUserKey + const NexusAdminPassKey + const NexusAdminSecret + const NexusAdminUser + const NexusAppVersion + const NexusChartVersion + const NexusDockerRepository + const NexusDockerServicePort + const NexusMavenRepository + const NexusNpmRepository + const NexusReleaseName + const NexusServiceName + const NexusServicePort + const OTelAgentReleaseName + const OTelCollectorAppVersion + const OTelCollectorChartVersion + const OTelCollectorOTLPGRPCPort + const OTelCollectorOTLPHTTPPort + const OTelCollectorReleaseName + const OpenSearchAdminUser + const PlanningProfileEnterprise + const PlanningProfileLocal + const PlanningProfileStandard + const PlanningProfileStartup + const PostgresAppDatabase + const PostgresAppUser + const PostgresPasswordKey + const PostgresServiceName + const PostgresServicePort + const PrometheusAppVersion + const PrometheusChartVersion + const PrometheusOperatorCRDsChartVersion + const ProvisionedMinIOSecret + const ProvisionedObjectStorageSecret + const ProvisionedPostgresSecret + const ProvisionedRegistryStorageSecret + const SlotCDTool + const SlotCICDPlatform + const SlotContainerRegistry + const SlotLogSearch + const SlotMonitoringCollection + const SlotMonitoringVisualization + const SlotPackageRegistry + const SlotSourceRepository + const SlotStorageBackend + const SlotTraceExporter + const SlotTraceLayer + const StaleInstallThreshold + const TempoAppVersion + const TempoChartVersion + const ToolTierBeta + const ToolTierDeprecated + const ToolTierStable + var InstallStepOrder = []string + var InstalledHelmReleaseNames = []string + var LegacyHelmReleaseNames = []string + var PlanningOptionDefs = map[string][]PlanningOptionDef + func AllHelmReleaseNames() []string + func DefaultPlanningOptions(profile, slot string) map[string]float64 + func DefaultStackNamespaceFor(stackName string) string + func IsInFlight(state DeploymentState) bool + func IsStaleInstall(state DeploymentState, updatedAt, now time.Time) bool + func NormalizePlanningProfile(profile string) string + func OTelCollectorOTLPGRPCEndpoint(namespace string) string + func OTelCollectorOTLPHTTPEndpoint(namespace string) string + func OTelCollectorServiceName() string + func PlanAppliedResources(profile string, cfg StackConfig, baseByToolKey map[string]ResourceVector) map[string]ResourceVector + func PlanningSlots() []string + func ProfileAdjustedBaseline(profile string, def PlanningOptionDef) float64 + func ProfileFactorByOption(profile, optionKey string) float64 + func ProtectedValuePaths(step string) []string + func ResourceToolKey(name string) string + func StackProgress(state DeploymentState, currentStep, lastCompletedStep string) (progress, ceiling int) + func StepProgress(step string) int + func StepProgressCeiling(step string) int + func ToolAccessURL(toolName, accessDomain string) string + func ValidateAccessDomain(accessDomain string) error + type AccessDomainTLSConfig struct + Enabled bool + IssuerName string + SecretName string + SecretNamespace string + type ArtifactsConfig struct + ContainerRegistry ToolSelection + PackageRegistry ToolSelection + SourceRepository ToolSelection + StorageBackend ToolSelection + type AuthenticationConfig struct + Provider string + type CompatibilityMatrix struct + ID string + Kubernetes KubernetesCompat + Name string + Status string + Tools map[string]ToolVersion + type ConfigDiff struct + Field string + NewValue string + OldValue string + type ConnectionInfo struct + AccessDomain string + Database StorageConnection + Namespace string + ObjectStorage StorageConnection + StackID string + Tools []ToolCredential + type DeploymentState string + const StateCancelled + const StateCompleted + const StateConfiguring + const StateFailed + const StateHealthCheck + const StateInstalling + const StatePending + const StateRolledBack + const StateRollingBack + const StateValidating + type GatewayBackend struct + Port int + Service string + func GatewayBackendForServiceAlias(service string) (GatewayBackend, bool) + func GatewayBackendForTool(tool string) (GatewayBackend, bool) + type HelmStepMetadata struct + ChartName string + CreatedAt time.Time + IsEnabled bool + Namespace string + Phase string + ReleaseName string + RepoURL string + SortOrder int + StepName string + UpdatedAt time.Time + Version string + Wait bool + type KubernetesCompat struct + Max string + Min string + Recommended string + type LoggingConfig struct + Collection ToolSelection + Search ToolSelection + TraceExporter ToolSelection + TraceLayer ToolSelection + type MonitoringConfig struct + Collection ToolSelection + Visualization ToolSelection + type PipelineConfig struct + CDTool ToolSelection + CIPlatform ToolSelection + type PlanningOptionDef struct + Baseline float64 + Impact ResourceImpact + Key string + Max float64 + Min float64 + Weight float64 + type PlanningRowUnit struct + Memory string + Storage string + type ProtectedValueKind string + const ProtectedValueChanged + const ProtectedValueRemoved + type ProtectedValueViolation struct + Kind ProtectedValueKind + Message string + Path string + func ProtectedValueViolations(step string, base, edited map[string]any) []ProtectedValueViolation + type ResourceDefault struct + CPULimit float64 + CPURequest float64 + DisplayName string + IsDefault bool + MemoryLimitGi float64 + MemoryRequestGi float64 + StorageLimitGi float64 + StorageRequestGi float64 + ToolKey string + UpdatedAt time.Time + type ResourceEstimate struct + CPUCores float64 + MemoryGi float64 + MonthlyCostUSD float64 + StorageGi float64 + type ResourceImpact struct + CPU float64 + Memory float64 + Storage float64 + type ResourceMultipliers struct + CPU float64 + ClampedCPU bool + ClampedMemory bool + ClampedStorage bool + Memory float64 + RawCPU float64 + RawMemory float64 + RawStorage float64 + Storage float64 + func PlanningMultipliers(profile, slot string, optionValues map[string]float64) ResourceMultipliers + type ResourceVector struct + CPULimit float64 + CPURequest float64 + MemoryLimitGi float64 + MemoryRequestGi float64 + StorageLimitGi float64 + StorageRequestGi float64 + func ApplyPlanningMultipliers(base ResourceVector, m ResourceMultipliers) ResourceVector + func PlanResourceVector(profile, slot string, base ResourceVector) ResourceVector + type ResourcesConfig struct + BuildFrequency string + Calculated ResourceEstimate + CommitsPerWeek int + ConcurrentRunners int + DevCount int + type SourceControlConfig struct + APIBaseURL string + Owner string + type Stack struct + ClusterID string + Config interface{} + CreatedAt time.Time + CurrentStep string + DeletedAt *time.Time + ID string + LastCompletedStep string + LastFailedStep string + LastFailureReason string + Name string + Namespace string + OrgID string + State DeploymentState + TemplateID string + Tools []ToolConfig + UpdatedAt time.Time + func (s *Stack) AddTools(newTools []ToolConfig) error + func (s *Stack) TransitionTo(newState DeploymentState) error + type StackConfig struct + AccessDomain string + AccessDomainTLS *AccessDomainTLSConfig + AppliedResourceOverrides map[string]ResourceVector + Artifacts ArtifactsConfig + Authentication *AuthenticationConfig + Logging LoggingConfig + Monitoring MonitoringConfig + OptionOverrides map[string]map[string]float64 + Pipeline PipelineConfig + Resources ResourcesConfig + RowUnits map[string]PlanningRowUnit + SourceControl *SourceControlConfig + Storage *StorageConfig + YAMLOverrides map[string]string + func DecodeStackConfig(raw any) StackConfig + type StackVersion struct + ChangeReason string + ChangedBy string + Config StackConfig + CreatedAt time.Time + ID string + StackID string + Version int + type StorageConfig struct + Database StorageTarget + ObjectStorage StorageTarget + PlanMode string + StorageClass string + type StorageConnection struct + AuthID string + Endpoint string + Engine string + Mode string + ResourceName string + SecretKey string + SecretRef string + type StorageTarget struct + AccessSecretRef string + AuthID string + AuthPasswordKey string + Endpoint string + ExistingRef string + Mode string + ProviderOrEngine string + ResourceName string + Size float64 + Version string + type Template struct + CreatedBy string + Description string + EstimatedInstallTime time.Duration + ID string + MinResources string + Name string + PlanningProfile string + RecommendedUseCase string + Tools []ToolConfig + type ToolConfig struct + AppVersion string + Category string + HelmVersion string + Name string + Tool string + Version string + type ToolCredential struct + Name string + Note string + SecretKey string + SecretRef string + Username string + type ToolSelection struct + Enabled bool + Name string + Version string + func (t *ToolSelection) UnmarshalJSON(data []byte) error + type ToolVersion struct + AppVersion string + ArchSupport []string + HelmVersion string + MinK8sVersion string + Name string + Tier string + func (t ToolVersion) EffectiveMinK8sVersion(matrix KubernetesCompat) string + func (t ToolVersion) SupportsArch(arch string) bool + type ToolWorkload struct + Key string + Name string + NamePrefixes []string + Version string + func InstalledToolWorkloads(cfg StackConfig) []ToolWorkload v0.4.1 Aug 9, 2026 v0.4.0-alpha Aug 9, 2026 v0.3.0-alpha Jul 27, 2026