[AutoPR @azure-arm-storagemover]-generated-from-SDK Generation - JS-6019526#37678
Conversation
…spconfig.yaml', API Version: 2025-12-01, SDK Release Type: stable, and CommitSHA: 'b8861b82d3b47a8cf9c2dfae4a29ec9ff41eacbf' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6019526 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
There was a problem hiding this comment.
Pull request overview
This PR updates @azure/arm-storagemover from the StorageMover.Management TypeSpec configuration to API version 2025-12-01, including new service features and regenerated client/runtime helpers to support the new spec surface area.
Changes:
- Regenerates the SDK for API version 2025-12-01 and bumps the package to 3.1.0 (including updated changelog and API review files).
- Adds the Connections operation group and related models/samples.
- Updates paging/LRO helper behavior to ensure
api-versionis present when following nextLinks/polling URLs.
Reviewed changes
Copilot reviewed 171 out of 171 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/storagemover/arm-storagemover/warp.config.yml | Updates warp build exports/targets (adds connections export, polyfill suffixes). |
| sdk/storagemover/arm-storagemover/tsp-location.yaml | Updates spec repo commit SHA reference. |
| sdk/storagemover/arm-storagemover/test/storagemover_operations_test.spec.ts | Minor TS import/type cleanups and for await loop const-ness. |
| sdk/storagemover/arm-storagemover/src/storageMoverClient.ts | Adds connections operation group to the convenience client and switches some imports to type-only. |
| sdk/storagemover/arm-storagemover/src/static-helpers/urlTemplate.ts | Refactors URL template expansion and adds URI normalization helper. |
| sdk/storagemover/arm-storagemover/src/static-helpers/pollingHelpers.ts | Adds support for appending api-version when polling LRO URLs. |
| sdk/storagemover/arm-storagemover/src/static-helpers/pagingHelpers.ts | Adds support for apiVersion/nextLinkMethod when following nextLinks. |
| sdk/storagemover/arm-storagemover/src/static-helpers/cloudSettingHelpers.ts | Enhances JSDoc for cloud environment helpers. |
| sdk/storagemover/arm-storagemover/src/restorePollerHelpers.ts | Updates restore-poller logic for new operations and api-version extraction. |
| sdk/storagemover/arm-storagemover/src/models/index.ts | Refreshes model export surface to include newly generated types/enums. |
| sdk/storagemover/arm-storagemover/src/classic/storageMovers/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/projects/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/operations/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/jobRuns/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/jobDefinitions/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/index.ts | Exposes ConnectionsOperations from classic index and uses export type. |
| sdk/storagemover/arm-storagemover/src/classic/endpoints/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/classic/connections/index.ts | New classic connections operation group wrapper. |
| sdk/storagemover/arm-storagemover/src/classic/agents/index.ts | Type-only import refactors for classic ops. |
| sdk/storagemover/arm-storagemover/src/api/storageMovers/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/storageMovers/operations.ts | Regenerated operations w/ default API version injection and paging/LRO helper updates. |
| sdk/storagemover/arm-storagemover/src/api/storageMovers/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/storageMoverContext.ts | Updates context/options shape and user-agent version; changes apiVersion handling. |
| sdk/storagemover/arm-storagemover/src/api/projects/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/projects/operations.ts | Regenerated operations w/ default API version injection and paging/LRO helper updates. |
| sdk/storagemover/arm-storagemover/src/api/projects/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/operations/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/operations/operations.ts | Regenerated operations w/ default API version injection and paging helper updates. |
| sdk/storagemover/arm-storagemover/src/api/operations/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/jobRuns/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/jobRuns/operations.ts | Regenerated operations w/ default API version injection and paging helper updates. |
| sdk/storagemover/arm-storagemover/src/api/jobRuns/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/jobDefinitions/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/jobDefinitions/operations.ts | Regenerated operations w/ default API version injection, paging + LRO helper updates. |
| sdk/storagemover/arm-storagemover/src/api/jobDefinitions/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/index.ts | Splits export type vs value exports for tree-shaking/typing. |
| sdk/storagemover/arm-storagemover/src/api/endpoints/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/endpoints/operations.ts | Regenerated operations w/ default API version injection, paging + LRO helper updates. |
| sdk/storagemover/arm-storagemover/src/api/endpoints/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/src/api/connections/options.ts | New connections options (incl. LRO polling interval option). |
| sdk/storagemover/arm-storagemover/src/api/connections/index.ts | New connections API surface barrel. |
| sdk/storagemover/arm-storagemover/src/api/agents/options.ts | Switches to type-only import for OperationOptions. |
| sdk/storagemover/arm-storagemover/src/api/agents/operations.ts | Regenerated operations w/ default API version injection, paging + LRO helper updates. |
| sdk/storagemover/arm-storagemover/src/api/agents/index.ts | Uses export type for option re-exports. |
| sdk/storagemover/arm-storagemover/samples/v3/typescript/src/*.ts | Updates sample metadata to 2025-12-01; adds/updates samples for new/updated operations & fields. |
| sdk/storagemover/arm-storagemover/samples/v3/typescript/package.json | Updates sample toolchain deps (identity/typescript/cross-env ordering). |
| sdk/storagemover/arm-storagemover/samples/v3/javascript/*.js | Updates sample metadata to 2025-12-01; adds/updates samples for new/updated operations & fields. |
| sdk/storagemover/arm-storagemover/samples/v3/javascript/package.json | Updates sample deps and adds devDependency cross-env. |
| sdk/storagemover/arm-storagemover/samples-dev/*.ts | Updates “samples-dev” metadata to 2025-12-01; adds connections sample-dev files. |
| sdk/storagemover/arm-storagemover/review/arm-storagemover-api-*-node.api.md | Updates API Extractor review files (type-only imports; new connections report; apiVersion optional). |
| sdk/storagemover/arm-storagemover/package.json | Bumps version to 3.1.0 and adds ./api/connections export mapping. |
| sdk/storagemover/arm-storagemover/README.md | Updates API reference documentation link to non-preview URL. |
| sdk/storagemover/arm-storagemover/CHANGELOG.md | Adds 3.1.0 release notes for 2025-12-01 features and new models/ops. |
There was a problem hiding this comment.
1 tooling issue found. The apiRefLink in package.json (line 98) uses ?view=azure-node-preview despite this being a stable release (3.1.0); for stable releases the doc link should use ?view=azure-node-latest or omit the view parameter. No public API design issues were found in the review/arm-storagemover-node.api.md diff — new interfaces (Connection, ConnectionProperties, ConnectionsOperations, AzureKeyVaultS3WithHmacCredentials) follow naming conventions, delete LROs return PollerLike(OperationState<void), void> as expected, and all new Known* enums are properly prefixed.
📊 Structured Report
{"agent":"mgmt-reviewer","pr":37678,"summary":"issues_found","findings":[{"file":"sdk/storagemover/arm-storagemover/package.json","line":98,"issueType":"tool","category":"configuration","description":"apiRefLink uses ?view=azure-node-preview for stable release v3.1.0; should use ?view=azure-node-latest or no view parameter"}]}⚡ Benchmarked by Management SDK PR Review
|
LGTM |
|
@sssash18 could you enable auto-merge to avoid merge blockers in the future? |
Configurations: 'specification/storagemover/StorageMover.Management/tspconfig.yaml', API Version: 2025-12-01, SDK Release Type: stable, and CommitSHA: 'b8861b82d3b47a8cf9c2dfae4a29ec9ff41eacbf' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6019526 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. Release plan link: https://web.powerapps.com/apps/821ab569-ae60-420d-8264-d7b5d5ef734c?release-plan-id=43a8c2d4-bf21-f111-8341-000d3a3ac981 Submitted by: choudharysu@microsoft.com
Release Plan Details
Spec pull request: Api version 2025-12-01 added to mover azure-rest-api-specs#40954
Spec API version: 2025-12-01