Skip to content

Registry: Add ProvisioningProviderCapability constant #7475

Description

@wbreza

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

  • ProvisioningProviderCapability CapabilityType = "provisioning-provider" added
  • Consistent kebab-case naming
  • No other changes to registry.go

Dependencies

  • None

Files

  • Modify: pkg/extensions/registry.go

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions