[AutoPR azure-resourcemanager-compute-recommender]-generated-from-SDK Generation - Java-6652529 - #50020
Open
azure-sdk-automation[bot] wants to merge 1 commit into
Conversation
…pute/Recommender/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '57e7493ae28af7b6ad02338e7a038f06ed6c2203' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6652529 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
azure-sdk-automation
Bot
requested review from
a team,
ArthurMa1978,
XiaofeiCao,
haolingdong-msft and
weidongxu-microsoft
as code owners
August 3, 2026 19:47
|
Azure Pipelines: Successfully started running 1 pipeline(s). 34 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
Contributor
There was a problem hiding this comment.
Pull request overview
Note
Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.
Updates the Compute Recommender management SDK to the 2026-05-05-preview API version and adds support for the new SkuMixPlacementScores operations.
Changes:
- Bumps api-version metadata/docs to
2026-05-05-previewand updates the TypeSpec input location. - Introduces
SkuMixPlacementScoresclient surface area (models, fluent client, implementation, samples, and native-image config). - Regenerates/updates unit tests and samples to match the new swagger/spec output.
Reviewed changes
Copilot reviewed 36 out of 64 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/compute/azure-resourcemanager-compute-recommender/tsp-location.yaml | Points codegen at updated spec directory/commit. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresResponseInnerTests.java | Updates generated deserialize test payload/assertions. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresPostWithResponseMockTests.java | Updates mock response and request used in spot placement post test. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresInputTests.java | Updates generated serialize/deserialize tests for input model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresGetWithResponseMockTests.java | Updates mock response and assertions for spot placement metadata. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementZonePreferenceTests.java | Adds tests for new SkuMixPlacementZonePreference model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementZoneAllocationPolicyTests.java | Adds tests for new zone allocation policy model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementVMSizeTests.java | Adds tests for new VM size model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementSpotPriorityProfileTests.java | Adds tests for new spot priority profile model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementScoresPostWithResponseMockTests.java | Adds mock test for new sku mix placement POST operation. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementScoresGetWithResponseMockTests.java | Adds mock test for new sku mix placement GET operation. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementResponseInnerTests.java | Adds tests for new response inner model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementRequestTests.java | Adds tests for new request model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementPropertiesTests.java | Adds tests for new properties model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementItemTests.java | Adds tests for new placement item model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementInstanceDescriptionTests.java | Adds tests for instance description model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementDeploymentChoiceTests.java | Adds tests for deployment choice model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementCapacityProfileTests.java | Adds tests for capacity profile model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementBaseInnerTests.java | Adds tests for new base-inner model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/ResourceSizeTests.java | Updates generated ResourceSize tests. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/PlacementScoreTests.java | Updates generated PlacementScore tests. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/OperationsListMockTests.java | Updates mock response payload for operations list test. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/DiagnosticPropertiesTests.java | Updates mock payload/assertions for diagnostic properties. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/test/java/com/azure/resourcemanager/compute/recommender/generated/ComputeDiagnosticBaseInnerTests.java | Updates mock payload/assertions for compute diagnostic base inner. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/samples/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresPostSamples.java | Updates x-ms-original-file link to new api-version folder. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/samples/java/com/azure/resourcemanager/compute/recommender/generated/SpotPlacementScoresGetSamples.java | Updates x-ms-original-file link to new api-version folder. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/samples/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementScoresPostSamples.java | Adds sample for sku mix placement POST operation. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/samples/java/com/azure/resourcemanager/compute/recommender/generated/SkuMixPlacementScoresGetSamples.java | Adds sample for sku mix placement GET operation. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/samples/java/com/azure/resourcemanager/compute/recommender/generated/OperationsListSamples.java | Updates x-ms-original-file links to new api-version folder. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-compute-recommender/proxy-config.json | Registers new REST proxy service for native-image. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/resources/META-INF/azure-resourcemanager-compute-recommender_metadata.json | Updates api-version + adds cross-language defs/files for new surface. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementZonePreference.java | Adds new public model for per-zone preferences. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementZoneAllocationPolicy.java | Adds zone allocation policy model. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementZonalDistributionStrategy.java | Adds new expandable enum for distribution strategy. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementVMSize.java | Adds model for VM size candidates with optional rank. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementSpotPriorityProfile.java | Adds model for spot max price configuration. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementScores.java | Adds resource collection API interface for sku mix placement scores. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementResponse.java | Adds public response interface for sku mix placement. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementRequest.java | Adds public request model for sku mix placement scoring. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementProperties.java | Adds properties model for sku mix placement metadata. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementPriority.java | Adds expandable enum for priority. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementPartialFulfillmentReason.java | Adds expandable enum for partial fulfillment reason. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementOSType.java | Adds expandable enum for OS type. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementItem.java | Adds immutable model for allocation items in a choice. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementInstanceDescription.java | Adds model describing candidate VM sizes. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementDeploymentChoice.java | Adds immutable model representing a recommendation choice. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementCapacityType.java | Adds expandable enum for capacity units. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementCapacityProfile.java | Adds capacity profile model used in request. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementBase.java | Adds metadata interface for sku mix placement scoring resource. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/models/SkuMixPlacementAllocationStrategy.java | Adds expandable enum for allocation strategy. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/implementation/SkuMixPlacementScoresImpl.java | Adds manager-level implementation for sku mix placement operations. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/implementation/SkuMixPlacementScoresClientImpl.java | Adds generated REST client implementation for sku mix placement endpoints. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/implementation/SkuMixPlacementResponseImpl.java | Adds public response wrapper implementation. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/implementation/SkuMixPlacementBaseImpl.java | Adds public wrapper for sku mix placement metadata. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/implementation/ComputeRecommenderManagementClientImpl.java | Wires new client + bumps default apiVersion. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/fluent/models/SkuMixPlacementResponseInner.java | Adds generated wire model for sku mix placement response. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/fluent/models/SkuMixPlacementBaseInner.java | Adds generated wire model for sku mix placement metadata. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/fluent/SkuMixPlacementScoresClient.java | Adds fluent client interface for sku mix placement operations. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/fluent/ComputeRecommenderManagementClient.java | Exposes new fluent client getter. |
| sdk/compute/azure-resourcemanager-compute-recommender/src/main/java/com/azure/resourcemanager/compute/recommender/ComputeRecommenderManager.java | Exposes skuMixPlacementScores() entry point. |
| sdk/compute/azure-resourcemanager-compute-recommender/pom.xml | Updates package description api-version and normalizes project tag attributes. |
| sdk/compute/azure-resourcemanager-compute-recommender/SAMPLE.md | Adds SkuMixPlacementScores samples and updates x-ms-original-file links. |
| sdk/compute/azure-resourcemanager-compute-recommender/README.md | Updates api-version text and dependency version to beta.2. |
| sdk/compute/azure-resourcemanager-compute-recommender/CHANGELOG.md | Finalizes beta.2 release notes and new feature list. |
weidongxu-microsoft
approved these changes
Aug 4, 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/compute/resource-manager/Microsoft.Compute/Recommender/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: '57e7493ae28af7b6ad02338e7a038f06ed6c2203' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6652529 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://azsdk-releaseplan-dashboard-hveph5aqhhcfhtgu.westus-01.azurewebsites.net/?releaseplan=35782 Submitted by: yakhande@microsoft.com
Release Plan Details