Versions in this module Expand all Collapse all v1 v1.23.14 Apr 4, 2026 Changes in this version type ProvisionProvider + func (p *ProvisionProvider) PlannedOutputs(ctx context.Context) ([]provisioning.PlannedOutput, error) v1.23.13 Mar 26, 2026 Changes in this version + const ConfigPath + const DeploymentTagDevCenterName + const DeploymentTagDevCenterProject + const DeploymentTagEnvironmentName + const DeploymentTagEnvironmentType + const DevCenterCatalogEnvName + const DevCenterCatalogPath + const DevCenterEnvDefinitionEnvName + const DevCenterEnvDefinitionPath + const DevCenterEnvTypeEnvName + const DevCenterEnvTypePath + const DevCenterEnvUser + const DevCenterNameEnvName + const DevCenterNamePath + const DevCenterProjectEnvName + const DevCenterProjectPath + const DevCenterUserPath + const PlatformKindDevCenter + const ProvisionKindDevCenter + const ProvisionParametersConfigPath + const RemoteKindDevCenter + const SourceKindDevCenter + var SourceDevCenter = &templates.SourceConfig + func NewEnvironmentStore(config *Config, devCenterClient devcentersdk.DevCenterClient, ...) environment.RemoteDataStore + func NewPlatform(config *platform.Config) platform.Provider + func NewProvisionProvider(console input.Console, env *environment.Environment, ...) provisioning.Provider + func NewTemplateSource(config *Config, manager Manager, devCenterClient devcentersdk.DevCenterClient) templates.Source + type Config struct + Catalog string + EnvironmentDefinition string + EnvironmentType string + Name string + Project string + User string + func MergeConfigs(configs ...*Config) *Config + func ParseConfig(partialConfig any) (*Config, error) + func (c *Config) EnsureValid() error + type DeploymentFilterPredicate func(d *azapi.ResourceDeployment) bool + type DevCenterFilterPredicate func(dc *devcentersdk.DevCenter) bool + type EnvironmentDefinitionFilterPredicate func(ed *devcentersdk.EnvironmentDefinition) bool + type EnvironmentFilterPredicate func(e *devcentersdk.Environment) bool + type EnvironmentStore struct + func (s *EnvironmentStore) ConfigPath(env *environment.Environment) string + func (s *EnvironmentStore) Delete(ctx context.Context, name string) error + func (s *EnvironmentStore) EnvPath(env *environment.Environment) string + func (s *EnvironmentStore) Get(ctx context.Context, name string) (*environment.Environment, error) + func (s *EnvironmentStore) List(ctx context.Context) ([]*contracts.EnvListEnvironment, error) + func (s *EnvironmentStore) Reload(ctx context.Context, env *environment.Environment) error + func (s *EnvironmentStore) Save(ctx context.Context, env *environment.Environment, ...) error + type Manager interface + Deployment func(ctx context.Context, config *Config, env *devcentersdk.Environment, ...) (infra.Deployment, error) + LatestArmDeployment func(ctx context.Context, config *Config, env *devcentersdk.Environment, ...) (*azapi.ResourceDeployment, error) + Outputs func(ctx context.Context, config *Config, env *devcentersdk.Environment) (map[string]provisioning.OutputParameter, error) + WritableProjects func(ctx context.Context) ([]*devcentersdk.Project, error) + WritableProjectsWithFilter func(ctx context.Context, devCenterFilter DevCenterFilterPredicate, ...) ([]*devcentersdk.Project, error) + func NewManager(client devcentersdk.DevCenterClient, ...) Manager + type Platform struct + func (p *Platform) ConfigureContainer(container *ioc.NestedContainer) error + func (p *Platform) IsEnabled() bool + func (p *Platform) Name() string + type ProjectFilterPredicate func(p *devcentersdk.Project) bool + type Prompter struct + func NewPrompter(console input.Console, manager Manager, ...) *Prompter + func (p *Prompter) PromptEnvironmentDefinition(ctx context.Context, devCenterName, projectName string) (*devcentersdk.EnvironmentDefinition, error) + func (p *Prompter) PromptEnvironmentType(ctx context.Context, devCenterName string, projectName string) (*devcentersdk.EnvironmentType, error) + func (p *Prompter) PromptForConfig(ctx context.Context, config *Config) error + func (p *Prompter) PromptParameters(ctx context.Context, env *environment.Environment, ...) (map[string]any, error) + func (p *Prompter) PromptProject(ctx context.Context, devCenterName string) (*devcentersdk.Project, error) + type ProvisionProvider struct + func (p *ProvisionProvider) Deploy(ctx context.Context) (*provisioning.DeployResult, error) + func (p *ProvisionProvider) Destroy(ctx context.Context, options provisioning.DestroyOptions) (*provisioning.DestroyResult, error) + func (p *ProvisionProvider) EnsureEnv(ctx context.Context) error + func (p *ProvisionProvider) Initialize(ctx context.Context, projectPath string, options provisioning.Options) error + func (p *ProvisionProvider) Name() string + func (p *ProvisionProvider) Parameters(ctx context.Context) ([]provisioning.Parameter, error) + func (p *ProvisionProvider) Preview(ctx context.Context) (*provisioning.DeployPreviewResult, error) + func (p *ProvisionProvider) State(ctx context.Context, options *provisioning.StateOptions) (*provisioning.StateResult, error) + type TemplateSource struct + func (s *TemplateSource) GetTemplate(ctx context.Context, path string) (*templates.Template, error) + func (s *TemplateSource) ListTemplates(ctx context.Context) ([]*templates.Template, error) + func (s *TemplateSource) Name() string