Summary
Add ProvisioningProviderCapability constant to the extensions registry in pkg/extensions/registry.go. This enables extensions to declare provisioning provider support in their extension.yaml capabilities list.
Parent Epic
Part of #7465 — Provisioning Providers in the AZD Extension Framework
Context
Each extension capability type is defined as a CapabilityType constant in the registry. Extensions reference these in their extension.yaml:
capabilities:
- provisioning-provider
Existing Constants
const (
CustomCommandCapability CapabilityType = "custom-commands"
LifecycleEventsCapability CapabilityType = "lifecycle-events"
McpServerCapability CapabilityType = "mcp-server"
ServiceTargetProviderCapability CapabilityType = "service-target-provider"
FrameworkServiceProviderCapability CapabilityType = "framework-service-provider"
MetadataCapability CapabilityType = "metadata"
)
Detailed Requirements
Add:
ProvisioningProviderCapability CapabilityType = "provisioning-provider"
Acceptance Criteria
Dependencies
Files
- Modify:
pkg/extensions/registry.go
Summary
Add
ProvisioningProviderCapabilityconstant to the extensions registry inpkg/extensions/registry.go. This enables extensions to declare provisioning provider support in theirextension.yamlcapabilities list.Parent Epic
Part of #7465 — Provisioning Providers in the AZD Extension Framework
Context
Each extension capability type is defined as a
CapabilityTypeconstant in the registry. Extensions reference these in theirextension.yaml:Existing Constants
Detailed Requirements
Add:
Acceptance Criteria
ProvisioningProviderCapability CapabilityType = "provisioning-provider"addedregistry.goDependencies
Files
pkg/extensions/registry.go