Skip to content

[AutoPR azure-mgmt-compute-bulkaction]-generated-from-SDK Generation - Python-6698911 - #48575

Open
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-mgmt-compute-bulkaction-6698911
Open

[AutoPR azure-mgmt-compute-bulkaction]-generated-from-SDK Generation - Python-6698911#48575
azure-sdk-automation[bot] wants to merge 1 commit into
mainfrom
sdkauto/azure-mgmt-compute-bulkaction-6698911

Conversation

@azure-sdk-automation

Copy link
Copy Markdown
Contributor

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

Copilot AI balanced review requested due to automatic review settings August 13, 2026 15:51
@azure-sdk-automation azure-sdk-automation Bot added the auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically. label Aug 13, 2026
@azure-pipelines

Copy link
Copy Markdown
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.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-preview across sync/async clients and request builders; updates spec commit metadata and package version to 1.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": booluses thebool type object instead of a boolean value (True/False). This will fail JSON serialization at runtime in the generated test. Replace boolwith 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) availabilityZones is set to the bool type (not serializable); (2) minCapacity is documented as "Must be greater than 0" but is set to 0; (3) partialFulfillmentPolicy.fulfilledCapacity and partialFulfillmentPolicy.reason appear to be read-only fields in the model and shouldn't be sent on create/update; and (4) resources is 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., set partialFulfillmentPolicy to just {"mode": "Enabled"} when used, set minCapacity to a valid positive value, and omit resources).
    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) availabilityZones is set to the bool type (not serializable); (2) minCapacity is documented as "Must be greater than 0" but is set to 0; (3) partialFulfillmentPolicy.fulfilledCapacity and partialFulfillmentPolicy.reason appear to be read-only fields in the model and shouldn't be sent on create/update; and (4) resources is 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., set partialFulfillmentPolicy to just {"mode": "Enabled"} when used, set minCapacity to a valid positive value, and omit resources).
    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) availabilityZones is set to the bool type (not serializable); (2) minCapacity is documented as "Must be greater than 0" but is set to 0; (3) partialFulfillmentPolicy.fulfilledCapacity and partialFulfillmentPolicy.reason appear to be read-only fields in the model and shouldn't be sent on create/update; and (4) resources is 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., set partialFulfillmentPolicy to just {"mode": "Enabled"} when used, set minCapacity to a valid positive value, and omit resources).

💡 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())
Comment on lines +354 to +356
if isinstance(attr, bool):
return attr
return attr.lower() == "true"
Comment on lines +33 to +38
- 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`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-release When merged to main, release pipelines for this PR's changed packages trigger automatically.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants