[AutoPR @azure-arm-serialconsole]-generated-from-SDK Generation - JS-6318683#38585
Merged
Conversation
…ft.SerialConsole/SerialConsole/tspconfig.yaml', API Version: 2024-07-01, SDK Release Type: beta, and CommitSHA: 'b373ded4a6c77a9f541ca8f020fd2072db632751' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6318683 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 is an auto-generated management-plane SDK refresh for @azure/arm-serialconsole based on the SerialConsole TypeSpec (2024-07-01), moving the package to a new 3.0.0-beta.1 shape and updating build/test/sample infrastructure accordingly.
Changes:
- Regenerated the client from TypeSpec, shifting implementation to
@azure-rest/core-client-based API + classic operation-group facades, and updated the public API reports. - Updated package build/test configs (warp, vitest, tsconfigs), repo metadata (
tsp-location.yaml,metadata.json), and pipeline/CODEOWNERS labeling. - Refreshed samples (new
v3-beta) and removed olderv2sample set.
Reviewed changes
Copilot reviewed 116 out of 118 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/serialconsole/ci.mgmt.yml | Pipeline trigger exclusion tweak |
| sdk/serialconsole/arm-serialconsole/warp.config.yml | Warp exports/targets updated |
| sdk/serialconsole/arm-serialconsole/vitest.config.ts | Minor config cleanup |
| sdk/serialconsole/arm-serialconsole/vitest.browser.config.ts | Switch to shared eng browser config |
| sdk/serialconsole/arm-serialconsole/tsp-location.yaml | New TypeSpec source metadata |
| sdk/serialconsole/arm-serialconsole/tsconfig.json | Add browser test project ref; reorder refs |
| sdk/serialconsole/arm-serialconsole/test/snippets.spec.ts | Snippet ordering adjustment |
| sdk/serialconsole/arm-serialconsole/test/sampleTest.spec.ts | Recorder imports/formatting cleanup |
| sdk/serialconsole/arm-serialconsole/src/static-helpers/urlTemplate.ts | New URI-template helper implementation |
| sdk/serialconsole/arm-serialconsole/src/static-helpers/serialization/check-prop-undefined.ts | New serialization helper |
| sdk/serialconsole/arm-serialconsole/src/static-helpers/cloudSettingHelpers.ts | Add sovereign cloud endpoint helper/types |
| sdk/serialconsole/arm-serialconsole/src/operationsInterfaces/serialPorts.ts | Remove legacy ops interface (old generator) |
| sdk/serialconsole/arm-serialconsole/src/operationsInterfaces/index.ts | Remove legacy barrel export |
| sdk/serialconsole/arm-serialconsole/src/operations/serialPorts.ts | Remove legacy operation implementation |
| sdk/serialconsole/arm-serialconsole/src/operations/index.ts | Remove legacy barrel export |
| sdk/serialconsole/arm-serialconsole/src/models/parameters.ts | Remove legacy core-client parameter map |
| sdk/serialconsole/arm-serialconsole/src/models/mappers.ts | Remove legacy core-client mappers |
| sdk/serialconsole/arm-serialconsole/src/models/index.ts | Switch to models re-exports from models.js |
| sdk/serialconsole/arm-serialconsole/src/microsoftSerialConsoleClient.ts | New DPG-style client wrapper + op groups |
| sdk/serialconsole/arm-serialconsole/src/logger.ts | Add package logger |
| sdk/serialconsole/arm-serialconsole/src/index.ts | Update public exports (models/options/op groups) |
| sdk/serialconsole/arm-serialconsole/src/classic/serialPorts/index.ts | New classic op-group facade for serialPorts |
| sdk/serialconsole/arm-serialconsole/src/classic/serialConsoleOperationGroup/index.ts | New classic op-group facade for enable/disable |
| sdk/serialconsole/arm-serialconsole/src/classic/index.ts | Classic types barrel |
| sdk/serialconsole/arm-serialconsole/src/api/serialPorts/options.ts | New REST options types |
| sdk/serialconsole/arm-serialconsole/src/api/serialPorts/operations.ts | New REST operation implementations |
| sdk/serialconsole/arm-serialconsole/src/api/serialPorts/index.ts | REST serialPorts entrypoint |
| sdk/serialconsole/arm-serialconsole/src/api/serialConsoleOperationGroup/options.ts | New REST options types |
| sdk/serialconsole/arm-serialconsole/src/api/serialConsoleOperationGroup/operations.ts | New REST enable/disable implementations |
| sdk/serialconsole/arm-serialconsole/src/api/serialConsoleOperationGroup/index.ts | REST operation-group entrypoint |
| sdk/serialconsole/arm-serialconsole/src/api/options.ts | Client-level REST options types |
| sdk/serialconsole/arm-serialconsole/src/api/operations.ts | Client-level REST operations (list/get status) |
| sdk/serialconsole/arm-serialconsole/src/api/microsoftSerialConsoleContext.ts | New REST client context factory |
| sdk/serialconsole/arm-serialconsole/src/api/index.ts | REST api barrel |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/tsconfig.json | Samples tsconfig modernized (nodenext) |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialPortsListSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialPortsListBySubscriptionsSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialPortsGetSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialPortsCreateSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialPortsConnectSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialConsoleOperationGroupEnableConsoleSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/serialConsoleOperationGroupDisableConsoleSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/listOperationsSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/src/getConsoleStatusSample.ts | New beta TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/sample.env | New beta TS sample env template |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/README.md | New beta TS samples README |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/typescript/package.json | New beta TS samples package metadata |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialPortsListSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialPortsListBySubscriptionsSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialPortsGetSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialPortsCreateSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialPortsConnectSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialConsoleOperationGroupEnableConsoleSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/serialConsoleOperationGroupDisableConsoleSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/listOperationsSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/getConsoleStatusSample.js | New beta JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/sample.env | New beta JS sample env template |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/README.md | New beta JS samples README |
| sdk/serialconsole/arm-serialconsole/samples/v3-beta/javascript/package.json | New beta JS samples package metadata |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsListSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsListBySubscriptionsSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsGetSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsDeleteSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsCreateSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/serialPortsConnectSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/listOperationsSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/getConsoleStatusSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/enableConsoleSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/src/disableConsoleSample.ts | Remove legacy v2 TS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/sample.env | Remove legacy v2 TS env template |
| sdk/serialconsole/arm-serialconsole/samples/v2/typescript/README.md | Remove legacy v2 TS README |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsListSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsListBySubscriptionsSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsGetSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsDeleteSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsCreateSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/serialPortsConnectSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/sample.env | Remove legacy v2 JS env template |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/README.md | Remove legacy v2 JS README |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/listOperationsSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/getConsoleStatusSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/enableConsoleSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples/v2/javascript/disableConsoleSample.js | Remove legacy v2 JS sample |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsListSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsListBySubscriptionsSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsGetSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsDeleteSample.ts | Remove samples-dev delete sample |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsCreateSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialPortsConnectSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialConsoleOperationGroupEnableConsoleSample.ts | Update samples-dev to new op group API |
| sdk/serialconsole/arm-serialconsole/samples-dev/serialConsoleOperationGroupDisableConsoleSample.ts | Update samples-dev to new op group API |
| sdk/serialconsole/arm-serialconsole/samples-dev/listOperationsSample.ts | Update samples-dev to new constructor usage |
| sdk/serialconsole/arm-serialconsole/samples-dev/getConsoleStatusSample.ts | Update samples-dev to new API version |
| sdk/serialconsole/arm-serialconsole/sample.env | Simplify root sample.env template |
| sdk/serialconsole/arm-serialconsole/review/arm-serialconsole-node.api.md | Update API report for new surface |
| sdk/serialconsole/arm-serialconsole/review/arm-serialconsole-models-node.api.md | Add split API report for models |
| sdk/serialconsole/arm-serialconsole/review/arm-serialconsole-api-serialPorts-node.api.md | Add split API report for serialPorts API |
| sdk/serialconsole/arm-serialconsole/review/arm-serialconsole-api-serialConsoleOperationGroup-node.api.md | Add split API report for op group API |
| sdk/serialconsole/arm-serialconsole/review/arm-serialconsole-api-node.api.md | Add split API report for core API |
| sdk/serialconsole/arm-serialconsole/README.md | Refresh package README links + snippet |
| sdk/serialconsole/arm-serialconsole/package.json | Major packaging/export/build metadata updates |
| sdk/serialconsole/arm-serialconsole/metadata.json | Add generation metadata + cross-language map |
| sdk/serialconsole/arm-serialconsole/LICENSE | Normalize newline at EOF |
| sdk/serialconsole/arm-serialconsole/eslint.config.mjs | Simplify eslint config (potentially risky) |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.test.node.json | Add path mappings for tests |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.test.browser.json | Add browser test tsconfig |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.src.react-native.json | Add react-native src tsconfig |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.src.esm.json | Formatting-only update |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.src.cjs.json | Formatting-only update |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.src.browser.json | Formatting-only update |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.samples.json | Formatting-only update |
| sdk/serialconsole/arm-serialconsole/config/tsconfig.lint.json | Remove lint tsconfig |
| sdk/serialconsole/arm-serialconsole/CHANGELOG.md | Bump to 3.0.0-beta.1 + describe API changes |
| sdk/serialconsole/arm-serialconsole/api-extractor.json | Formatting-only update |
| sdk/serialconsole/arm-serialconsole/_meta.json | Remove legacy autorest metadata file |
| pnpm-lock.yaml | Lock updates for new deps/scripts |
| .github/CODEOWNERS | Add mgmt review-needed label for package |
| sdk/serialconsole/arm-serialconsole/src/api/microsoftSerialConsoleContext.ts | (Context) auth scopes/cloud endpoint behavior |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)
sdk/serialconsole/arm-serialconsole/warp.config.yml:23
warp.config.ymlno longer extends the repowarp.base.config.ymland thetargetslist omits thereact-nativetarget even thoughconfig/tsconfig.src.react-native.jsonwas added in this PR. Either add the react-native target (or restore extending the base config and include it in the overridden targets) or drop the unused react-native tsconfig to keep the build config consistent.
kazrael2119
reviewed
May 19, 2026
… sdkauto/@azure-arm-serialconsole-6318683
…ft.SerialConsole/SerialConsole/tspconfig.yaml', API Version: 2024-07-01, SDK Release Type: beta, and CommitSHA: '04e1bf1293607d05faacc008c84d64a9bb3f3338' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6319425 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Member
|
Note This analysis was generated by AI. Please review the classifications and root causes for accuracy. Breaking Change Analysis: @azure/arm-serialconsole 3.0.0-beta.1
Spec References:
Type 1: API Version Upgrade (2018-05-01 -> 2024-07-01) -- 3 items
Total: 3 (Type 1: API Version Upgrade) breaking changes |
… sdkauto/@azure-arm-serialconsole-6318683
Member
|
You may need to remove the additional subpath api.md files to resolve the pipeline failure. |
…ft.SerialConsole/SerialConsole/tspconfig.yaml', API Version: 2024-07-01, SDK Release Type: beta, and CommitSHA: '09f28748225dfa888ed244701dc762aaf13efb41' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6350135 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/serialconsole/resource-manager/Microsoft.SerialConsole/SerialConsole/tspconfig.yaml', API Version: 2024-07-01, SDK Release Type: beta, and CommitSHA: 'b373ded4a6c77a9f541ca8f020fd2072db632751' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6318683 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.