Skip to content

[AutoPR @azure-arm-resources-subscriptions]-generated-from-SDK Generation - JS-6331831#38619

Merged
JialinHuang803 merged 8 commits into
mainfrom
sdkauto/@azure-arm-resources-subscriptions-6331831
May 26, 2026
Merged

[AutoPR @azure-arm-resources-subscriptions]-generated-from-SDK Generation - JS-6331831#38619
JialinHuang803 merged 8 commits into
mainfrom
sdkauto/@azure-arm-resources-subscriptions-6331831

Conversation

@azure-sdk
Copy link
Copy Markdown
Collaborator

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.

…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.
@github-actions github-actions Bot added the Mgmt This issue is related to a management-plane library. label May 21, 2026
@v-jiaodi v-jiaodi added refresh PR for SDK refresh mgmt-review-needed labels May 21, 2026
@github-actions github-actions Bot added mgmt-review-in-progress Management SDK review is in progress and removed mgmt-review-needed labels May 21, 2026
@v-jiaodi v-jiaodi marked this pull request as ready for review May 21, 2026 07:10
Copilot AI review requested due to automatic review settings May 21, 2026 07:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Comment thread sdk/resources-subscriptions/arm-resources-subscriptions/CHANGELOG.md Outdated
Comment thread sdk/resources-subscriptions/arm-resources-subscriptions/CHANGELOG.md Outdated
Comment thread sdk/resources-subscriptions/arm-resources-subscriptions/README.md
v-jiaodi and others added 6 commits May 22, 2026 17:28
@JialinHuang803 JialinHuang803 merged commit 7b8740c into main May 26, 2026
13 checks passed
@JialinHuang803 JialinHuang803 deleted the sdkauto/@azure-arm-resources-subscriptions-6331831 branch May 26, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Mgmt This issue is related to a management-plane library. mgmt-review-in-progress Management SDK review is in progress refresh PR for SDK refresh

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants