azure-mgmt-compute 37.2.0
Microsoft Azure Compute Management Client Library for Python
Requires Python: >=3.9
Keywords: azure, azure sdk

# Microsoft Azure SDK for Python

This is the Microsoft Azure Compute Management Client Library.
This package has been tested with Python 3.9+.
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).

## _Disclaimer_

_Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691_

## Getting started

### Prerequisites

- Python 3.9+ is required to use this package.
- [Azure subscription](https://azure.microsoft.com/free/)

### Install the package

```bash
pip install azure-mgmt-compute
pip install azure-identity
```

### Authentication

By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configuration of the following environment variables.

- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` for Azure client secret.

In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.

With above configuration, client can be authenticated by following code:

```python
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ComputeManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
```

## Examples

Code samples for this package can be found at:
- [Search Compute Management](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)


## Troubleshooting

## Next steps

## Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
section of the project. 

# Release History

## 37.2.0 (2026-01-27)

### Features Added

  - Added operation group GalleryScriptVersionsOperations
  - Added operation group GalleryScriptsOperations
  - Model GalleryApplicationVersionPublishingProfile has a new parameter storage_account_strategy
  - Model GalleryArtifactPublishingProfileBase has a new parameter storage_account_strategy
  - Model GalleryImageVersionPublishingProfile has a new parameter storage_account_strategy

## 37.1.0 (2025-11-17)

### Features Added

  - Model AdditionalCapabilities has a new parameter enable_fips1403_encryption
  - Model DiskRestorePointInstanceView has a new parameter snapshot_access_state
  - Model RestorePoint has a new parameter instant_access_duration_minutes
  - Model RestorePointCollection has a new parameter instant_access
  - Model RestorePointCollectionUpdate has a new parameter instant_access

## 37.0.1 (2025-10-09)

### Bugs Fixed

- Exclude `generated_samples` and `generated_tests` from wheel

## 37.0.0 (2025-09-22)

### Features Added

  - Added operation VirtualMachineScaleSetsOperations.begin_scale_out
  - Added operation group GalleryInVMAccessControlProfileVersionsOperations
  - Added operation group GalleryInVMAccessControlProfilesOperations
  - Added operation group SoftDeletedResourceOperations
  - Model AccessUri has a new parameter security_metadata_access_sas
  - Model CapacityReservation has a new parameter schedule_profile
  - Model CapacityReservationGroup has a new parameter reservation_type
  - Model CapacityReservationGroupUpdate has a new parameter reservation_type
  - Model CapacityReservationUpdate has a new parameter schedule_profile
  - Model CreationData has a new parameter instant_access_duration_minutes
  - Model CreationData has a new parameter security_metadata_uri
  - Model Disk has a new parameter availability_policy
  - Model Disk has a new parameter system_data
  - Model DiskAccess has a new parameter system_data
  - Model DiskEncryptionSet has a new parameter system_data
  - Model DiskRestorePoint has a new parameter logical_sector_size
  - Model DiskRestorePoint has a new parameter system_data
  - Model DiskUpdate has a new parameter availability_policy
  - Model EventGridAndResourceGraph has a new parameter scheduled_events_api_version
  - Model Gallery has a new parameter identity
  - Model Gallery has a new parameter system_data
  - Model GalleryApplication has a new parameter system_data
  - Model GalleryApplicationVersion has a new parameter system_data
  - Model GalleryImage has a new parameter allow_update_image
  - Model GalleryImage has a new parameter system_data
  - Model GalleryImageFeature has a new parameter starts_at_version
  - Model GalleryImageUpdate has a new parameter allow_update_image
  - Model GalleryImageVersion has a new parameter restore
  - Model GalleryImageVersion has a new parameter system_data
  - Model GalleryImageVersion has a new parameter validations_profile
  - Model GalleryImageVersionSafetyProfile has a new parameter block_deletion_before_end_of_life
  - Model GalleryImageVersionUpdate has a new parameter restore
  - Model GalleryImageVersionUpdate has a new parameter validations_profile
  - Model GalleryList has a new parameter security_profile
  - Model GalleryUpdate has a new parameter identity
  - Model OrchestrationServiceSummary has a new parameter last_status_change_time
  - Model OrchestrationServiceSummary has a new parameter latest_operation_status
  - Model PrivateEndpointConnection has a new parameter system_data
  - Model ProxyAgentSettings has a new parameter add_proxy_agent_extension
  - Model ResiliencyPolicy has a new parameter zone_allocation_policy
  - Model ScheduledEventsPolicy has a new parameter all_instances_down
  - Model Snapshot has a new parameter snapshot_access_state
  - Model Snapshot has a new parameter system_data
  - Model SnapshotUpdate has a new parameter snapshot_access_state
  - Model SupportedCapabilities has a new parameter supported_security_option
  - Model TargetRegion has a new parameter additional_replica_sets
  - Model UserArtifactSettings has a new parameter script_behavior_after_reboot
  - Model VirtualMachineNetworkInterfaceConfiguration has a new parameter tags
  - Model VirtualMachinePublicIPAddressConfiguration has a new parameter tags
  - Model VirtualMachineRunCommandScriptSource has a new parameter gallery_script_reference_id
  - Model VirtualMachineRunCommandScriptSource has a new parameter script_shell
  - Model VirtualMachineScaleSet has a new parameter high_speed_interconnect_placement
  - Model VirtualMachineScaleSet has a new parameter placement
  - Model VirtualMachineScaleSetNetworkConfiguration has a new parameter tags
  - Model VirtualMachineScaleSetPublicIPAddressConfiguration has a new parameter tags
  - Model VirtualMachineScaleSetUpdateNetworkConfiguration has a new parameter tags
  - Model VirtualMachineScaleSetUpdatePublicIPAddressConfiguration has a new parameter tags
  - Model WindowsParameters has a new parameter patch_name_masks_to_exclude
  - Model WindowsParameters has a new parameter patch_name_masks_to_include

### Breaking Changes

  - Parameter value of model PrivateEndpointConnectionListResult is now required

## 36.0.0 (2025-08-22)

### Breaking Changes

  - This package now only targets the latest Api-Version available on Azure and removes APIs of other Api-Version. After this change, the package can have much smaller size. If your application requires a specific and non-latest Api-Version, it's recommended to pin this package to the previous released version; If your application always only use latest Api-Version, please ignore this change.

## 35.0.0 (2025-07-21)

### Features Added

  - Model AccessUri has a new parameter security_metadata_access_sas
  - Model AvailabilitySet has a new parameter system_data
  - Model CapacityReservation has a new parameter system_data
  - Model CapacityReservationGroup has a new parameter system_data
  - Model CreationData has a new parameter instant_access_duration_minutes
  - Model CreationData has a new parameter security_metadata_uri
  - Model DedicatedHost has a new parameter system_data
  - Model DedicatedHostGroup has a new parameter system_data
  - Model DedicatedHostSizeListResult has a new parameter next_link
  - Model Disk has a new parameter availability_policy
  - Model Disk has a new parameter system_data
  - Model DiskAccess has a new parameter system_data
  - Model DiskEncryptionSet has a new parameter system_data
  - Model DiskRestorePoint has a new parameter system_data
  - Model DiskUpdate has a new parameter availability_policy
  - Model Image has a new parameter system_data
  - Model PrivateEndpointConnection has a new parameter system_data
  - Model ProximityPlacementGroup has a new parameter system_data
  - Model ProxyResource has a new parameter system_data
  - Model Resource has a new parameter system_data
  - Model RestorePoint has a new parameter system_data
  - Model RestorePointCollection has a new parameter system_data
  - Model RollingUpgradeStatusInfo has a new parameter system_data
  - Model Snapshot has a new parameter snapshot_access_state
  - Model Snapshot has a new parameter system_data
  - Model SnapshotUpdate has a new parameter snapshot_access_state
  - Model SshPublicKeyResource has a new parameter system_data
  - Model SupportedCapabilities has a new parameter supported_security_option
  - Model SystemData has a new parameter created_by
  - Model SystemData has a new parameter created_by_type
  - Model SystemData has a new parameter last_modified_by
  - Model SystemData has a new parameter last_modified_by_type
  - Model VirtualMachine has a new parameter system_data
  - Model VirtualMachineExtension has a new parameter system_data
  - Model VirtualMachineExtensionImage has a new parameter system_data
  - Model VirtualMachineRunCommand has a new parameter system_data
  - Model VirtualMachineScaleSet has a new parameter system_data
  - Model VirtualMachineScaleSetVM has a new parameter system_data
  - Model VirtualMachineSizeListResult has a new parameter next_link

### Breaking Changes

  - Model Resource no longer has parameter location
  - Model Resource no longer has parameter tags
  - Parameter location of model VirtualMachineExtension is now required
  - Parameter value of model PrivateEndpointConnectionListResult is now required
  - Parameter value of model RestorePointCollectionListResult is now required

## 34.1.0 (2025-03-24)

### Features Added

  - Added operation AvailabilitySetsOperations.begin_convert_to_virtual_machine_scale_set
  - Added operation AvailabilitySetsOperations.cancel_migration_to_virtual_machine_scale_set
  - Added operation AvailabilitySetsOperations.start_migration_to_virtual_machine_scale_set
  - Added operation AvailabilitySetsOperations.validate_migration_to_virtual_machine_scale_set
  - Added operation VirtualMachineImagesOperations.list_with_properties
  - Added operation VirtualMachinesOperations.begin_migrate_to_vm_scale_set
  - Model AvailabilitySet has a new parameter virtual_machine_scale_set_migration_info
  - Model AvailabilitySetUpdate has a new parameter virtual_machine_scale_set_migration_info
  - Model ProxyAgentSettings has a new parameter imds
  - Model ProxyAgentSettings has a new parameter wire_server
  - Model ResiliencyPolicy has a new parameter automatic_zone_rebalancing_policy
  - Model ScaleInPolicy has a new parameter prioritize_unhealthy_v_ms
  - Model SkuProfileVMSize has a new parameter rank
  - Model StorageProfile has a new parameter align_regional_disks_to_vm_zone
  - Model VirtualMachine has a new parameter placement
  - Model VirtualMachineScaleSetVM has a new parameter resilient_vm_deletion_status

## 34.0.0 (2025-01-20)

### Features Added

  - Model CloudServiceVaultCertificate has a new parameter is_bootstrap_certificate

### Breaking Changes

  - Removed subfolders of some unused Api-Versions for smaller package size. If your application requires a specific and non-latest Api-Version, it's recommended to pin this package to the previous released version; If your application always only use latest Api-Version, please ignore this change.
  - Model Gallery no longer has parameter identity
  - Model GalleryImage no longer has parameter allow_update_image
  - Model GalleryImageFeature no longer has parameter starts_at_version
  - Model GalleryImageUpdate no longer has parameter allow_update_image
  - Model GalleryImageVersion no longer has parameter restore
  - Model GalleryImageVersion no longer has parameter validations_profile
  - Model GalleryImageVersionSafetyProfile no longer has parameter block_deletion_before_end_of_life
  - Model GalleryImageVersionUpdate no longer has parameter restore
  - Model GalleryImageVersionUpdate no longer has parameter validations_profile
  - Model GalleryList no longer has parameter security_profile
  - Model GalleryUpdate no longer has parameter identity
  - Model TargetRegion no longer has parameter additional_replica_sets
  - Model UserArtifactSettings no longer has parameter script_behavior_after_reboot
  - Removed operation group GalleryInVMAccessControlProfileVersionsOperations
  - Removed operation group GalleryInVMAccessControlProfilesOperations
  - Removed operation group SoftDeletedResourceOperation

## 33.1.0 (2024-12-16)

### Features Added

  - Added operation group GalleryInVMAccessControlProfileVersionsOperations
  - Added operation group GalleryInVMAccessControlProfilesOperations
  - Added operation group SoftDeletedResourceOperations
  - Model Gallery has a new parameter identity
  - Model GalleryImage has a new parameter allow_update_image
  - Model GalleryImageFeature has a new parameter starts_at_version
  - Model GalleryImageUpdate has a new parameter allow_update_image
  - Model GalleryImageVersion has a new parameter restore
  - Model GalleryImageVersion has a new parameter validations_profile
  - Model GalleryImageVersionSafetyProfile has a new parameter block_deletion_before_end_of_life
  - Model GalleryImageVersionUpdate has a new parameter restore
  - Model GalleryImageVersionUpdate has a new parameter validations_profile
  - Model GalleryList has a new parameter security_profile
  - Model GalleryUpdate has a new parameter identity
  - Model TargetRegion has a new parameter additional_replica_sets
  - Model UserArtifactSettings has a new parameter script_behavior_after_reboot

## 33.0.0 (2024-08-20)

### Features Added

  - Model AvailabilitySet has a new parameter scheduled_events_policy
  - Model AvailabilitySetUpdate has a new parameter scheduled_events_policy
  - Model VirtualMachineScaleSet has a new parameter sku_profile
  - Model VirtualMachineScaleSet has a new parameter zonal_platform_fault_domain_align_mode
  - Model VirtualMachineScaleSetUpdate has a new parameter sku_profile
  - Model VirtualMachineScaleSetUpdate has a new parameter zonal_platform_fault_domain_align_mode
  - Model VirtualMachineScaleSetUpdate has a new parameter zones

### Breaking Changes

  - Model PurchasePlan no longer has parameter promotion_code

## 32.0.0 (2024-07-22)

### Features Added

  - Model DiskRestorePoint has a new parameter logical_sector_size
  - Model PurchasePlan has a new parameter promotion_code
  - Model SecurityPostureReference has a new parameter is_overridable
  - Model VirtualMachineScaleSetUpdateVMProfile has a new parameter security_posture_reference

### Breaking Changes

  - Parameter id of model SecurityPostureReference is now required

## 31.0.0 (2024-04-22)

### Features Added

  - Model DataDisk has a new parameter source_resource
  - Model DataDisksToAttach has a new parameter caching
  - Model DataDisksToAttach has a new parameter delete_option
  - Model DataDisksToAttach has a new parameter disk_encryption_set
  - Model DataDisksToAttach has a new parameter write_accelerator_enabled
  - Model VirtualMachine has a new parameter scheduled_events_policy
  - Model VirtualMachineScaleSet has a new parameter scheduled_events_policy
  - Model VirtualMachineScaleSetReimageParameters has a new parameter force_update_os_disk_for_ephemeral
  - Model VirtualMachineScaleSetUpdateOSDisk has a new parameter diff_disk_settings
  - Model VirtualMachineScaleSetVMReimageParameters has a new parameter force_update_os_disk_for_ephemeral
  - Model VirtualMachineUpdate has a new parameter scheduled_events_policy
  - Operation CapacityReservationGroupsOperations.list_by_subscription has a new optional parameter resource_ids_only

### Breaking Changes

  - Model PurchasePlan no longer has parameter promotion_code

## 30.6.0 (2024-03-15)

### Features Added

  - Model GalleryArtifactVersionFullSource has a new parameter virtual_machine_id

### Bugs Fixed

  - Fix api_version in next_link for paging operation

## 30.5.0 (2024-01-22)

### Features Added

  - Model CreationData has a new parameter provisioned_bandwidth_copy_speed
  - Model PurchasePlan has a new parameter promotion_code

## 30.4.0 (2023-12-18)

### Features Added

  - Added operation DedicatedHostsOperations.begin_redeploy
  - Added operation VirtualMachineScaleSetVMsOperations.begin_approve_rolling_upgrade
  - Added operation VirtualMachineScaleSetVMsOperations.begin_attach_detach_data_disks
  - Added operation VirtualMachineScaleSetsOperations.begin_approve_rolling_upgrade
  - Added operation VirtualMachinesOperations.begin_attach_detach_data_disks
  - Model AutomaticOSUpgradePolicy has a new parameter os_rolling_upgrade_deferral
  - Model CapacityReservationGroup has a new parameter sharing_profile
  - Model CapacityReservationGroupInstanceView has a new parameter shared_subscription_ids
  - Model CapacityReservationGroupUpdate has a new parameter sharing_profile
  - Model CommunityGallery has a new parameter artifact_tags
  - Model CommunityGallery has a new parameter community_metadata
  - Model CommunityGallery has a new parameter disclaimer
  - Model CommunityGalleryImage has a new parameter artifact_tags
  - Model CommunityGalleryImage has a new parameter disclaimer
  - Model CommunityGalleryImageVersion has a new parameter artifact_tags
  - Model CommunityGalleryImageVersion has a new parameter disclaimer
  - Model GalleryImageVersion has a new parameter security_profile
  - Model GalleryImageVersionUpdate has a new parameter security_profile
  - Model RestorePointSourceVMStorageProfile has a new parameter disk_controller_type
  - Model SecurityProfile has a new parameter encryption_identity
  - Model SecurityProfile has a new parameter proxy_agent_settings
  - Model SharedGallery has a new parameter artifact_tags
  - Model SharedGalleryImage has a new parameter artifact_tags
  - Model SharedGalleryImageVersion has a new parameter artifact_tags
  - Model VirtualMachine has a new parameter etag
  - Model VirtualMachine has a new parameter managed_by
  - Model VirtualMachineInstanceView has a new parameter is_vm_in_standby_pool
  - Model VirtualMachineScaleSet has a new parameter etag
  - Model VirtualMachineScaleSet has a new parameter resiliency_policy
  - Model VirtualMachineScaleSetUpdate has a new parameter resiliency_policy
  - Model VirtualMachineScaleSetVM has a new parameter etag
  - Model VirtualMachineScaleSetVMProfile has a new parameter time_created
  - Operation SshPublicKeysOperations.generate_key_pair has a new optional parameter parameters
  - Operation VirtualMachineScaleSetVMsOperations.begin_update has a new optional parameter if_match
  - Operation VirtualMachineScaleSetVMsOperations.begin_update has a new optional parameter if_none_match
  - Operation VirtualMachineScaleSetsOperations.begin_create_or_update has a new optional parameter if_match
  - Operation VirtualMachineScaleSetsOperations.begin_create_or_update has a new optional parameter if_none_match
  - Operation VirtualMachineScaleSetsOperations.begin_update has a new optional parameter if_match
  - Operation VirtualMachineScaleSetsOperations.begin_update has a new optional parameter if_none_match
  - Operation VirtualMachinesOperations.begin_create_or_update has a new optional parameter if_match
  - Operation VirtualMachinesOperations.begin_create_or_update has a new optional parameter if_none_match
  - Operation VirtualMachinesOperations.begin_update has a new optional parameter if_match
  - Operation VirtualMachinesOperations.begin_update has a new optional parameter if_none_match

## 30.3.0 (2023-10-23)

### Features Added

  - Model CreationData has a new parameter elastic_san_resource_id
  - Model Disk has a new parameter last_ownership_update_time

## 30.2.0 (2023-09-15)

### Features Added

  - Model VirtualMachineNetworkInterfaceConfiguration has a new parameter auxiliary_mode
  - Model VirtualMachineNetworkInterfaceConfiguration has a new parameter auxiliary_sku
  - Model VirtualMachinePublicIPAddressDnsSettingsConfiguration has a new parameter domain_name_label_scope
  - Model VirtualMachineScaleSetNetworkConfiguration has a new parameter auxiliary_mode
  - Model VirtualMachineScaleSetNetworkConfiguration has a new parameter auxiliary_sku
  - Model VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings has a new parameter domain_name_label_scope
  - Model VirtualMachineScaleSetUpdateNetworkConfiguration has a new parameter auxiliary_mode
  - Model VirtualMachineScaleSetUpdateNetworkConfiguration has a new parameter auxiliary_sku
  - Model VirtualMachineScaleSetVM has a new parameter time_created

## 30.1.0 (2023-07-21)

### Features Added

  - Model GrantAccessData has a new parameter file_format

## 30.0.0 (2023-05-25)

### Features Added

  - Added operation DedicatedHostsOperations.list_available_sizes
  - Added operation VirtualMachineScaleSetsOperations.begin_reapply
  - Model DedicatedHostUpdate has a new parameter sku
  - Model LinuxVMGuestPatchAutomaticByPlatformSettings has a new parameter bypass_platform_safety_checks_on_user_schedule
  - Model RestorePointSourceMetadata has a new parameter hyper_v_generation
  - Model RestorePointSourceVMDataDisk has a new parameter write_accelerator_enabled
  - Model RestorePointSourceVMOSDisk has a new parameter write_accelerator_enabled
  - Model VirtualMachineExtension has a new parameter provision_after_extensions
  - Model VirtualMachineRunCommand has a new parameter error_blob_managed_identity
  - Model VirtualMachineRunCommand has a new parameter output_blob_managed_identity
  - Model VirtualMachineRunCommand has a new parameter treat_failure_as_deployment_failure
  - Model VirtualMachineRunCommandScriptSource has a new parameter script_uri_managed_identity
  - Model VirtualMachineRunCommandUpdate has a new parameter error_blob_managed_identity
  - Model VirtualMachineRunCommandUpdate has a new parameter output_blob_managed_identity
  - Model VirtualMachineRunCommandUpdate has a new parameter treat_failure_as_deployment_failure
  - Model VirtualMachineScaleSetUpdate has a new parameter priority_mix_policy
  - Model VirtualMachineScaleSetUpdate has a new parameter spot_restore_policy
  - Model VirtualMachineScaleSetVMExtension has a new parameter location
  - Model VirtualMachineScaleSetVMExtension has a new parameter provision_after_extensions
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter computer_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter hyper_v_generation
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_version
  - Model VirtualMachineScaleSetVMProfile has a new parameter security_posture_reference
  - Model WindowsVMGuestPatchAutomaticByPlatformSettings has a new parameter bypass_platform_safety_checks_on_user_schedule
  - Operation VirtualMachineScaleSetsOperations.begin_deallocate has a new optional parameter hibernate
  - Operation VirtualMachinesOperations.list has a new optional parameter expand
  - Operation VirtualMachinesOperations.list_all has a new optional parameter expand

### Breaking Changes

  - Model VirtualMachineScaleSetIPConfiguration no longer has parameter id
  - Model VirtualMachineScaleSetNetworkConfiguration no longer has parameter id
  - Model VirtualMachineScaleSetUpdateIPConfiguration no longer has parameter id
  - Model VirtualMachineScaleSetUpdateNetworkConfiguration no longer has parameter id

## 29.2.0b2 (2023-04-12)

### Features Added

  - Model VirtualMachineScaleSetVMInstanceView has a new parameter computer_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter hyper_v_generation
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_version

### Breaking Changes

  - All query and header parameters are now keyword-only
  - Removed api version subfolders. This means you can no longer access any `azure.mgmt.compute.v20xx_xx_xx` modules.
  - Removed `.models` method from `ComputeManagementClient`. Instead, import models from `azure.mgmt.compute.models`.
  - Model VirtualMachineScaleSetIPConfiguration no longer has parameter id
  - Model VirtualMachineScaleSetNetworkConfiguration no longer has parameter id

### Other Changes

  - Initial stable release with our new combined multiapi package. Package size is now 5% of what it used to be.


## 29.2.0b1 (2023-02-20)

### Features Added

  - Model VirtualMachineScaleSetVMInstanceView has a new parameter computer_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter hyper_v_generation
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_name
  - Model VirtualMachineScaleSetVMInstanceView has a new parameter os_version

## 29.1.0 (2023-01-17)

### Features Added

  - Model CloudService has a new parameter zones
  - Model RestorePointSourceMetadata has a new parameter user_data
  - Model RollingUpgradePolicy has a new parameter max_surge
  - Model RollingUpgradePolicy has a new parameter rollback_failed_instances_on_policy_breach
  - Model ScheduledEventsProfile has a new parameter os_image_notification_profile
  - Model VirtualMachineImage has a new parameter image_deprecation_status
  - Model VirtualMachineReimageParameters has a new parameter exact_version
  - Model VirtualMachineReimageParameters has a new parameter os_profile
  - Model VirtualMachineScaleSet has a new parameter constrained_maximum_capacity
  - Model VirtualMachineScaleSetOSProfile has a new parameter require_guest_provision_signal
  - Model VirtualMachineScaleSetReimageParameters has a new parameter exact_version
  - Model VirtualMachineScaleSetReimageParameters has a new parameter os_profile
  - Model VirtualMachineScaleSetVMProfile has a new parameter service_artifact_reference
  - Model VirtualMachineScaleSetVMReimageParameters has a new parameter exact_version
  - Model VirtualMachineScaleSetVMReimageParameters has a new parameter os_profile

## 29.0.0 (2022-10-13)

### Features Added

  - Model CreationData has a new parameter performance_plus
  - Model Disk has a new parameter bursting_enabled_time
  - Model Disk has a new parameter optimized_for_frequent_attach
  - Model DiskUpdate has a new parameter optimized_for_frequent_attach
  - Model GalleryApplication has a new parameter custom_actions
  - Model GalleryApplicationUpdate has a new parameter custom_actions
  - Model GalleryApplicationVersion has a new parameter safety_profile
  - Model GalleryApplicationVersionPublishingProfile has a new parameter custom_actions
  - Model GalleryApplicationVersionUpdate has a new parameter safety_profile
  - Model GalleryImageVersion has a new parameter safety_profile
  - Model GalleryImageVersionUpdate has a new parameter safety_profile
  - Model SharedGalleryImage has a new parameter eula
  - Model SharedGalleryImage has a new parameter privacy_statement_uri
  - Model Snapshot has a new parameter incremental_snapshot_family_id
  - Model SupportedCapabilities has a new parameter disk_controller_types
  - Model TargetRegion has a new parameter exclude_from_latest

### Breaking Changes

  - Model GalleryArtifactVersionSource no longer has parameter uri

## 28.0.1 (2022-09-30)

### Bugs Fixed

  - Fix paging problem about `api_version`

## 28.0.0 (2022-09-20)

### Features Added

  - Model CapacityReservation has a new parameter platform_fault_domain_count
  - Model CapacityReservationUpdate has a new parameter platform_fault_domain_count
  - Model CapacityReservationUtilization has a new parameter current_capacity
  - Model LinuxConfiguration has a new parameter enable_vm_agent_platform_updates
  - Model StorageProfile has a new parameter disk_controller_type
  - Model VirtualMachineNetworkInterfaceConfiguration has a new parameter disable_tcp_state_tracking
  - Model VirtualMachineScaleSet has a new parameter priority_mix_policy
  - Model VirtualMachineScaleSetNetworkConfiguration has a new parameter disable_tcp_state_tracking
  - Model VirtualMachineScaleSetStorageProfile has a new parameter disk_controller_type
  - Model VirtualMachineScaleSetUpdateNetworkConfiguration has a new parameter disable_tcp_state_tracking
  - Model VirtualMachineScaleSetUpdateStorageProfile has a new parameter disk_controller_type
  - Model VirtualMachineScaleSetUpdateVMProfile has a new parameter hardware_profile
  - Model WindowsConfiguration has a new parameter enable_vm_agent_platform_updates

### Breaking Changes

  - Model PurchasePlan no longer has parameter promotion_code
  - Operation VirtualMachineRunCommandsOperations.begin_create_or_update no longer has parameter content_type
  - Operation VirtualMachineRunCommandsOperations.begin_update no longer has parameter content_type
  - Operation VirtualMachineScaleSetVMRunCommandsOperations.begin_create_or_update no longer has parameter content_type
  - Operation VirtualMachineScaleSetVMRunCommandsOperations.begin_update no longer has parameter content_type
  - Operation VirtualMachineScaleSetVMsOperations.begin_run_command no longer has parameter content_type
  - Operation VirtualMachinesOperations.begin_run_command no longer has parameter content_type

## 27.2.0 (2022-06-29)

**Features**

  - Model CloudService has a new parameter system_data
  - Model CloudServiceNetworkProfile has a new parameter slot_type

## 27.1.0 (2022-06-09)

**Features**

  - Added operation CommunityGalleryImageVersionsOperations.list
  - Added operation CommunityGalleryImagesOperations.list
  - Added operation VirtualMachineImagesOperations.list_by_edge_zone
  - Model CommunityGalleryImage has a new parameter architecture
  - Model CommunityGalleryImage has a new parameter eula
  - Model CommunityGalleryImage has a new parameter privacy_statement_uri
  - Model CommunityGalleryImageVersion has a new parameter exclude_from_latest
  - Model CommunityGalleryImageVersion has a new parameter storage_profile
  - Model DiskEncryptionSet has a new parameter federated_client_id
  - Model DiskEncryptionSetUpdate has a new parameter federated_client_id
  - Model DiskRestorePoint has a new parameter security_profile
  - Model EncryptionSetIdentity has a new parameter user_assigned_identities
  - Model GalleryApplicationVersionPublishingProfile has a new parameter advanced_settings
  - Model GalleryApplicationVersionPublishingProfile has a new parameter settings
  - Model ImageDiskReference has a new parameter community_gallery_image_id
  - Model ImageDiskReference has a new parameter shared_gallery_image_id
  - Model PurchasePlan has a new parameter promotion_code
  - Model SharedGalleryImage has a new parameter architecture
  - Model SharedGalleryImageVersion has a new parameter exclude_from_latest
  - Model SharedGalleryImageVersion has a new parameter storage_profile
  - Model Snapshot has a new parameter copy_completion_error

## 27.0.0 (2022-05-17)

**Features**

  - Model AutomaticOSUpgradePolicy has a new parameter use_rolling_upgrade_policy
  - Model DedicatedHostGroup has a new parameter additional_capabilities
  - Model DedicatedHostGroupUpdate has a new parameter additional_capabilities
  - Model DiskRestorePointReplicationStatus has a new parameter completion_percent
  - Model LinuxPatchSettings has a new parameter automatic_by_platform_settings
  - Model PatchSettings has a new parameter automatic_by_platform_settings
  - Model ProximityPlacementGroup has a new parameter intent
  - Model ProximityPlacementGroup has a new parameter zones
  - Model VMGalleryApplication has a new parameter enable_automatic_upgrade
  - Model VMGalleryApplication has a new parameter treat_failure_as_deployment_failure
  - Model VirtualMachineScaleSetDataDisk has a new parameter delete_option
  - Model VirtualMachineScaleSetOSDisk has a new parameter delete_option
  - Model VirtualMachineScaleSetUpdateOSDisk has a new parameter delete_option
  - Model VirtualMachineScaleSetVM has a new parameter identity
  - Operation VirtualMachineRunCommandsOperations.begin_create_or_update has a new optional and keyword-only parameter content_type
  - Operation VirtualMachineRunCommandsOperations.begin_update has a new optional and keyword-only parameter content_type
  - Operation VirtualMachineScaleSetVMRunCommandsOperations.begin_create_or_update has a new optional and keyword-only parameter content_type
  - Operation VirtualMachineScaleSetVMRunCommandsOperations.begin_update has a new optional and keyword-only parameter content_type
  - Operation VirtualMachineScaleSetVMsOperations.begin_run_command has a new optional and keyword-only parameter content_type
  - Operation VirtualMachinesOperations.begin_run_command has a new optional and keyword-only parameter content_type

**Breaking changes**

  - Model PurchasePlan no longer has parameter promotion_code

## 26.1.0 (2022-02-28)

**Features**

  - Model Disk has a new parameter data_access_auth_mode
  - Model DiskUpdate has a new parameter data_access_auth_mode
  - Model GalleryImage has a new parameter architecture
  - Model GalleryImageUpdate has a new parameter architecture
  - Model PurchasePlan has a new parameter promotion_code
  - Model Snapshot has a new parameter data_access_auth_mode
  - Model SnapshotUpdate has a new parameter data_access_auth_mode
  - Model SupportedCapabilities has a new parameter architecture
  - Model VirtualMachineImage has a new parameter architecture

## 26.0.0 (2022-02-14)

**Features**

  - Model Gallery has a new parameter sharing_status
  - Model GalleryApplicationVersionPublishingProfile has a new parameter target_extended_locations
  - Model GalleryArtifactPublishingProfileBase has a new parameter target_extended_locations
  - Model GalleryImageVersionPublishingProfile has a new parameter target_extended_locations
  - Model GalleryUpdate has a new parameter sharing_status
  - Model OSDiskImageEncryption has a new parameter security_profile
  - Model SharingProfile has a new parameter community_gallery_info

**Breaking changes**

  - Operation GalleriesOperations.get has a new signature

## 25.0.0 (2022-01-28)

**Features**

  - Added operation DedicatedHostsOperations.begin_restart
  - Model AutomaticRepairsPolicy has a new parameter repair_action
  - Model CapacityReservation has a new parameter time_created
  - Model CapacityReservationUpdate has a new parameter time_created
  - Model DedicatedHost has a new parameter time_created
  - Model DedicatedHostUpdate has a new parameter time_created
  - Model ImageReference has a new parameter community_gallery_image_id
  - Model ManagedDiskParameters has a new parameter security_profile
  - Model RestorePoint has a new parameter instance_view
  - Model RestorePoint has a new parameter source_restore_point
  - Model VirtualMachine has a new parameter time_created
  - Model VirtualMachineExtension has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineExtensionUpdate has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineScaleSet has a new parameter time_created
  - Model VirtualMachineScaleSetExtension has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineScaleSetExtensionUpdate has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineScaleSetManagedDiskParameters has a new parameter security_profile
  - Model VirtualMachineScaleSetOSProfile has a new parameter allow_extension_operations
  - Model VirtualMachineScaleSetUpdatePublicIPAddressConfiguration has a new parameter public_ip_prefix
  - Model VirtualMachineScaleSetVMExtension has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineScaleSetVMExtensionUpdate has a new parameter protected_settings_from_key_vault
  - Model VirtualMachineScaleSetVMProfile has a new parameter hardware_profile
  - Model VirtualMachineUpdate has a new parameter time_created

**Breaking changes**

  - Model PurchasePlan no longer has parameter promotion_code
  - Operation RestorePointsOperations.get has a new signature
  - Operation VirtualMachineScaleSetsOperations.force_recovery_service_fabric_platform_update_domain_walk has a new signature
  - Operation VirtualMachineScaleSetsOperations.force_recovery_service_fabric_platform_update_domain_walk has a new signature
  - Operation VirtualMachinesOperations.list has a new signature
  - Operation VirtualMachinesOperations.list_all has a new signature

## 24.0.1 (2022-01-17)

**Bugfixes**

  - Added support for Python3.6 back

## 24.0.0 (2022-01-06)

**Features**

  - Model AccessUri has a new parameter security_data_access_sas
  - Model CreationData has a new parameter security_data_uri
  - Model DiskRestorePoint has a new parameter replication_state
  - Model DiskRestorePoint has a new parameter source_resource_location
  - Model DiskSecurityProfile has a new parameter secure_vm_disk_encryption_set_id
  - Model GrantAccessData has a new parameter get_secure_vm_guest_state_sas
  - Model PurchasePlan has a new parameter promotion_code
  - Model RestorePoint has a new parameter time_created
  - Model Snapshot has a new parameter security_profile
  - Model SnapshotUpdate has a new parameter supported_capabilities

**Breaking changes**

  - Model RestorePoint no longer has parameter provisioning_details

## 23.1.0 (2021-10-12)

**Features**

  - Model PurchasePlanAutoGenerated has a new parameter promotion_code
  - Model Disk has a new parameter public_network_access
  - Model Disk has a new parameter completion_percent
  - Model Disk has a new parameter supported_capabilities
  - Model SnapshotUpdate has a new parameter public_network_access
  - Model Snapshot has a new parameter public_network_access
  - Model Snapshot has a new parameter completion_percent
  - Model Snapshot has a new parameter supported_capabilities
  - Model DiskRestorePoint has a new parameter network_access_policy
  - Model DiskRestorePoint has a new parameter disk_access_id
  - Model DiskRestorePoint has a new parameter public_network_access
  - Model DiskRestorePoint has a new parameter supported_capabilities
  - Model DiskRestorePoint has a new parameter completion_percent
  - Model DiskAccess has a new parameter extended_location
  - Model DiskEncryptionSet has a new parameter auto_key_rotation_error
  - Model DiskUpdate has a new parameter public_network_access
  - Model DiskUpdate has a new parameter supported_capabilities
  - Added operation group CommunityGalleryImageVersionsOperations
  - Added operation group CommunityGalleriesOperations
  - Added operation group CommunityGalleryImagesOperations

## 23.0.0 (2021-09-02)

**Features**

  - Model HardwareProfile has a new parameter vm_size_properties
  - Model VirtualMachineScaleSetVMProfile has a new parameter application_profile
  - Model AdditionalCapabilities has a new parameter hibernation_enabled
  - Model VirtualMachine has a new parameter application_profile
  - Model VirtualMachineScaleSetVMExtensionUpdate has a new parameter suppress_failures
  - Model Gallery has a new parameter soft_delete_policy
  - Model ScaleInPolicy has a new p