[AutoPR @azure-arm-resources-subscriptions]-generated-from-SDK Generation - JS-6331831#38619
Merged
JialinHuang803 merged 8 commits intoMay 26, 2026
Merged
Conversation
…esources/subscriptions/tspconfig.yaml', API Version: 2022-12-01, SDK Release Type: beta, and CommitSHA: 'f34830624e2040e4777496c73aa7c6fe764f4bfc' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6331831 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Contributor
There was a problem hiding this comment.
Pull request overview
This AutoPR updates @azure/arm-resources-subscriptions based on the TypeSpec configuration for Microsoft.Resources/subscriptions (API version 2022-12-01), moving the package onto the newer @azure-rest/core-client-style architecture and refreshing supporting config, docs, and samples.
Changes:
- Regenerates the client and models to use a
SubscriptionContext+ operation-group façade (classic/*) over the REST client implementation (src/api/**). - Introduces new shared helpers for RFC6570 URL template expansion and paging iteration, removing legacy paging/operation interface scaffolding.
- Updates build/test configuration, API reports, metadata, samples (new
v3-beta), and release artifacts (CHANGELOG/assets/CODEOWNERS/lockfile).
Reviewed changes
Copilot reviewed 105 out of 107 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/CODEOWNERS | Adds mgmt review-needed label for this package path. |
| pnpm-lock.yaml | Updates workspace lockfile for new deps (e.g., @azure-rest/core-client, @azure/logger, @azure/core-util). |
| sdk/resources-subscriptions/ci.mgmt.yml | Adjusts pipeline triggers (adds branch exclusion). |
| sdk/resources-subscriptions/arm-resources-subscriptions/_meta.json | Removes legacy AutoRest metadata file. |
| sdk/resources-subscriptions/arm-resources-subscriptions/api-extractor.json | Formats/updates API extractor config file. |
| sdk/resources-subscriptions/arm-resources-subscriptions/assets.json | Updates assets tag for recordings/artifacts tracking. |
| sdk/resources-subscriptions/arm-resources-subscriptions/CHANGELOG.md | Bumps changelog for 3.0.0-beta.1 and documents API surface changes. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.samples.json | Minor formatting change for samples tsconfig path mapping. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.src.browser.json | Formatting-only include array change. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.src.cjs.json | Formatting-only include array change. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.src.esm.json | Formatting-only include array change. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.test.browser.json | Adds browser test tsconfig with workspace path mappings. |
| sdk/resources-subscriptions/arm-resources-subscriptions/config/tsconfig.test.node.json | Adds test path mappings to compile tests against source. |
| sdk/resources-subscriptions/arm-resources-subscriptions/eslint.config.mjs | Formatting-only update to eslint config structure. |
| sdk/resources-subscriptions/arm-resources-subscriptions/LICENSE | Normalizes EOF newline/formatting. |
| sdk/resources-subscriptions/arm-resources-subscriptions/metadata.json | Adds TypeSpec emitter metadata + cross-language definitions. |
| sdk/resources-subscriptions/arm-resources-subscriptions/package.json | Major package metadata refresh (ESM/CJS/browser exports, deps, scripts, version bump). |
| sdk/resources-subscriptions/arm-resources-subscriptions/README.md | Updates README links and samples; reorganizes “Key links” section. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-api-node.api.md | Adds API report for ./api surface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-api-operations-node.api.md | Adds API report for operations API surface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-api-subscriptions-node.api.md | Adds API report for subscriptions API surface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-api-subscriptions-browser.api.diff.md | Adds browser diff report for subscriptions API surface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-api-tenants-node.api.md | Adds API report for tenants API surface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-browser.api.diff.md | Updates browser API diff report. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-models-node.api.md | Adds models-only API report. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-models-browser.api.diff.md | Adds models browser diff report. |
| sdk/resources-subscriptions/arm-resources-subscriptions/review/arm-resources-subscriptions-node.api.md | Updates main API report for new client surface and exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/sample.env | Simplifies sample env template. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/checkResourceNameSample.ts | Updates dev sample to new client signature + request body usage. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/subscriptionsCheckZonePeersSample.ts | Updates dev sample to new client signature. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/subscriptionsGetSample.ts | Updates dev sample to new client signature. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/subscriptionsListLocationsSample.ts | Updates dev sample to new client signature + options usage. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/subscriptionsListSample.ts | Updates dev sample to new client signature. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples-dev/tenantsListSample.ts | Updates dev sample to new client signature. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/sample.env | Removes old v2 sample env. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/subscriptionsCheckZonePeersSample.js | Removes old v2 JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/subscriptionsGetSample.js | Removes old v2 JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/subscriptionsListLocationsSample.js | Removes old v2 JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/subscriptionsListSample.js | Removes old v2 JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/javascript/tenantsListSample.js | Removes old v2 JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/sample.env | Removes old v2 TS sample env. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/src/subscriptionsCheckZonePeersSample.ts | Removes old v2 TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/src/subscriptionsGetSample.ts | Removes old v2 TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/src/subscriptionsListLocationsSample.ts | Removes old v2 TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/src/subscriptionsListSample.ts | Removes old v2 TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v2/typescript/src/tenantsListSample.ts | Removes old v2 TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/README.md | Updates JS samples README for v3-beta. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/checkResourceNameSample.js | Updates JS sample for new API usage. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/package.json | Updates JS sample package metadata/deps for beta. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/sample.env | Adds v3-beta JS sample env template. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/subscriptionsCheckZonePeersSample.js | Adds v3-beta JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/subscriptionsGetSample.js | Adds v3-beta JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/subscriptionsListLocationsSample.js | Adds v3-beta JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/subscriptionsListSample.js | Adds v3-beta JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/javascript/tenantsListSample.js | Adds v3-beta JS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/README.md | Updates TS samples README for v3-beta. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/package.json | Updates TS sample package metadata/deps for beta. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/sample.env | Adds v3-beta TS sample env template. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/checkResourceNameSample.ts | Updates TS sample for new API usage. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/subscriptionsCheckZonePeersSample.ts | Adds v3-beta TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/subscriptionsGetSample.ts | Adds v3-beta TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/subscriptionsListLocationsSample.ts | Adds v3-beta TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/subscriptionsListSample.ts | Adds v3-beta TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/src/tenantsListSample.ts | Adds v3-beta TS sample. |
| sdk/resources-subscriptions/arm-resources-subscriptions/samples/v3-beta/typescript/tsconfig.json | Updates TS samples compilation target/module settings. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/index.ts | Adds entrypoint for generated REST client + context creation. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/operations.ts | Adds top-level checkResourceName operation implementation. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/operations/index.ts | Adds operations group API exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/operations/operations.ts | Adds operations group request/deserialize + paging. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/operations/options.ts | Adds OperationsListOptionalParams. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/options.ts | Adds CheckResourceNameOptionalParams. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/subscriptionContext.ts | Adds SubscriptionContext + createSubscription factory. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/subscriptions/index.ts | Adds subscriptions group API exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/subscriptions/operations.ts | Adds subscriptions operations (get/list/listLocations/checkZonePeers). |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/subscriptions/options.ts | Adds subscriptions options types. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/tenants/index.ts | Adds tenants group API exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/tenants/operations.ts | Adds tenants list operation with paging. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/api/tenants/options.ts | Adds TenantsListOptionalParams. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/classic/index.ts | Adds classic operation-group type re-exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/classic/operations/index.ts | Adds classic façade for operations group. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/classic/subscriptions/index.ts | Adds classic façade for subscriptions group. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/classic/tenants/index.ts | Adds classic façade for tenants group. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/index.ts | Reworks package exports and public surface for new architecture. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/logger.ts | Adds package logger using @azure/logger. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/models/mappers.ts | Removes legacy core-client mappers. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/models/models.ts | Adds new generated models + (de)serializers. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/models/parameters.ts | Removes legacy core-client parameters. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operations/index.ts | Removes legacy operation implementations. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operations/operations.ts | Removes legacy operation implementations. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operations/subscriptions.ts | Removes legacy operation implementations. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operations/tenants.ts | Removes legacy operation implementations. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operationsInterfaces/index.ts | Removes legacy operation interfaces exports. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operationsInterfaces/operations.ts | Removes legacy operation interface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operationsInterfaces/subscriptions.ts | Removes legacy operation interface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/operationsInterfaces/tenants.ts | Removes legacy operation interface. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/pagingHelper.ts | Removes legacy continuation token helper. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/static-helpers/cloudSettingHelpers.ts | Adds Azure cloud selection + ARM endpoint helper. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/static-helpers/pagingHelpers.ts | Adds generic paging helpers + iterator types. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/static-helpers/urlTemplate.ts | Adds RFC6570 URL template expansion utility. |
| sdk/resources-subscriptions/arm-resources-subscriptions/src/subscriptionClient.ts | Replaces core-client ServiceClient with new wrapper over SubscriptionContext. |
| sdk/resources-subscriptions/arm-resources-subscriptions/test/snippets.spec.ts | Updates snippet samples to new client construction pattern. |
| sdk/resources-subscriptions/arm-resources-subscriptions/tsconfig.json | Updates project references (adds browser test tsconfig). |
| sdk/resources-subscriptions/arm-resources-subscriptions/tsp-location.yaml | Adds TypeSpec source location metadata. |
| sdk/resources-subscriptions/arm-resources-subscriptions/vitest.browser.config.ts | Switches browser vitest config import to shared eng config. |
| sdk/resources-subscriptions/arm-resources-subscriptions/vitest.config.ts | Removes stray leading blank line. |
| sdk/resources-subscriptions/arm-resources-subscriptions/warp.config.yml | Updates Warp build config (adds explicit exports + targets). |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
JialinHuang803
approved these changes
May 22, 2026
… sdkauto/@azure-arm-resources-subscriptions-6331831
…esources/subscriptions/tspconfig.yaml', API Version: 2022-12-01, SDK Release Type: beta, and CommitSHA: 'd0beff06ece5e53277d93233b70d46b703346576' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6350474 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
JialinHuang803
approved these changes
May 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Configurations: 'specification/resources/resource-manager/Microsoft.Resources/subscriptions/tspconfig.yaml', API Version: 2022-12-01, SDK Release Type: beta, and CommitSHA: 'f34830624e2040e4777496c73aa7c6fe764f4bfc' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6331831 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.