Context
New ARM resource provider Microsoft.Validate (product: Compute Validation), TypeSpec-authored, API version 2026-07-01-preview, spec merged to RPSaaSMaster (Azure/azure-rest-api-specs-pr #29278). Python + .NET SDKs are already generating. Targeting public preview by Aug 15, 2026.
We already have an aaz-dev-generated extension (command group az validate; package currently named computevalidation, which we plan to rename to validate).
Questions
- Path: For a TypeSpec RP, is the
typespec-aaz translator the recommended generation path, or should we compile TypeSpec -> swagger and generate from that?
- Onboarding: What's the end-to-end process to publish the extension for public preview?
- Timing: Can we generate + iterate now from the private
azure-rest-api-specs-pr (RPSaaSMaster), with the public-index release gated on graduation to public azure-rest-api-specs?
- Naming: Please confirm the intended naming - extension/package
validate and command group az validate.
- Release flow: What is the PR/review flow to public
Azure/aaz (command models) and Azure/azure-cli-extensions (extension code) for the index release?
This is a process/onboarding question, not a bug.
Context
New ARM resource provider
Microsoft.Validate(product: Compute Validation), TypeSpec-authored, API version2026-07-01-preview, spec merged to RPSaaSMaster (Azure/azure-rest-api-specs-pr#29278). Python + .NET SDKs are already generating. Targeting public preview by Aug 15, 2026.We already have an aaz-dev-generated extension (command group
az validate; package currently namedcomputevalidation, which we plan to rename tovalidate).Questions
typespec-aaztranslator the recommended generation path, or should we compile TypeSpec -> swagger and generate from that?azure-rest-api-specs-pr(RPSaaSMaster), with the public-index release gated on graduation to publicazure-rest-api-specs?validateand command groupaz validate.Azure/aaz(command models) andAzure/azure-cli-extensions(extension code) for the index release?This is a process/onboarding question, not a bug.