[AutoPR azure-mgmt-compute-bulkaction]-generated-from-SDK Generation - Python-6698911 - #48575
[AutoPR azure-mgmt-compute-bulkaction]-generated-from-SDK Generation - Python-6698911#48575azure-sdk-automation[bot] wants to merge 1 commit into
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=6698911 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). 9 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.
Regenerates the azure-mgmt-compute-bulkaction SDK against a newer swagger commit/API version (2026-08-06-preview), adding new BulkCreateCustom capabilities (partial fulfillment, resolved resources, and VM operation status) plus capacity recommendation models/enums.
Changes:
- Bumps default API version to
2026-08-06-previewacross sync/async clients and request builders; updates spec commit metadata and package version to1.0.0b3. - Adds new models/enums for capacity recommendation + partial fulfillment, and a new BulkCreateCustom operation
virtual_machines_get_operation_status. - Regenerates samples/tests/metadata/changelog to reflect the new API surface.
Reviewed changes
Copilot reviewed 83 out of 86 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/compute/azure-mgmt-compute-bulkaction/tsp-location.yaml | Updates referenced swagger repo commit for regeneration input. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_virtual_machine_bulk_operations_operations_async.py | Updates generated async tests to include new capacityRecommendationParameters payload. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_virtual_machine_bulk_operations_operations.py | Updates generated sync tests to include new capacityRecommendationParameters payload. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_bulk_create_custom_operations_async.py | Updates async BulkCreateCustom tests for new request/response fields and adds operation-status test. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_bulk_create_custom_operations.py | Updates sync BulkCreateCustom tests for new request/response fields and adds operation-status test. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_vdi_flex_create_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_vdi_flex_create_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_start_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_start_maximum_set_gen.py | Updates start sample to include capacityRecommendationParameters and new preview header. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_reimage_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_list_operation_errors_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_list_operation_errors_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_hibernate_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_hibernate_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_get_operations_status_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_get_operations_status_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_delete_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_delete_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_deallocate_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_deallocate_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_create_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_create_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_cancel_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_cancel_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_acknowledge_operation_errors_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/virtual_machine_bulk_operations_bulk_acknowledge_operation_errors_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_update_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_trigger_manual_occurrence_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_patch_resources_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_list_resources_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_list_by_subscription_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_list_by_resource_group_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_get_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_enable_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_disable_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_detach_resources_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_delete_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_create_or_update_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_cancel_next_occurrence_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_actions_attach_resources_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_action_operation_status_get_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/scheduled_action_extension_list_by_vms_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/operations_list_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/operations_list_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrences_list_resources_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrences_list_by_scheduled_action_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrences_get_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrences_delay_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrences_cancel_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/occurrence_extension_list_occurrence_by_vms_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_list_virtual_machines_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_list_by_subscription_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_list_by_subscription_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_list_by_resource_group_minimum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_list_by_resource_group_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_get_operation_status_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_get_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_delete_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_create_or_update_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/launch_bulk_instances_operation_cancel_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_virtual_machines_get_operation_status_maximum_set_gen.py | Adds new sample for virtual_machines_get_operation_status. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_list_by_subscription_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_list_by_resource_group_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_get_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_get_async_operation_status_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_delete_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_create_or_update_maximum_set_gen.py | Updates sample payload for new partial-fulfillment/min-capacity fields and preview header. |
| sdk/compute/azure-mgmt-compute-bulkaction/generated_samples/bulk_create_custom_cancel_maximum_set_gen.py | Regenerates sample metadata header for 2026-08-06-preview. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/operations/_operations.py | Updates default API version, adds request builder + sync op for VM operation status, and expands supported API versions. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/models/_models.py | Adds new models/fields for partial fulfillment, capacity recommendation, and occurrence provisioning-state split. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/models/_enums.py | Adds new enums and renames scheduled-actions related enums; updates occurrence provisioning-state enum. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/models/init.py | Exposes newly generated models/enums in the public models namespace. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/aio/operations/_operations.py | Adds async op for VM operation status, updates supported API versions, and imports new request builder. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/aio/_configuration.py | Bumps default API version and adjusts pylint configuration. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/aio/_client.py | Updates client docstring API version and adjusts pylint configuration. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/_version.py | Bumps package version to 1.0.0b3. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/_utils/serialization.py | Updates docstring to document constructor params for serializer. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/_utils/model_base.py | Adds bool-from-string deserializer and documents JSON encoder arguments. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/_configuration.py | Bumps default API version and adjusts pylint configuration. |
| sdk/compute/azure-mgmt-compute-bulkaction/azure/mgmt/compute/bulkaction/_client.py | Updates client docstring API version and adjusts pylint configuration. |
| sdk/compute/azure-mgmt-compute-bulkaction/apiview-properties.json | Updates APIView type/method mapping to include new models/enums/methods and new cross-language version. |
| sdk/compute/azure-mgmt-compute-bulkaction/api.metadata.yml | Updates parser version and ApiMdSha256 to match regenerated input. |
| sdk/compute/azure-mgmt-compute-bulkaction/_metadata.json | Bumps API version/commit and http client python version for regeneration metadata. |
| sdk/compute/azure-mgmt-compute-bulkaction/CHANGELOG.md | Adds 1.0.0b3 changelog entry describing new features and breaking changes. |
Suppressed comments (4)
sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_virtual_machine_bulk_operations_operations_async.py:1
- "availabilityZones": bool
uses thebooltype object instead of a boolean value (True/False). This will fail JSON serialization at runtime in the generated test. Replaceboolwith a concrete boolean (and likewise ensure other boolean placeholders in request bodies useTrue/False`).
sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_bulk_create_custom_operations_async.py:1 - This generated request payload is internally inconsistent with the newly generated model contracts: (1)
availabilityZonesis set to thebooltype (not serializable); (2)minCapacityis documented as "Must be greater than 0" but is set to 0; (3)partialFulfillmentPolicy.fulfilledCapacityandpartialFulfillmentPolicy.reasonappear to be read-only fields in the model and shouldn't be sent on create/update; and (4)resourcesis modeled as read-only and should not be provided in the create request body. Update the test payload to only send writable fields (e.g., setpartialFulfillmentPolicyto just{"mode": "Enabled"}when used, setminCapacityto a valid positive value, and omitresources).
sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_bulk_create_custom_operations_async.py:1 - This generated request payload is internally inconsistent with the newly generated model contracts: (1)
availabilityZonesis set to thebooltype (not serializable); (2)minCapacityis documented as "Must be greater than 0" but is set to 0; (3)partialFulfillmentPolicy.fulfilledCapacityandpartialFulfillmentPolicy.reasonappear to be read-only fields in the model and shouldn't be sent on create/update; and (4)resourcesis modeled as read-only and should not be provided in the create request body. Update the test payload to only send writable fields (e.g., setpartialFulfillmentPolicyto just{"mode": "Enabled"}when used, setminCapacityto a valid positive value, and omitresources).
sdk/compute/azure-mgmt-compute-bulkaction/generated_tests/test_compute_bulk_actions_mgmt_bulk_create_custom_operations_async.py:1 - This generated request payload is internally inconsistent with the newly generated model contracts: (1)
availabilityZonesis set to thebooltype (not serializable); (2)minCapacityis documented as "Must be greater than 0" but is set to 0; (3)partialFulfillmentPolicy.fulfilledCapacityandpartialFulfillmentPolicy.reasonappear to be read-only fields in the model and shouldn't be sent on create/update; and (4)resourcesis modeled as read-only and should not be provided in the create request body. Update the test payload to only send writable fields (e.g., setpartialFulfillmentPolicyto just{"mode": "Enabled"}when used, setminCapacityto a valid positive value, and omitresources).
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
| if _stream: | ||
| deserialized = response.iter_bytes() if _decompress else response.iter_raw() | ||
| else: | ||
| deserialized = _deserialize(_models.GetOperationStatusResponse, response.json()) |
| if isinstance(attr, bool): | ||
| return attr | ||
| return attr.lower() == "true" |
| - Deleted or renamed model `RecurringScheduledActionsDeadlineType` | ||
| - Deleted or renamed model `RecurringScheduledActionsExecutionParameters` | ||
| - Deleted or renamed model `RecurringScheduledActionsProvisioningState` | ||
| - Deleted or renamed model `RecurringScheduledActionsResourceOperationType` | ||
| - Deleted or renamed model `RecurringScheduledActionsRetryPolicy` | ||
| - Deleted or renamed model `ResourceProvisioningState` |
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=6698911 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