[AutoPR azure-mgmt-avs]-generated-from-SDK Generation - Python-6785616 - #48887
[AutoPR azure-mgmt-avs]-generated-from-SDK Generation - Python-6785616#48887azure-sdk-automation[bot] wants to merge 3 commits into
Conversation
…AVS/tspconfig.yaml', and CommitSHA: '069878fd8ac612e2bda35a2f65014af73db6c026' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6785616 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). 10 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.
🟡 Changes recommended
The 10.1.0 changelog omits the newly added public HostsOperations.update method.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Updates azure-mgmt-avs to the 2026-03-01 API and version 10.1.0.
Changes:
- Adds host licensing, maintenance models, constraints, and host update support.
- Updates Python support to 3.10–3.14 and refreshes generated metadata.
- Regenerates tests and samples against the new API version.
File summaries
Paths are relative to sdk/compute/azure-mgmt-avs/.
| File | Description |
|---|---|
tsp-location.yaml |
Updates the source specification commit. |
README.md |
Updates Python and authentication guidance. |
pyproject.toml |
Raises minimum Python and adds Python 3.14. |
generated_tests/test_avs_hosts_operations.py |
Adds generated host-update coverage. |
generated_tests/test_avs_hosts_operations_async.py |
Adds async host-update coverage. |
generated_samples/workload_networks_update_vm_group.py |
Refreshes sample provenance. |
generated_samples/workload_networks_update_segments.py |
Refreshes sample provenance. |
generated_samples/workload_networks_update_port_mirroring.py |
Refreshes sample provenance. |
generated_samples/workload_networks_update_dns_zone.py |
Refreshes sample provenance. |
generated_samples/workload_networks_update_dns_service.py |
Refreshes sample provenance. |
generated_samples/workload_networks_update_dhcp.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list.py |
Corrects the workload-network list call. |
generated_samples/workload_networks_list_vm_groups.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_virtual_machines.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_segments.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_public_ips.py |
Adds the public-IP list sample. |
generated_samples/workload_networks_list_port_mirroring.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_gateways.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_dns_zones.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_dns_services.py |
Refreshes sample provenance. |
generated_samples/workload_networks_list_dhcp.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_vm_group.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_virtual_machine.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_segment.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_public_ip.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_port_mirroring.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_gateway.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_dns_zone.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_dns_service.py |
Refreshes sample provenance. |
generated_samples/workload_networks_get_dhcp.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_vm_group.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_segment.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_public_ip.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_port_mirroring.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_dns_zone.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_dns_service.py |
Refreshes sample provenance. |
generated_samples/workload_networks_delete_dhcp.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_vm_group.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_segments.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_public_ip.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_port_mirroring.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_dns_zone.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_dns_service.py |
Refreshes sample provenance. |
generated_samples/workload_networks_create_dhcp.py |
Refreshes sample provenance. |
generated_samples/virtual_machines_restrict_movement.py |
Refreshes sample provenance. |
generated_samples/virtual_machines_list.py |
Refreshes sample provenance. |
generated_samples/virtual_machines_get.py |
Refreshes sample provenance. |
generated_samples/skus_list.py |
Refreshes sample provenance. |
generated_samples/script_packages_list.py |
Refreshes sample provenance. |
generated_samples/script_packages_get.py |
Refreshes sample provenance. |
generated_samples/script_executions_list.py |
Refreshes sample provenance. |
generated_samples/script_executions_get.py |
Refreshes sample provenance. |
generated_samples/script_executions_get_execution_logs.py |
Refreshes sample provenance. |
generated_samples/script_executions_delete.py |
Refreshes sample provenance. |
generated_samples/script_executions_create_or_update.py |
Refreshes sample provenance. |
generated_samples/script_cmdlets_list.py |
Refreshes sample provenance. |
generated_samples/script_cmdlets_get.py |
Refreshes sample provenance. |
generated_samples/pure_storage_policies_list.py |
Refreshes sample provenance. |
generated_samples/pure_storage_policies_get.py |
Refreshes sample provenance. |
generated_samples/pure_storage_policies_delete.py |
Refreshes sample provenance. |
generated_samples/pure_storage_policies_create_or_update.py |
Refreshes sample provenance. |
generated_samples/provisioned_networks_list.py |
Refreshes sample provenance. |
generated_samples/provisioned_networks_get.py |
Refreshes sample provenance. |
generated_samples/private_clouds_update.py |
Refreshes sample provenance. |
generated_samples/private_clouds_update_stretched.py |
Refreshes sample provenance. |
generated_samples/private_clouds_rotate_vcenter_password.py |
Refreshes sample provenance. |
generated_samples/private_clouds_rotate_nsxt_password.py |
Refreshes sample provenance. |
generated_samples/private_clouds_list.py |
Refreshes sample provenance. |
generated_samples/private_clouds_list_stretched.py |
Refreshes sample provenance. |
generated_samples/private_clouds_list_in_subscription.py |
Refreshes sample provenance. |
generated_samples/private_clouds_list_in_subscription_stretched.py |
Refreshes sample provenance. |
generated_samples/private_clouds_list_admin_credentials.py |
Refreshes sample provenance. |
generated_samples/private_clouds_get.py |
Refreshes sample provenance. |
generated_samples/private_clouds_get_vcf_license.py |
Refreshes sample provenance. |
generated_samples/private_clouds_get_stretched.py |
Refreshes sample provenance. |
generated_samples/private_clouds_delete.py |
Refreshes sample provenance. |
generated_samples/private_clouds_create_or_update.py |
Refreshes sample provenance. |
generated_samples/private_clouds_create_or_update_stretched.py |
Refreshes sample provenance. |
generated_samples/private_clouds_create_or_update_stretched_zones.py |
Refreshes sample provenance. |
generated_samples/private_clouds_create_or_update_fleet_native.py |
Refreshes sample provenance. |
generated_samples/placement_policies_update.py |
Refreshes sample provenance. |
generated_samples/placement_policies_list.py |
Refreshes sample provenance. |
generated_samples/placement_policies_get.py |
Refreshes sample provenance. |
generated_samples/placement_policies_delete.py |
Refreshes sample provenance. |
generated_samples/placement_policies_create_or_update.py |
Refreshes sample provenance. |
generated_samples/operations_list.py |
Refreshes sample provenance. |
generated_samples/maintenances_schedule.py |
Refreshes sample provenance. |
generated_samples/maintenances_reschedule.py |
Refreshes sample provenance. |
generated_samples/maintenances_list.py |
Refreshes sample provenance. |
generated_samples/maintenances_initiate_checks.py |
Refreshes sample provenance. |
generated_samples/maintenances_get.py |
Refreshes sample provenance. |
generated_samples/locations_check_trial_availability.py |
Refreshes sample provenance. |
generated_samples/locations_check_trial_availability_with_sku.py |
Refreshes sample provenance. |
generated_samples/locations_check_quota_availability.py |
Refreshes sample provenance. |
generated_samples/licenses_list.py |
Refreshes sample provenance. |
generated_samples/licenses_get.py |
Refreshes sample provenance. |
generated_samples/licenses_get_properties.py |
Refreshes sample provenance. |
generated_samples/licenses_delete.py |
Refreshes sample provenance. |
generated_samples/licenses_create_or_update.py |
Adds a license creation sample. |
generated_samples/iscsi_paths_list.py |
Refreshes sample provenance. |
generated_samples/iscsi_paths_get.py |
Refreshes sample provenance. |
generated_samples/iscsi_paths_delete.py |
Refreshes sample provenance. |
generated_samples/iscsi_paths_create_or_update.py |
Refreshes sample provenance. |
generated_samples/hosts_update.py |
Adds a host-update sample. |
generated_samples/hosts_list.py |
Refreshes sample provenance. |
generated_samples/hosts_get.py |
Refreshes sample provenance. |
generated_samples/hcx_enterprise_sites_list.py |
Refreshes sample provenance. |
generated_samples/hcx_enterprise_sites_get.py |
Refreshes sample provenance. |
generated_samples/hcx_enterprise_sites_delete.py |
Refreshes sample provenance. |
generated_samples/hcx_enterprise_sites_create_or_update.py |
Adds an HCX site creation sample. |
generated_samples/global_reach_connections_list.py |
Refreshes sample provenance. |
generated_samples/global_reach_connections_get.py |
Refreshes sample provenance. |
generated_samples/global_reach_connections_delete.py |
Refreshes sample provenance. |
generated_samples/global_reach_connections_create_or_update.py |
Refreshes sample provenance. |
generated_samples/datastores_list.py |
Refreshes sample provenance. |
generated_samples/datastores_get.py |
Refreshes sample provenance. |
generated_samples/datastores_delete.py |
Refreshes sample provenance. |
generated_samples/datastores_create_or_update.py |
Refreshes sample provenance. |
generated_samples/clusters_update.py |
Refreshes sample provenance. |
generated_samples/clusters_list.py |
Refreshes sample provenance. |
generated_samples/clusters_list_zones.py |
Refreshes sample provenance. |
generated_samples/clusters_list_zones_stretched.py |
Refreshes sample provenance. |
generated_samples/clusters_get.py |
Refreshes sample provenance. |
generated_samples/clusters_delete.py |
Refreshes sample provenance. |
generated_samples/clusters_create_or_update.py |
Refreshes sample provenance. |
generated_samples/cloud_links_list.py |
Refreshes sample provenance. |
generated_samples/cloud_links_get.py |
Refreshes sample provenance. |
generated_samples/cloud_links_delete.py |
Refreshes sample provenance. |
generated_samples/cloud_links_create_or_update.py |
Refreshes sample provenance. |
generated_samples/authorizations_list.py |
Refreshes sample provenance. |
generated_samples/authorizations_get.py |
Refreshes sample provenance. |
generated_samples/authorizations_delete.py |
Refreshes sample provenance. |
generated_samples/authorizations_create_or_update.py |
Adds an authorization creation sample. |
generated_samples/addons_list.py |
Refreshes sample provenance. |
generated_samples/addons_get_vr.py |
Refreshes sample provenance. |
generated_samples/addons_get_srm.py |
Refreshes sample provenance. |
generated_samples/addons_get_hcx.py |
Refreshes sample provenance. |
generated_samples/addons_get_hcx_with_networks.py |
Refreshes sample provenance. |
generated_samples/addons_get_arc_reg.py |
Refreshes sample provenance. |
generated_samples/addons_delete.py |
Refreshes sample provenance. |
generated_samples/addons_create_or_update_vr.py |
Refreshes sample provenance. |
generated_samples/addons_create_or_update_srm.py |
Refreshes sample provenance. |
generated_samples/addons_create_or_update_hcx.py |
Refreshes sample provenance. |
generated_samples/addons_create_or_update_hcx_with_networks.py |
Refreshes sample provenance. |
generated_samples/addons_create_or_update_arc_reg.py |
Refreshes sample provenance. |
CHANGELOG.md |
Documents the 10.1.0 model additions. |
azure/mgmt/avs/operations/_patch.py |
Applies generated formatting cleanup. |
azure/mgmt/avs/models/_patch.py |
Applies generated formatting cleanup. |
azure/mgmt/avs/models/_enums.py |
Adds API enums and refreshed documentation. |
azure/mgmt/avs/models/__init__.py |
Exports new public model types. |
azure/mgmt/avs/aio/operations/_patch.py |
Applies generated formatting cleanup. |
azure/mgmt/avs/aio/_patch.py |
Applies generated formatting cleanup. |
azure/mgmt/avs/aio/_configuration.py |
Updates async API-version configuration. |
azure/mgmt/avs/aio/_client.py |
Updates the async client API version and typing. |
azure/mgmt/avs/_version.py |
Sets package version 10.1.0. |
azure/mgmt/avs/_utils/serialization.py |
Refreshes generated serialization utilities. |
azure/mgmt/avs/_utils/model_base.py |
Refreshes generated model and XML utilities. |
azure/mgmt/avs/_patch.py |
Applies generated formatting cleanup. |
azure/mgmt/avs/_configuration.py |
Updates synchronous API-version configuration. |
azure/mgmt/avs/_client.py |
Updates the synchronous client API version and typing. |
apiview-properties.json |
Maps the expanded public API surface. |
api.metadata.yml |
Adds generated API metadata. |
_metadata.json |
Records generator and API-version metadata. |
Review details
- Files reviewed: 165/169 changed files
- Comments generated: 1
- Review effort level: Balanced
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🔵 Needs a closer look
The 10.1.0 release notes must disclose that Python 3.9 support is being dropped.
Review details
Suppressed comments (1)
Previously missed (1) — in code that hasn't changed since the last review.
sdk/compute/azure-mgmt-avs/CHANGELOG.md:5
- This release raises the package minimum from Python 3.9 to 3.10, but the release notes currently list only API features. Users on Python 3.9 need an explicit compatibility notice before upgrading; add the dropped-version note to this release entry.
- Files reviewed: 165/169 changed files
- Comments generated: 0 new
- Review effort level: Balanced
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Addressed the Python support compatibility note from Copilot review 5116381703 in commit 73b4720. The 10.1.0 changelog now explicitly states that the minimum Python version is 3.10 and Python 3.9 is no longer supported. |
There was a problem hiding this comment.
🔵 Needs a closer look
The broad generated API and serialization-runtime update warrants final human validation despite no unresolved review findings.
Review details
- Files reviewed: 165/169 changed files
- Comments generated: 0 new
- Review effort level: Balanced
|
Yuchao Yan (@msyyc) & ChenxiJiang333 , copilot is requesting a human review. |
Configurations: 'specification/vmware/resource-manager/Microsoft.AVS/AVS/tspconfig.yaml', and CommitSHA: '069878fd8ac612e2bda35a2f65014af73db6c026' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6785616 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=36378 Submitted by: