[AutoPR azure-resourcemanager-compute-bulkactions]-generated-from-SDK Generation - Java-6698909 - #50129
Conversation
…pute/Bulkactions/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'da7c67564bd3344610ffb0ec21a1974e79ffb00a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6698909 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
|
Azure Pipelines: Successfully started running 1 pipeline(s). 35 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
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 BulkActions Java management SDK to the 2026-08-06-preview API version, incorporating newly generated models/operations and refreshing generated tests/samples accordingly.
Changes:
- Bumped API version references across the management client, README, POM, and sample metadata.
- Introduced/updated models and enums for ScheduledActions/Occurrences and added capacity recommendation + partial fulfillment related types.
- Added a new BulkCreateCustom “virtualMachinesGetOperationStatus” operation surface and regenerated/updated tests and samples.
Reviewed changes
Copilot reviewed 44 out of 220 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/compute/azure-resourcemanager-compute-bulkactions/tsp-location.yaml | Updates the azure-rest-api-specs commit reference used for generation. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/pom.xml | Updates package description with the new preview api-version. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/README.md | Updates documented api-version and bumps the dependency version to 1.0.0-beta.3. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/implementation/ComputeBulkActionsManagementClientImpl.java | Bumps the default REST api-version to 2026-08-06-preview. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ExecutionParameters.java | Adds capacityRecommendationParameters and wires it into JSON serialization/deserialization. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ResourceOperationDetails.java | Adds capacityRecommendation to the operation details payload and JSON handling. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/BulkCreateCustoms.java | Adds new virtualMachinesGetOperationStatus* methods to the public collection API. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/LocationBasedBulkCreateCustom.java | Adds virtualMachinesGetOperationStatus* methods to the fluent resource interface. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/implementation/BulkCreateCustomsImpl.java | Implements virtualMachinesGetOperationStatus* wrappers over the generated service client. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/implementation/LocationBasedBulkCreateCustomImpl.java | Implements instance methods for fetching VM operation status on a BulkCreateCustom resource. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/fluent/BulkCreateCustomsClient.java | Adds generated REST client methods for virtualMachinesGetOperationStatus*. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java | Replaces RecurringScheduledActions* types with ScheduledActions* equivalents in schedule model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsScheduleUpdate.java | Same scheduled-actions type replacements for the update model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionProperties.java | Switches provisioningState type to ScheduledActionsProvisioningState. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsExtensionProperties.java | Switches provisioningState type to ScheduledActionsProvisioningState. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/OccurrenceResource.java | Changes provisioningState type to OccurrenceResourceProvisioningState. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/OccurrenceExtensionProperties.java | Switches provisioningState type to OccurrenceResourceProvisioningState. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/implementation/OccurrenceResourceImpl.java | Updates implementation return type for provisioning state to match the new enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/fluent/models/OccurrenceResourceInner.java | Updates generated inner model provisioningState type to OccurrenceResourceProvisioningState. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsProvisioningState.java | Adds new scheduled-actions provisioning state enum type. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsDeadlineType.java | Adds new scheduled-actions deadline type enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsResourceOperationType.java | Adds new scheduled-actions resource operation type enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/OccurrenceResourceProvisioningState.java | Adds new occurrence-specific provisioning state enum type. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/PartialFulfillmentMode.java | Adds partial fulfillment mode enum type. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/PartialFulfillmentReason.java | Adds partial fulfillment reason enum type. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/CapacityRecommendationStatus.java | Adds capacity recommendation status enum type. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/CapacityRecommendationSize.java | Adds capacity recommendation “size” model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/BulkCreateCustomResource.java | Adds resolved VM resource wrapper model for BulkCreateCustom. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ResourceProvisioningState.java | Removes old provisioning state enum (replaced by more specific scheduled-actions/occurrence enums). |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/RecurringScheduledActionsDeadlineType.java | Removes old recurring scheduled-actions deadline type enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/RecurringScheduledActionsProvisioningState.java | Removes old recurring scheduled-actions provisioning state enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/RecurringScheduledActionsResourceOperationType.java | Removes old recurring scheduled-actions resource operation type enum. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/samples/java/com/azure/resourcemanager/compute/bulkactions/generated/VirtualMachineBulkOperationsBulkStartOperationSamples.java | Updates sample metadata to new api-version and demonstrates capacity recommendation parameters usage. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/samples/java/com/azure/resourcemanager/compute/bulkactions/generated/ScheduledActionsCreateOrUpdateSamples.java | Updates scheduled-actions samples to use new ScheduledActions* types. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/samples/java/com/azure/resourcemanager/compute/bulkactions/generated/BulkCreateCustomCreateOrUpdateSamples.java | Updates BulkCreateCustom sample to include minCapacity and partial fulfillment policy. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/samples/java/com/azure/resourcemanager/compute/bulkactions/generated/BulkCreateCustomVirtualMachinesGetOperationStatusSamples.java | Adds new sample for BulkCreateCustom VM operation status retrieval. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/ExecutionParametersTests.java | Updates tests to cover capacityRecommendationParameters. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/ScheduledActionsRetryPolicyTests.java | Adds new generated tests for ScheduledActions retry policy model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/ScheduledActionsExecutionParametersTests.java | Adds new generated tests for ScheduledActions execution parameters model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/PartialFulfillmentPolicyTests.java | Adds new generated tests for partial fulfillment policy model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/CapacityRecommendationTests.java | Adds new generated tests for capacity recommendation model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/CapacityRecommendationDetailsTests.java | Adds new generated tests for capacity recommendation details model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/CapacityRecommendationParametersTests.java | Adds new generated tests for capacity recommendation parameters model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/CapacityRecommendationPlacementScoreTests.java | Adds new generated tests for placement score model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/CapacityRecommendationSizeTests.java | Adds new generated tests for capacity recommendation size model. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/RecurringScheduledActionsRetryPolicyTests.java | Removes old recurring scheduled-actions retry policy tests. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/RecurringScheduledActionsExecutionParametersTests.java | Removes old recurring scheduled-actions execution parameters tests. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/test/java/com/azure/resourcemanager/compute/bulkactions/generated/*.java | Many regenerated model (de)serialization tests updated to match new codegen input values. |
| sdk/compute/azure-resourcemanager-compute-bulkactions/src/samples/java/com/azure/resourcemanager/compute/bulkactions/generated/*.java | Many regenerated samples updated to reference 2026-08-06-preview source examples. |
Suppressed comments (6)
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1
- The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1 - The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1 - The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1 - The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1 - The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
sdk/compute/azure-resourcemanager-compute-bulkactions/src/main/java/com/azure/resourcemanager/compute/bulkactions/models/ScheduledActionsSchedule.java:1 - The public API replaces
RecurringScheduledActions*types withScheduledActions*types, which is a breaking change for consumers. If the intent is to preserve source compatibility across beta versions, consider keeping the previousRecurringScheduledActions*classes/methods as deprecated (or providing bridging overloads) and only switching the primary surface in a major/beta-breaking release; otherwise, document this explicitly in the changelog/release notes since existing client code will no longer compile.
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
| ResourceProvisioningState provisioningState(); | ||
| OccurrenceResourceProvisioningState provisioningState(); | ||
|
|
||
| /** |
|
Warning Threat Detection Engine Failure — The analysis engine could not complete. This is a tooling failure, not a security finding. What happenedThe threat detection results could not be parsed. Review the workflow run logs for details. Automated management AutoPR review
Informational
|
Configurations: 'specification/compute/resource-manager/Microsoft.Compute/Bulkactions/tspconfig.yaml', SDK Release Type: beta, and CommitSHA: 'da7c67564bd3344610ffb0ec21a1974e79ffb00a' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6698909 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=35907 Submitted by: asifmammadov@microsoft.com