diff --git a/sdk/compute/azure-mgmt-compute/CHANGELOG.md b/sdk/compute/azure-mgmt-compute/CHANGELOG.md index faa6d2628f0e..da5f9e8a43dd 100644 --- a/sdk/compute/azure-mgmt-compute/CHANGELOG.md +++ b/sdk/compute/azure-mgmt-compute/CHANGELOG.md @@ -1,5 +1,32 @@ # Release History +## 38.1.0 (2026-06-17) + +### Features Added + + - Client `ComputeManagementClient` added operation group `interconnect_blocks` + - Model `NetworkProfile` added property `interconnect_group_profile` + - Model `SkuProfile` added property `automatic_sku_migration_policy` + - Model `VirtualMachineInstanceView` added property `interconnect_instance_view` + - Model `VirtualMachineProperties` added property `interconnect_block_profile` + - Model `VirtualMachineScaleSetNetworkProfile` added property `interconnect_group_profile` + - Model `VirtualMachineScaleSetUpdateNetworkProfile` added property `interconnect_group_profile` + - Model `VirtualMachineScaleSetUpdateVMProfile` added property `interconnect_block_profile` + - Model `VirtualMachineScaleSetVMInstanceView` added property `interconnect_instance_view` + - Model `VirtualMachineScaleSetVMNetworkProfileConfiguration` added property `interconnect_group_profile` + - Model `VirtualMachineScaleSetVMProfile` added property `interconnect_block_profile` + - Model `VirtualMachineScaleSetVMProperties` added property `interconnect_block_profile` + - Added model `AutomaticSkuMigrationPolicy` + - Added model `InterconnectBlock` + - Added enum `InterconnectBlockExpandTypes` + - Added model `InterconnectBlockInstanceView` + - Added model `InterconnectBlockProfile` + - Added model `InterconnectBlockProperties` + - Added model `InterconnectBlockUpdate` + - Added model `InterconnectGroupProfile` + - Added model `InterconnectInstanceView` + - Added operation group `InterconnectBlocksOperations` + ## 38.0.0 (2026-04-21) ### Features Added diff --git a/sdk/compute/azure-mgmt-compute/README.md b/sdk/compute/azure-mgmt-compute/README.md index c52080ad46e3..ce4e87d0430c 100644 --- a/sdk/compute/azure-mgmt-compute/README.md +++ b/sdk/compute/azure-mgmt-compute/README.md @@ -1,7 +1,7 @@ # Microsoft Azure SDK for Python This is the Microsoft Azure Compute Management Client Library. -This package has been tested with Python 3.9+. +This package has been tested with Python 3.10+. For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all). ## _Disclaimer_ @@ -12,7 +12,7 @@ _Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For ### Prerequisites -- Python 3.9+ is required to use this package. +- Python 3.10+ is required to use this package. - [Azure subscription](https://azure.microsoft.com/free/) ### Install the package @@ -24,7 +24,7 @@ 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. +By default, [Microsoft Entra](https://learn.microsoft.com/entra/fundamentals/what-is-entra) 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. diff --git a/sdk/compute/azure-mgmt-compute/_metadata.json b/sdk/compute/azure-mgmt-compute/_metadata.json index ae218f1efcbd..25c5e0eb9b9f 100644 --- a/sdk/compute/azure-mgmt-compute/_metadata.json +++ b/sdk/compute/azure-mgmt-compute/_metadata.json @@ -1,12 +1,13 @@ { "apiVersions": { - "Compute": "2025-11-01", + "Compute": "2026-03-01", "ComputeDisk": "2025-01-02", "ComputeGallery": "2025-03-03", "ComputeSku": "2021-07-01" }, - "commit": "1e6111d12c709c3395fb8546e311b6c67fd87efc", + "commit": "cc1bd87b8f859439bff4e5b3f6373ab28c653b52", "repository_url": "https://github.com/Azure/azure-rest-api-specs", "typespec_src": "specification/compute/resource-manager/Microsoft.Compute/Compute", - "emitterVersion": "0.61.3" + "emitterVersion": "0.63.1", + "httpClientPythonVersion": "^0.32.0" } \ No newline at end of file diff --git a/sdk/compute/azure-mgmt-compute/api.md b/sdk/compute/azure-mgmt-compute/api.md new file mode 100644 index 000000000000..49831575a69b --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/api.md @@ -0,0 +1,22230 @@ +```py +namespace azure.mgmt.compute + + class azure.mgmt.compute.ComputeManagementClient: implements ContextManager + availability_sets: AvailabilitySetsOperations + capacity_reservation_groups: CapacityReservationGroupsOperations + capacity_reservations: CapacityReservationsOperations + community_galleries: CommunityGalleriesOperations + community_gallery_image_versions: CommunityGalleryImageVersionsOperations + community_gallery_images: CommunityGalleryImagesOperations + dedicated_host_groups: DedicatedHostGroupsOperations + dedicated_hosts: DedicatedHostsOperations + disk_accesses: DiskAccessesOperations + disk_encryption_sets: DiskEncryptionSetsOperations + disk_restore_point: DiskRestorePointOperations + disks: DisksOperations + galleries: GalleriesOperations + gallery_application_versions: GalleryApplicationVersionsOperations + gallery_applications: GalleryApplicationsOperations + gallery_image_versions: GalleryImageVersionsOperations + gallery_images: GalleryImagesOperations + gallery_in_vm_access_control_profile_versions: GalleryInVMAccessControlProfileVersionsOperations + gallery_in_vm_access_control_profiles: GalleryInVMAccessControlProfilesOperations + gallery_script_versions: GalleryScriptVersionsOperations + gallery_scripts: GalleryScriptsOperations + gallery_sharing_profile: GallerySharingProfileOperations + images: ImagesOperations + interconnect_blocks: InterconnectBlocksOperations + log_analytics: LogAnalyticsOperations + operations: Operations + proximity_placement_groups: ProximityPlacementGroupsOperations + resource_skus: ResourceSkusOperations + restore_point_collections: RestorePointCollectionsOperations + restore_points: RestorePointsOperations + shared_galleries: SharedGalleriesOperations + shared_gallery_image_versions: SharedGalleryImageVersionsOperations + shared_gallery_images: SharedGalleryImagesOperations + snapshots: SnapshotsOperations + soft_deleted_resource: SoftDeletedResourceOperations + ssh_public_keys: SshPublicKeysOperations + usage: UsageOperations + virtual_machine_extension_images: VirtualMachineExtensionImagesOperations + virtual_machine_extensions: VirtualMachineExtensionsOperations + virtual_machine_images: VirtualMachineImagesOperations + virtual_machine_images_edge_zone: VirtualMachineImagesEdgeZoneOperations + virtual_machine_run_commands: VirtualMachineRunCommandsOperations + virtual_machine_scale_set_extensions: VirtualMachineScaleSetExtensionsOperations + virtual_machine_scale_set_life_cycle_hook_events: VirtualMachineScaleSetLifeCycleHookEventsOperations + virtual_machine_scale_set_rolling_upgrades: VirtualMachineScaleSetRollingUpgradesOperations + virtual_machine_scale_set_vm_extensions: VirtualMachineScaleSetVMExtensionsOperations + virtual_machine_scale_set_vm_run_commands: VirtualMachineScaleSetVMRunCommandsOperations + virtual_machine_scale_set_vms: VirtualMachineScaleSetVMsOperations + virtual_machine_scale_sets: VirtualMachineScaleSetsOperations + virtual_machine_sizes: VirtualMachineSizesOperations + virtual_machines: VirtualMachinesOperations + + def __init__( + self, + credential: TokenCredential, + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional[AzureClouds] = ..., + polling_interval: Optional[int] = ..., + **kwargs: Any + ) -> None: ... + + def close(self) -> None: ... + + def send_request( + self, + request: HttpRequest, + *, + stream: bool = False, + **kwargs: Any + ) -> HttpResponse: ... + + +namespace azure.mgmt.compute.aio + + class azure.mgmt.compute.aio.ComputeManagementClient: implements AsyncContextManager + availability_sets: AvailabilitySetsOperations + capacity_reservation_groups: CapacityReservationGroupsOperations + capacity_reservations: CapacityReservationsOperations + community_galleries: CommunityGalleriesOperations + community_gallery_image_versions: CommunityGalleryImageVersionsOperations + community_gallery_images: CommunityGalleryImagesOperations + dedicated_host_groups: DedicatedHostGroupsOperations + dedicated_hosts: DedicatedHostsOperations + disk_accesses: DiskAccessesOperations + disk_encryption_sets: DiskEncryptionSetsOperations + disk_restore_point: DiskRestorePointOperations + disks: DisksOperations + galleries: GalleriesOperations + gallery_application_versions: GalleryApplicationVersionsOperations + gallery_applications: GalleryApplicationsOperations + gallery_image_versions: GalleryImageVersionsOperations + gallery_images: GalleryImagesOperations + gallery_in_vm_access_control_profile_versions: GalleryInVMAccessControlProfileVersionsOperations + gallery_in_vm_access_control_profiles: GalleryInVMAccessControlProfilesOperations + gallery_script_versions: GalleryScriptVersionsOperations + gallery_scripts: GalleryScriptsOperations + gallery_sharing_profile: GallerySharingProfileOperations + images: ImagesOperations + interconnect_blocks: InterconnectBlocksOperations + log_analytics: LogAnalyticsOperations + operations: Operations + proximity_placement_groups: ProximityPlacementGroupsOperations + resource_skus: ResourceSkusOperations + restore_point_collections: RestorePointCollectionsOperations + restore_points: RestorePointsOperations + shared_galleries: SharedGalleriesOperations + shared_gallery_image_versions: SharedGalleryImageVersionsOperations + shared_gallery_images: SharedGalleryImagesOperations + snapshots: SnapshotsOperations + soft_deleted_resource: SoftDeletedResourceOperations + ssh_public_keys: SshPublicKeysOperations + usage: UsageOperations + virtual_machine_extension_images: VirtualMachineExtensionImagesOperations + virtual_machine_extensions: VirtualMachineExtensionsOperations + virtual_machine_images: VirtualMachineImagesOperations + virtual_machine_images_edge_zone: VirtualMachineImagesEdgeZoneOperations + virtual_machine_run_commands: VirtualMachineRunCommandsOperations + virtual_machine_scale_set_extensions: VirtualMachineScaleSetExtensionsOperations + virtual_machine_scale_set_life_cycle_hook_events: VirtualMachineScaleSetLifeCycleHookEventsOperations + virtual_machine_scale_set_rolling_upgrades: VirtualMachineScaleSetRollingUpgradesOperations + virtual_machine_scale_set_vm_extensions: VirtualMachineScaleSetVMExtensionsOperations + virtual_machine_scale_set_vm_run_commands: VirtualMachineScaleSetVMRunCommandsOperations + virtual_machine_scale_set_vms: VirtualMachineScaleSetVMsOperations + virtual_machine_scale_sets: VirtualMachineScaleSetsOperations + virtual_machine_sizes: VirtualMachineSizesOperations + virtual_machines: VirtualMachinesOperations + + def __init__( + self, + credential: AsyncTokenCredential, + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional[AzureClouds] = ..., + polling_interval: Optional[int] = ..., + **kwargs: Any + ) -> None: ... + + async def close(self) -> None: ... + + def send_request( + self, + request: HttpRequest, + *, + stream: bool = False, + **kwargs: Any + ) -> Awaitable[AsyncHttpResponse]: ... + + +namespace azure.mgmt.compute.aio.operations + + class azure.mgmt.compute.aio.operations.AvailabilitySetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[ConvertToVirtualMachineScaleSetInput] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def cancel_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> None: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: AvailabilitySet, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> AvailabilitySet: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[AvailabilitySet]: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineSize]: ... + + @distributed_trace + def list_by_subscription( + self, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[AvailabilitySet]: ... + + @overload + async def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: MigrateToVirtualMachineScaleSetInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: AvailabilitySetUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + async def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + async def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + async def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: MigrateToVirtualMachineScaleSetInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + + class azure.mgmt.compute.aio.operations.CapacityReservationGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: CapacityReservationGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + *, + expand: Optional[Union[str, CapacityReservationGroupInstanceViewTypes]] = ..., + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[CapacityReservationGroup]: ... + + @distributed_trace + def list_by_subscription( + self, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + resource_ids_only: Optional[Union[str, ResourceIdOptionsForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[CapacityReservationGroup]: ... + + @overload + async def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: CapacityReservationGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + + class azure.mgmt.compute.aio.operations.CapacityReservationsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: CapacityReservation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: CapacityReservationUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[CapacityReservation]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + *, + expand: Optional[Union[str, CapacityReservationInstanceViewTypes]] = ..., + **kwargs: Any + ) -> CapacityReservation: ... + + @distributed_trace + def list_by_capacity_reservation_group( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[CapacityReservation]: ... + + + class azure.mgmt.compute.aio.operations.CommunityGalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + public_gallery_name: str, + **kwargs: Any + ) -> CommunityGallery: ... + + + class azure.mgmt.compute.aio.operations.CommunityGalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> CommunityGalleryImageVersion: ... + + @distributed_trace + def list( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> AsyncItemPaged[CommunityGalleryImageVersion]: ... + + + class azure.mgmt.compute.aio.operations.CommunityGalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> CommunityGalleryImage: ... + + @distributed_trace + def list( + self, + location: str, + public_gallery_name: str, + **kwargs: Any + ) -> AsyncItemPaged[CommunityGalleryImage]: ... + + + class azure.mgmt.compute.aio.operations.DedicatedHostGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: DedicatedHostGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + host_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + host_group_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[DedicatedHostGroup]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged[DedicatedHostGroup]: ... + + @overload + async def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: DedicatedHostGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + + class azure.mgmt.compute.aio.operations.DedicatedHostsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: DedicatedHost, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_redeploy( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_restart( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: DedicatedHostUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DedicatedHost]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> DedicatedHost: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> AsyncItemPaged[str]: ... + + @distributed_trace + def list_by_host_group( + self, + resource_group_name: str, + host_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[DedicatedHost]: ... + + + class azure.mgmt.compute.aio.operations.DiskAccessesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: DiskAccess, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_delete_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: DiskAccessUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskAccess]: ... + + @overload + async def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: PrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[PrivateEndpointConnection]: ... + + @overload + async def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[PrivateEndpointConnection]: ... + + @overload + async def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[PrivateEndpointConnection]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> DiskAccess: ... + + @distributed_trace_async + async def get_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + **kwargs: Any + ) -> PrivateEndpointConnection: ... + + @distributed_trace_async + async def get_private_link_resources( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> PrivateLinkResourceListResult: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[DiskAccess]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[DiskAccess]: ... + + @distributed_trace + def list_private_endpoint_connections( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> AsyncItemPaged[PrivateEndpointConnection]: ... + + + class azure.mgmt.compute.aio.operations.DiskEncryptionSetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: DiskEncryptionSet, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: DiskEncryptionSetUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[DiskEncryptionSet]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> DiskEncryptionSet: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[DiskEncryptionSet]: ... + + @distributed_trace + def list_associated_resources( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[str]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[DiskEncryptionSet]: ... + + + class azure.mgmt.compute.aio.operations.DiskRestorePointOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @distributed_trace_async + async def begin_revoke_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + **kwargs: Any + ) -> DiskRestorePoint: ... + + @distributed_trace + def list_by_restore_point( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + **kwargs: Any + ) -> AsyncItemPaged[DiskRestorePoint]: ... + + + class azure.mgmt.compute.aio.operations.DisksOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: Disk, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @distributed_trace_async + async def begin_revoke_access( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: DiskUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Disk]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> Disk: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[Disk]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[Disk]: ... + + + class azure.mgmt.compute.aio.operations.GalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: Gallery, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: GalleryUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Gallery]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + *, + expand: Optional[Union[str, GalleryExpandParams]] = ..., + select: Optional[Union[str, SelectPermissions]] = ..., + **kwargs: Any + ) -> Gallery: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[Gallery]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[Gallery]: ... + + + class azure.mgmt.compute.aio.operations.GalleryApplicationVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: GalleryApplicationVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: GalleryApplicationVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplicationVersion]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + *, + expand: Optional[Union[str, ReplicationStatusTypes]] = ..., + **kwargs: Any + ) -> GalleryApplicationVersion: ... + + @distributed_trace + def list_by_gallery_application( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryApplicationVersion]: ... + + + class azure.mgmt.compute.aio.operations.GalleryApplicationsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: GalleryApplication, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: GalleryApplicationUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryApplication]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> GalleryApplication: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryApplication]: ... + + + class azure.mgmt.compute.aio.operations.GalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: GalleryImageVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: GalleryImageVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImageVersion]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + *, + expand: Optional[Union[str, ReplicationStatusTypes]] = ..., + **kwargs: Any + ) -> GalleryImageVersion: ... + + @distributed_trace + def list_by_gallery_image( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryImageVersion]: ... + + + class azure.mgmt.compute.aio.operations.GalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: GalleryImage, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: GalleryImageUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryImage]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> GalleryImage: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryImage]: ... + + + class azure.mgmt.compute.aio.operations.GalleryInVMAccessControlProfileVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: GalleryInVMAccessControlProfileVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: GalleryInVMAccessControlProfileVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + **kwargs: Any + ) -> GalleryInVMAccessControlProfileVersion: ... + + @distributed_trace + def list_by_gallery_in_vm_access_control_profile( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryInVMAccessControlProfileVersion]: ... + + + class azure.mgmt.compute.aio.operations.GalleryInVMAccessControlProfilesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: GalleryInVMAccessControlProfile, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: GalleryInVMAccessControlProfileUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryInVMAccessControlProfile]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> GalleryInVMAccessControlProfile: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryInVMAccessControlProfile]: ... + + + class azure.mgmt.compute.aio.operations.GalleryScriptVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: GalleryScriptVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @distributed_trace_async + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'gallery_script_version_name']}, api_versions_list=['2025-03-03']) + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: GalleryScriptVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScriptVersion]: ... + + @distributed_trace_async + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'gallery_script_version_name', 'accept']}, api_versions_list=['2025-03-03']) + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + **kwargs: Any + ) -> GalleryScriptVersion: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'accept']}, api_versions_list=['2025-03-03']) + def list_by_gallery_script( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryScriptVersion]: ... + + + class azure.mgmt.compute.aio.operations.GalleryScriptsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: GalleryScript, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @distributed_trace_async + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name']}, api_versions_list=['2025-03-03']) + async def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: GalleryScriptUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[GalleryScript]: ... + + @distributed_trace_async + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'accept']}, api_versions_list=['2025-03-03']) + async def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> GalleryScript: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'accept']}, api_versions_list=['2025-03-03']) + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GalleryScript]: ... + + + class azure.mgmt.compute.aio.operations.GallerySharingProfileOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: SharingUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[SharingUpdate]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[SharingUpdate]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[SharingUpdate]: ... + + + class azure.mgmt.compute.aio.operations.ImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: Image, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + image_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: ImageUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Image]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + image_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> Image: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[Image]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[Image]: ... + + + class azure.mgmt.compute.aio.operations.InterconnectBlocksOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: InterconnectBlock, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + interconnect_block_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: InterconnectBlockUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[InterconnectBlock]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + interconnect_block_name: str, + *, + expand: Optional[Union[str, InterconnectBlockExpandTypes]] = ..., + **kwargs: Any + ) -> InterconnectBlock: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[InterconnectBlock]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged[InterconnectBlock]: ... + + + class azure.mgmt.compute.aio.operations.LogAnalyticsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_export_request_rate_by_interval( + self, + location: str, + parameters: RequestRateByIntervalInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + @overload + async def begin_export_request_rate_by_interval( + self, + location: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + @overload + async def begin_export_request_rate_by_interval( + self, + location: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + @overload + async def begin_export_throttled_requests( + self, + location: str, + parameters: ThrottledRequestsInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + @overload + async def begin_export_throttled_requests( + self, + location: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + @overload + async def begin_export_throttled_requests( + self, + location: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[LogAnalyticsOperationResult]: ... + + + class azure.mgmt.compute.aio.operations.Operations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[Operation]: ... + + + class azure.mgmt.compute.aio.operations.ProximityPlacementGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: ProximityPlacementGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + proximity_placement_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + proximity_placement_group_name: str, + *, + include_colocation_status: Optional[str] = ..., + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[ProximityPlacementGroup]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged[ProximityPlacementGroup]: ... + + @overload + async def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: ProximityPlacementGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + async def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + + class azure.mgmt.compute.aio.operations.ResourceSkusOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + *, + filter: Optional[str] = ..., + include_extended_locations: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[ResourceSku]: ... + + + class azure.mgmt.compute.aio.operations.RestorePointCollectionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + restore_point_collection_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: RestorePointCollection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + async def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + *, + expand: Optional[Union[str, RestorePointCollectionExpandOptions]] = ..., + **kwargs: Any + ) -> RestorePointCollection: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[RestorePointCollection]: ... + + @distributed_trace + def list_all(self, **kwargs: Any) -> AsyncItemPaged[RestorePointCollection]: ... + + @overload + async def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: RestorePointCollectionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + async def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + async def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + + class azure.mgmt.compute.aio.operations.RestorePointsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: RestorePoint, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RestorePoint]: ... + + @overload + async def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RestorePoint]: ... + + @overload + async def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RestorePoint]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + *, + expand: Optional[Union[str, RestorePointExpandOptions]] = ..., + **kwargs: Any + ) -> RestorePoint: ... + + + class azure.mgmt.compute.aio.operations.SharedGalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + gallery_unique_name: str, + **kwargs: Any + ) -> SharedGallery: ... + + @distributed_trace + def list( + self, + location: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[SharedGallery]: ... + + + class azure.mgmt.compute.aio.operations.SharedGalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> SharedGalleryImageVersion: ... + + @distributed_trace + def list( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[SharedGalleryImageVersion]: ... + + + class azure.mgmt.compute.aio.operations.SharedGalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> SharedGalleryImage: ... + + @distributed_trace + def list( + self, + location: str, + gallery_unique_name: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> AsyncItemPaged[SharedGalleryImage]: ... + + + class azure.mgmt.compute.aio.operations.SnapshotsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: Snapshot, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @overload + async def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[AccessUri]: ... + + @distributed_trace_async + async def begin_revoke_access( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: SnapshotUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[Snapshot]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> Snapshot: ... + + @distributed_trace + def list(self, **kwargs: Any) -> AsyncItemPaged[Snapshot]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[Snapshot]: ... + + + class azure.mgmt.compute.aio.operations.SoftDeletedResourceOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list_by_artifact_name( + self, + resource_group_name: str, + gallery_name: str, + artifact_type: str, + artifact_name: str, + **kwargs: Any + ) -> AsyncItemPaged[GallerySoftDeletedResource]: ... + + + class azure.mgmt.compute.aio.operations.SshPublicKeysOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: SshPublicKeyResource, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + async def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + async def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @distributed_trace_async + async def delete( + self, + resource_group_name: str, + ssh_public_key_name: str, + **kwargs: Any + ) -> None: ... + + @overload + async def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[SshGenerateKeyPairInputParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @overload + async def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @overload + async def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + ssh_public_key_name: str, + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[SshPublicKeyResource]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged[SshPublicKeyResource]: ... + + @overload + async def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: SshPublicKeyUpdateResource, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + async def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + async def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + + class azure.mgmt.compute.aio.operations.UsageOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> AsyncItemPaged[Usage]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineExtensionImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + publisher_name: str, + type: str, + version: str, + **kwargs: Any + ) -> VirtualMachineExtensionImage: ... + + @distributed_trace_async + async def list_types( + self, + location: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineExtensionImage]: ... + + @distributed_trace_async + async def list_versions( + self, + location: str, + publisher_name: str, + type: str, + *, + filter: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineExtensionImage]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: VirtualMachineExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: VirtualMachineExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineExtension]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineExtension: ... + + @distributed_trace_async + async def list( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineExtensionsListResult: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineImagesEdgeZoneOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + skus: str, + version: str, + **kwargs: Any + ) -> VirtualMachineImage: ... + + @distributed_trace_async + async def list( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_offers( + self, + location: str, + edge_zone: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_publishers( + self, + location: str, + edge_zone: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_skus( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + version: str, + **kwargs: Any + ) -> VirtualMachineImage: ... + + @distributed_trace_async + async def list( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_by_edge_zone( + self, + location: str, + edge_zone: str, + **kwargs: Any + ) -> VmImagesInEdgeZoneListResult: ... + + @distributed_trace_async + async def list_offers( + self, + location: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_publishers( + self, + location: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_skus( + self, + location: str, + publisher_name: str, + offer: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace_async + async def list_with_properties( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: str, + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImage]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineRunCommandsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: VirtualMachineRunCommand, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: VirtualMachineRunCommandUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace_async + async def get( + self, + location: str, + command_id: str, + **kwargs: Any + ) -> RunCommandDocument: ... + + @distributed_trace_async + async def get_by_virtual_machine( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineRunCommand: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> AsyncItemPaged[RunCommandDocumentBase]: ... + + @distributed_trace + def list_by_virtual_machine( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineRunCommand]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: VirtualMachineScaleSetExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: VirtualMachineScaleSetExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetExtension]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetExtension: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineScaleSetExtension]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetLifeCycleHookEventsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VMScaleSetLifecycleHookEvent]: ... + + @overload + async def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: VMScaleSetLifecycleHookEventUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @overload + async def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @overload + async def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetRollingUpgradesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def begin_cancel( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_start_extension_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_start_os_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def get_latest( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> RollingUpgradeStatusInfo: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetVMExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: VirtualMachineScaleSetVMExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: VirtualMachineScaleSetVMExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVMExtension]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVMExtension: ... + + @distributed_trace_async + async def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVMExtensionsListResult: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetVMRunCommandsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: VirtualMachineRunCommand, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: VirtualMachineRunCommandUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineRunCommand: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineRunCommand]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetVMsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: AttachDetachDataDisksRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @distributed_trace_async + async def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[VirtualMachineScaleSetVMReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: RunCommandInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @distributed_trace_async + async def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: VirtualMachineScaleSetVM, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVM]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVM]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSetVM]: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVM: ... + + @distributed_trace_async + async def get_instance_view( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> VirtualMachineScaleSetVMInstanceView: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + virtual_machine_scale_set_name: str, + *, + expand: Optional[str] = ..., + filter: Optional[str] = ..., + select: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineScaleSetVM]: ... + + @distributed_trace_async + async def retrieve_boot_diagnostics_data( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + sas_uri_expiration_time_in_minutes: Optional[int] = ..., + **kwargs: Any + ) -> RetrieveBootDiagnosticsDataResult: ... + + @distributed_trace_async + async def simulate_eviction( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> None: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineScaleSetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + async def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VirtualMachineScaleSet, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: VirtualMachineScaleSetVMInstanceRequiredIDs, + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: JSON, + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: IO[bytes], + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_reapply( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[VirtualMachineScaleSetReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VMScaleSetScaleOutInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: OrchestrationServiceStateInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VirtualMachineScaleSetUpdate, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineScaleSet]: ... + + @overload + async def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: VirtualMachineScaleSetVMInstanceRequiredIDs, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VMScaleSetConvertToSinglePlacementGroupInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + async def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def force_recovery_service_fabric_platform_update_domain_walk( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + placement_group_id: Optional[str] = ..., + platform_update_domain: int, + zone: Optional[str] = ..., + **kwargs: Any + ) -> RecoveryWalkResponse: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetVMScaleSets]] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSet: ... + + @distributed_trace_async + async def get_instance_view( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> VirtualMachineScaleSetInstanceView: ... + + @distributed_trace + def get_os_upgrade_history( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[UpgradeOperationHistoricalStatusInfo]: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_all(self, **kwargs: Any) -> AsyncItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_by_location( + self, + location: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_skus( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineScaleSetSku]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachineSizesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineSize]: ... + + + class azure.mgmt.compute.aio.operations.VirtualMachinesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace_async + async def begin_assess_patches( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineAssessPatchesResult]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: AttachDetachDataDisksRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @overload + async def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[StorageProfile]: ... + + @overload + async def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachineCaptureParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineCaptureResult]: ... + + @overload + async def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineCaptureResult]: ... + + @overload + async def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineCaptureResult]: ... + + @distributed_trace_async + async def begin_convert_to_managed_disks( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachine, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @distributed_trace_async + @api_version_validation(params_added_on={'2025-11-01': ['force_deallocate']}, api_versions_list=['2024-11-01', '2025-04-01', '2025-11-01', '2026-03-01']) + async def begin_deallocate( + self, + resource_group_name: str, + vm_name: str, + *, + force_deallocate: Optional[bool] = ..., + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_delete( + self, + resource_group_name: str, + vm_name: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: VirtualMachineInstallPatchesParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + async def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + async def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + async def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[MigrateVMToVirtualMachineScaleSetInput] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_perform_maintenance( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_power_off( + self, + resource_group_name: str, + vm_name: str, + *, + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_reapply( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_redeploy( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[VirtualMachineReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @distributed_trace_async + async def begin_restart( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: RunCommandInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @overload + async def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[RunCommandResult]: ... + + @distributed_trace_async + async def begin_start( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncLROPoller[None]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachineUpdate, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> AsyncLROPoller[VirtualMachine]: ... + + @distributed_trace_async + async def generalize( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> VirtualMachine: ... + + @distributed_trace_async + async def instance_view( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> VirtualMachineInstanceView: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + *, + expand: Optional[Union[str, ExpandTypeForListVMs]] = ..., + filter: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachine]: ... + + @distributed_trace + def list_all( + self, + *, + expand: Optional[Union[str, ExpandTypesForListVMs]] = ..., + filter: Optional[str] = ..., + status_only: Optional[str] = ..., + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachine]: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachineSize]: ... + + @distributed_trace + def list_by_location( + self, + location: str, + **kwargs: Any + ) -> AsyncItemPaged[VirtualMachine]: ... + + @distributed_trace_async + async def retrieve_boot_diagnostics_data( + self, + resource_group_name: str, + vm_name: str, + *, + sas_uri_expiration_time_in_minutes: Optional[int] = ..., + **kwargs: Any + ) -> RetrieveBootDiagnosticsDataResult: ... + + @distributed_trace_async + async def simulate_eviction( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> None: ... + + +namespace azure.mgmt.compute.models + + class azure.mgmt.compute.models.AccessControlRules(_Model): + identities: Optional[list[AccessControlRulesIdentity]] + privileges: Optional[list[AccessControlRulesPrivilege]] + role_assignments: Optional[list[AccessControlRulesRoleAssignment]] + roles: Optional[list[AccessControlRulesRole]] + + @overload + def __init__( + self, + *, + identities: Optional[list[AccessControlRulesIdentity]] = ..., + privileges: Optional[list[AccessControlRulesPrivilege]] = ..., + role_assignments: Optional[list[AccessControlRulesRoleAssignment]] = ..., + roles: Optional[list[AccessControlRulesRole]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AccessControlRulesIdentity(_Model): + exe_path: Optional[str] + group_name: Optional[str] + name: str + process_name: Optional[str] + user_name: Optional[str] + + @overload + def __init__( + self, + *, + exe_path: Optional[str] = ..., + group_name: Optional[str] = ..., + name: str, + process_name: Optional[str] = ..., + user_name: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AccessControlRulesMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUDIT = "Audit" + DISABLED = "Disabled" + ENFORCE = "Enforce" + + + class azure.mgmt.compute.models.AccessControlRulesPrivilege(_Model): + name: str + path: str + query_parameters: Optional[dict[str, str]] + + @overload + def __init__( + self, + *, + name: str, + path: str, + query_parameters: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AccessControlRulesRole(_Model): + name: str + privileges: list[str] + + @overload + def __init__( + self, + *, + name: str, + privileges: list[str] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AccessControlRulesRoleAssignment(_Model): + identities: list[str] + role: str + + @overload + def __init__( + self, + *, + identities: list[str], + role: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AccessLevel(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + READ = "Read" + WRITE = "Write" + + + class azure.mgmt.compute.models.AccessUri(_Model): + access_sas: Optional[str] + security_data_access_sas: Optional[str] + security_metadata_access_sas: Optional[str] + + + class azure.mgmt.compute.models.ActionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INTERNAL = "Internal" + + + class azure.mgmt.compute.models.AdditionalCapabilities(_Model): + enable_fips1403_encryption: Optional[bool] + hibernation_enabled: Optional[bool] + ultra_ssd_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enable_fips1403_encryption: Optional[bool] = ..., + hibernation_enabled: Optional[bool] = ..., + ultra_ssd_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AdditionalReplicaSet(_Model): + regional_replica_count: Optional[int] + storage_account_type: Optional[Union[str, StorageAccountType]] + + @overload + def __init__( + self, + *, + regional_replica_count: Optional[int] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AdditionalUnattendContent(_Model): + component_name: Optional[Union[str, ComponentNames]] + content: Optional[str] + pass_name: Optional[Union[str, PassNames]] + setting_name: Optional[Union[str, SettingNames]] + + @overload + def __init__( + self, + *, + component_name: Optional[Union[str, ComponentNames]] = ..., + content: Optional[str] = ..., + pass_name: Optional[Union[str, PassNames]] = ..., + setting_name: Optional[Union[str, SettingNames]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AggregatedReplicationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMPLETED = "Completed" + FAILED = "Failed" + IN_PROGRESS = "InProgress" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.AllInstancesDown(_Model): + automatically_approve: Optional[bool] + + @overload + def __init__( + self, + *, + automatically_approve: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AllocationStrategy(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CAPACITY_OPTIMIZED = "CapacityOptimized" + LOWEST_PRICE = "LowestPrice" + PRIORITIZED = "Prioritized" + + + class azure.mgmt.compute.models.AlternativeOption(_Model): + type: Optional[Union[str, AlternativeType]] + value: Optional[str] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, AlternativeType]] = ..., + value: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AlternativeType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + OFFER = "Offer" + PLAN = "Plan" + + + class azure.mgmt.compute.models.ApiEntityReference(_Model): + id: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ApiError(_Model): + code: Optional[str] + details: Optional[list[ApiErrorBase]] + innererror: Optional[InnerError] + message: Optional[str] + target: Optional[str] + + @overload + def __init__( + self, + *, + code: Optional[str] = ..., + details: Optional[list[ApiErrorBase]] = ..., + innererror: Optional[InnerError] = ..., + message: Optional[str] = ..., + target: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ApiErrorBase(_Model): + code: Optional[str] + message: Optional[str] + target: Optional[str] + + @overload + def __init__( + self, + *, + code: Optional[str] = ..., + message: Optional[str] = ..., + target: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ApplicationProfile(_Model): + gallery_applications: Optional[list[VMGalleryApplication]] + + @overload + def __init__( + self, + *, + gallery_applications: Optional[list[VMGalleryApplication]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Architecture(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ARM64 = "Arm64" + X64 = "x64" + + + class azure.mgmt.compute.models.ArchitectureTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ARM64 = "Arm64" + X64 = "x64" + + + class azure.mgmt.compute.models.AttachDetachDataDisksRequest(_Model): + data_disks_to_attach: Optional[list[DataDisksToAttach]] + data_disks_to_detach: Optional[list[DataDisksToDetach]] + + @overload + def __init__( + self, + *, + data_disks_to_attach: Optional[list[DataDisksToAttach]] = ..., + data_disks_to_detach: Optional[list[DataDisksToDetach]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AutomaticOSUpgradePolicy(_Model): + disable_automatic_rollback: Optional[bool] + enable_automatic_os_upgrade: Optional[bool] + os_rolling_upgrade_deferral: Optional[bool] + use_rolling_upgrade_policy: Optional[bool] + + @overload + def __init__( + self, + *, + disable_automatic_rollback: Optional[bool] = ..., + enable_automatic_os_upgrade: Optional[bool] = ..., + os_rolling_upgrade_deferral: Optional[bool] = ..., + use_rolling_upgrade_policy: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AutomaticOSUpgradeProperties(_Model): + automatic_os_upgrade_supported: bool + + @overload + def __init__( + self, + *, + automatic_os_upgrade_supported: bool + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AutomaticRepairsPolicy(_Model): + enabled: Optional[bool] + grace_period: Optional[str] + repair_action: Optional[Union[str, RepairAction]] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + grace_period: Optional[str] = ..., + repair_action: Optional[Union[str, RepairAction]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AutomaticSkuMigrationPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AutomaticZoneRebalancingPolicy(_Model): + enabled: Optional[bool] + rebalance_behavior: Optional[Union[str, RebalanceBehavior]] + rebalance_strategy: Optional[Union[str, RebalanceStrategy]] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + rebalance_behavior: Optional[Union[str, RebalanceBehavior]] = ..., + rebalance_strategy: Optional[Union[str, RebalanceStrategy]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AvailabilityPolicy(_Model): + action_on_disk_delay: Optional[Union[str, AvailabilityPolicyDiskDelay]] + + @overload + def __init__( + self, + *, + action_on_disk_delay: Optional[Union[str, AvailabilityPolicyDiskDelay]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AvailabilityPolicyDiskDelay(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_REATTACH = "AutomaticReattach" + NONE = "None" + + + class azure.mgmt.compute.models.AvailabilitySet(TrackedResource): + id: str + location: str + name: str + properties: Optional[AvailabilitySetProperties] + sku: Optional[Sku] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[AvailabilitySetProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.AvailabilitySetProperties(_Model): + platform_fault_domain_count: Optional[int] + platform_update_domain_count: Optional[int] + proximity_placement_group: Optional[SubResource] + scheduled_events_policy: Optional[ScheduledEventsPolicy] + statuses: Optional[list[InstanceViewStatus]] + virtual_machine_scale_set_migration_info: Optional[VirtualMachineScaleSetMigrationInfo] + virtual_machines: Optional[list[SubResource]] + + @overload + def __init__( + self, + *, + platform_fault_domain_count: Optional[int] = ..., + platform_update_domain_count: Optional[int] = ..., + proximity_placement_group: Optional[SubResource] = ..., + scheduled_events_policy: Optional[ScheduledEventsPolicy] = ..., + virtual_machines: Optional[list[SubResource]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.AvailabilitySetUpdate(UpdateResource): + properties: Optional[AvailabilitySetProperties] + sku: Optional[Sku] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[AvailabilitySetProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.AvailablePatchSummary(_Model): + assessment_activity_id: Optional[str] + critical_and_security_patch_count: Optional[int] + error: Optional[ApiError] + last_modified_time: Optional[datetime] + other_patch_count: Optional[int] + reboot_pending: Optional[bool] + start_time: Optional[datetime] + status: Optional[Union[str, PatchOperationStatus]] + + + class azure.mgmt.compute.models.BillingProfile(_Model): + max_price: Optional[float] + + @overload + def __init__( + self, + *, + max_price: Optional[float] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.BootDiagnostics(_Model): + enabled: Optional[bool] + storage_uri: Optional[str] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + storage_uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.BootDiagnosticsInstanceView(_Model): + console_screenshot_blob_uri: Optional[str] + serial_console_log_blob_uri: Optional[str] + status: Optional[InstanceViewStatus] + + + class azure.mgmt.compute.models.CachingTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + READ_ONLY = "ReadOnly" + READ_WRITE = "ReadWrite" + + + class azure.mgmt.compute.models.CapacityReservation(TrackedResource): + id: str + location: str + name: str + properties: Optional[CapacityReservationProperties] + sku: Sku + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[CapacityReservationProperties] = ..., + sku: Sku, + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationGroup(TrackedResource): + id: str + location: str + name: str + properties: Optional[CapacityReservationGroupProperties] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[CapacityReservationGroupProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationGroupInstanceView(_Model): + capacity_reservations: Optional[list[CapacityReservationInstanceViewWithName]] + shared_subscription_ids: Optional[list[SubResourceReadOnly]] + + + class azure.mgmt.compute.models.CapacityReservationGroupInstanceViewTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.CapacityReservationGroupProperties(_Model): + capacity_reservations: Optional[list[SubResourceReadOnly]] + instance_view: Optional[CapacityReservationGroupInstanceView] + reservation_type: Optional[Union[str, ReservationType]] + sharing_profile: Optional[ResourceSharingProfile] + virtual_machines_associated: Optional[list[SubResourceReadOnly]] + + @overload + def __init__( + self, + *, + reservation_type: Optional[Union[str, ReservationType]] = ..., + sharing_profile: Optional[ResourceSharingProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationGroupUpdate(UpdateResource): + properties: Optional[CapacityReservationGroupProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[CapacityReservationGroupProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationInstanceView(_Model): + statuses: Optional[list[InstanceViewStatus]] + utilization_info: Optional[CapacityReservationUtilization] + + @overload + def __init__( + self, + *, + statuses: Optional[list[InstanceViewStatus]] = ..., + utilization_info: Optional[CapacityReservationUtilization] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationInstanceViewTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.CapacityReservationInstanceViewWithName(CapacityReservationInstanceView): + name: Optional[str] + statuses: list[InstanceViewStatus] + utilization_info: CapacityReservationUtilization + + @overload + def __init__( + self, + *, + statuses: Optional[list[InstanceViewStatus]] = ..., + utilization_info: Optional[CapacityReservationUtilization] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationProfile(_Model): + capacity_reservation_group: Optional[SubResource] + + @overload + def __init__( + self, + *, + capacity_reservation_group: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationProperties(_Model): + instance_view: Optional[CapacityReservationInstanceView] + platform_fault_domain_count: Optional[int] + provisioning_state: Optional[str] + provisioning_time: Optional[datetime] + reservation_id: Optional[str] + schedule_profile: Optional[ScheduleProfile] + time_created: Optional[datetime] + virtual_machines_associated: Optional[list[SubResourceReadOnly]] + + @overload + def __init__( + self, + *, + schedule_profile: Optional[ScheduleProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationUpdate(UpdateResource): + properties: Optional[CapacityReservationProperties] + sku: Optional[Sku] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[CapacityReservationProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CapacityReservationUtilization(_Model): + current_capacity: Optional[int] + virtual_machines_allocated: Optional[list[SubResourceReadOnly]] + + + class azure.mgmt.compute.models.CloudError(_Model): + error: Optional[ApiError] + + @overload + def __init__( + self, + *, + error: Optional[ApiError] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGallery(PirCommunityGalleryResource): + identifier: CommunityGalleryIdentifier + location: str + name: str + properties: Optional[CommunityGalleryProperties] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[CommunityGalleryIdentifier] = ..., + properties: Optional[CommunityGalleryProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryIdentifier(_Model): + unique_id: Optional[str] + + @overload + def __init__( + self, + *, + unique_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryImage(PirCommunityGalleryResource): + identifier: CommunityGalleryIdentifier + location: str + name: str + properties: Optional[CommunityGalleryImageProperties] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[CommunityGalleryIdentifier] = ..., + properties: Optional[CommunityGalleryImageProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryImageIdentifier(_Model): + offer: Optional[str] + publisher: Optional[str] + sku: Optional[str] + + @overload + def __init__( + self, + *, + offer: Optional[str] = ..., + publisher: Optional[str] = ..., + sku: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryImageProperties(_Model): + architecture: Optional[Union[str, Architecture]] + artifact_tags: Optional[dict[str, str]] + disallowed: Optional[Disallowed] + disclaimer: Optional[str] + end_of_life_date: Optional[datetime] + eula: Optional[str] + features: Optional[list[GalleryImageFeature]] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + identifier: CommunityGalleryImageIdentifier + os_state: Union[str, OperatingSystemStateTypes] + os_type: Union[str, OperatingSystemTypes] + privacy_statement_uri: Optional[str] + purchase_plan: Optional[ImagePurchasePlan] + recommended: Optional[RecommendedMachineConfiguration] + + @overload + def __init__( + self, + *, + architecture: Optional[Union[str, Architecture]] = ..., + artifact_tags: Optional[dict[str, str]] = ..., + disallowed: Optional[Disallowed] = ..., + disclaimer: Optional[str] = ..., + end_of_life_date: Optional[datetime] = ..., + eula: Optional[str] = ..., + features: Optional[list[GalleryImageFeature]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + identifier: CommunityGalleryImageIdentifier, + os_state: Union[str, OperatingSystemStateTypes], + os_type: Union[str, OperatingSystemTypes], + privacy_statement_uri: Optional[str] = ..., + purchase_plan: Optional[ImagePurchasePlan] = ..., + recommended: Optional[RecommendedMachineConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryImageVersion(PirCommunityGalleryResource): + identifier: CommunityGalleryIdentifier + location: str + name: str + properties: Optional[CommunityGalleryImageVersionProperties] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[CommunityGalleryIdentifier] = ..., + properties: Optional[CommunityGalleryImageVersionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryImageVersionProperties(_Model): + artifact_tags: Optional[dict[str, str]] + disclaimer: Optional[str] + end_of_life_date: Optional[datetime] + exclude_from_latest: Optional[bool] + published_date: Optional[datetime] + storage_profile: Optional[SharedGalleryImageVersionStorageProfile] + + @overload + def __init__( + self, + *, + artifact_tags: Optional[dict[str, str]] = ..., + disclaimer: Optional[str] = ..., + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + published_date: Optional[datetime] = ..., + storage_profile: Optional[SharedGalleryImageVersionStorageProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryInfo(_Model): + community_gallery_enabled: Optional[bool] + eula: Optional[str] + public_name_prefix: Optional[str] + public_names: Optional[list[str]] + publisher_contact: Optional[str] + publisher_uri: Optional[str] + + @overload + def __init__( + self, + *, + eula: Optional[str] = ..., + public_name_prefix: Optional[str] = ..., + publisher_contact: Optional[str] = ..., + publisher_uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryMetadata(_Model): + eula: Optional[str] + privacy_statement_uri: Optional[str] + public_names: list[str] + publisher_contact: str + publisher_uri: Optional[str] + + @overload + def __init__( + self, + *, + eula: Optional[str] = ..., + privacy_statement_uri: Optional[str] = ..., + public_names: list[str], + publisher_contact: str, + publisher_uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CommunityGalleryProperties(_Model): + artifact_tags: Optional[dict[str, str]] + community_metadata: Optional[CommunityGalleryMetadata] + disclaimer: Optional[str] + + @overload + def __init__( + self, + *, + artifact_tags: Optional[dict[str, str]] = ..., + community_metadata: Optional[CommunityGalleryMetadata] = ..., + disclaimer: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ComponentNames(str, Enum, metaclass=CaseInsensitiveEnumMeta): + MICROSOFT_WINDOWS_SHELL_SETUP = "Microsoft-Windows-Shell-Setup" + + + class azure.mgmt.compute.models.ConfidentialVMEncryptionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ENCRYPTED_VM_GUEST_STATE_ONLY_WITH_PMK = "EncryptedVMGuestStateOnlyWithPmk" + ENCRYPTED_WITH_CMK = "EncryptedWithCmk" + ENCRYPTED_WITH_PMK = "EncryptedWithPmk" + NON_PERSISTED_TPM = "NonPersistedTPM" + + + class azure.mgmt.compute.models.ConsistencyModeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + APPLICATION_CONSISTENT = "ApplicationConsistent" + CRASH_CONSISTENT = "CrashConsistent" + FILE_SYSTEM_CONSISTENT = "FileSystemConsistent" + + + class azure.mgmt.compute.models.ConvertToVirtualMachineScaleSetInput(_Model): + virtual_machine_scale_set_name: Optional[str] + + @overload + def __init__( + self, + *, + virtual_machine_scale_set_name: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CopyCompletionError(_Model): + error_code: Union[str, CopyCompletionErrorReason] + error_message: str + + @overload + def __init__( + self, + *, + error_code: Union[str, CopyCompletionErrorReason], + error_message: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.CopyCompletionErrorReason(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COPY_SOURCE_NOT_FOUND = "CopySourceNotFound" + + + class azure.mgmt.compute.models.CreatedByType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + APPLICATION = "Application" + KEY = "Key" + MANAGED_IDENTITY = "ManagedIdentity" + USER = "User" + + + class azure.mgmt.compute.models.CreationData(_Model): + create_option: Union[str, DiskCreateOption] + elastic_san_resource_id: Optional[str] + gallery_image_reference: Optional[ImageDiskReference] + image_reference: Optional[ImageDiskReference] + instant_access_duration_minutes: Optional[int] + logical_sector_size: Optional[int] + performance_plus: Optional[bool] + provisioned_bandwidth_copy_speed: Optional[Union[str, ProvisionedBandwidthCopyOption]] + security_data_uri: Optional[str] + security_metadata_uri: Optional[str] + source_resource_id: Optional[str] + source_unique_id: Optional[str] + source_uri: Optional[str] + storage_account_id: Optional[str] + upload_size_bytes: Optional[int] + + @overload + def __init__( + self, + *, + create_option: Union[str, DiskCreateOption], + elastic_san_resource_id: Optional[str] = ..., + gallery_image_reference: Optional[ImageDiskReference] = ..., + image_reference: Optional[ImageDiskReference] = ..., + instant_access_duration_minutes: Optional[int] = ..., + logical_sector_size: Optional[int] = ..., + performance_plus: Optional[bool] = ..., + provisioned_bandwidth_copy_speed: Optional[Union[str, ProvisionedBandwidthCopyOption]] = ..., + security_data_uri: Optional[str] = ..., + security_metadata_uri: Optional[str] = ..., + source_resource_id: Optional[str] = ..., + source_uri: Optional[str] = ..., + storage_account_id: Optional[str] = ..., + upload_size_bytes: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DataAccessAuthMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AZURE_ACTIVE_DIRECTORY = "AzureActiveDirectory" + NONE = "None" + + + class azure.mgmt.compute.models.DataDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + create_option: Union[str, DiskCreateOptionTypes] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + detach_option: Optional[Union[str, DiskDetachOptionTypes]] + disk_iops_read_write: Optional[int] + disk_m_bps_read_write: Optional[int] + disk_size_gb: Optional[int] + image: Optional[VirtualHardDisk] + lun: int + managed_disk: Optional[ManagedDiskParameters] + name: Optional[str] + source_resource: Optional[ApiEntityReference] + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] + to_be_detached: Optional[bool] + vhd: Optional[VirtualHardDisk] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + create_option: Union[str, DiskCreateOptionTypes], + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + detach_option: Optional[Union[str, DiskDetachOptionTypes]] = ..., + disk_iops_read_write: Optional[int] = ..., + disk_m_bps_read_write: Optional[int] = ..., + disk_size_gb: Optional[int] = ..., + image: Optional[VirtualHardDisk] = ..., + lun: int, + managed_disk: Optional[ManagedDiskParameters] = ..., + name: Optional[str] = ..., + source_resource: Optional[ApiEntityReference] = ..., + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] = ..., + to_be_detached: Optional[bool] = ..., + vhd: Optional[VirtualHardDisk] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DataDiskImage(_Model): + lun: Optional[int] + + + class azure.mgmt.compute.models.DataDiskImageEncryption(DiskImageEncryption): + disk_encryption_set_id: str + lun: int + + @overload + def __init__( + self, + *, + disk_encryption_set_id: Optional[str] = ..., + lun: int + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DataDisksToAttach(_Model): + caching: Optional[Union[str, CachingTypes]] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + disk_encryption_set: Optional[DiskEncryptionSetParameters] + disk_id: str + lun: Optional[int] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + disk_id: str, + lun: Optional[int] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DataDisksToDetach(_Model): + detach_option: Optional[Union[str, DiskDetachOptionTypes]] + disk_id: str + + @overload + def __init__( + self, + *, + detach_option: Optional[Union[str, DiskDetachOptionTypes]] = ..., + disk_id: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHost(TrackedResource): + id: str + location: str + name: str + properties: Optional[DedicatedHostProperties] + sku: Sku + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[DedicatedHostProperties] = ..., + sku: Sku, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostAllocatableVM(_Model): + count: Optional[float] + vm_size: Optional[str] + + @overload + def __init__( + self, + *, + count: Optional[float] = ..., + vm_size: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostAvailableCapacity(_Model): + allocatable_v_ms: Optional[list[DedicatedHostAllocatableVM]] + + @overload + def __init__( + self, + *, + allocatable_v_ms: Optional[list[DedicatedHostAllocatableVM]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostGroup(TrackedResource): + id: str + location: str + name: str + properties: Optional[DedicatedHostGroupProperties] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[DedicatedHostGroupProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostGroupInstanceView(_Model): + hosts: Optional[list[DedicatedHostInstanceViewWithName]] + + @overload + def __init__( + self, + *, + hosts: Optional[list[DedicatedHostInstanceViewWithName]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostGroupProperties(_Model): + additional_capabilities: Optional[DedicatedHostGroupPropertiesAdditionalCapabilities] + hosts: Optional[list[SubResourceReadOnly]] + instance_view: Optional[DedicatedHostGroupInstanceView] + platform_fault_domain_count: int + support_automatic_placement: Optional[bool] + + @overload + def __init__( + self, + *, + additional_capabilities: Optional[DedicatedHostGroupPropertiesAdditionalCapabilities] = ..., + platform_fault_domain_count: int, + support_automatic_placement: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostGroupPropertiesAdditionalCapabilities(_Model): + ultra_ssd_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + ultra_ssd_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostGroupUpdate(UpdateResource): + properties: Optional[DedicatedHostGroupProperties] + tags: dict[str, str] + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[DedicatedHostGroupProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostInstanceView(_Model): + asset_id: Optional[str] + available_capacity: Optional[DedicatedHostAvailableCapacity] + statuses: Optional[list[InstanceViewStatus]] + + @overload + def __init__( + self, + *, + available_capacity: Optional[DedicatedHostAvailableCapacity] = ..., + statuses: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostInstanceViewWithName(DedicatedHostInstanceView): + asset_id: str + available_capacity: DedicatedHostAvailableCapacity + name: Optional[str] + statuses: list[InstanceViewStatus] + + @overload + def __init__( + self, + *, + available_capacity: Optional[DedicatedHostAvailableCapacity] = ..., + statuses: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostLicenseTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + WINDOWS_SERVER_HYBRID = "Windows_Server_Hybrid" + WINDOWS_SERVER_PERPETUAL = "Windows_Server_Perpetual" + + + class azure.mgmt.compute.models.DedicatedHostProperties(_Model): + auto_replace_on_failure: Optional[bool] + host_id: Optional[str] + instance_view: Optional[DedicatedHostInstanceView] + license_type: Optional[Union[str, DedicatedHostLicenseTypes]] + platform_fault_domain: Optional[int] + provisioning_state: Optional[str] + provisioning_time: Optional[datetime] + time_created: Optional[datetime] + virtual_machines: Optional[list[SubResourceReadOnly]] + + @overload + def __init__( + self, + *, + auto_replace_on_failure: Optional[bool] = ..., + license_type: Optional[Union[str, DedicatedHostLicenseTypes]] = ..., + platform_fault_domain: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DedicatedHostUpdate(UpdateResource): + properties: Optional[DedicatedHostProperties] + sku: Optional[Sku] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[DedicatedHostProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DefaultVirtualMachineScaleSetInfo(_Model): + constrained_maximum_capacity: Optional[bool] + default_virtual_machine_scale_set: Optional[SubResource] + + + class azure.mgmt.compute.models.DeleteOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DELETE = "Delete" + DETACH = "Detach" + + + class azure.mgmt.compute.models.DiagnosticsProfile(_Model): + boot_diagnostics: Optional[BootDiagnostics] + + @overload + def __init__( + self, + *, + boot_diagnostics: Optional[BootDiagnostics] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiffDiskOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + LOCAL = "Local" + + + class azure.mgmt.compute.models.DiffDiskPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CACHE_DISK = "CacheDisk" + NVME_DISK = "NvmeDisk" + RESOURCE_DISK = "ResourceDisk" + + + class azure.mgmt.compute.models.DiffDiskSettings(_Model): + enable_full_caching: Optional[bool] + option: Optional[Union[str, DiffDiskOptions]] + placement: Optional[Union[str, DiffDiskPlacement]] + + @overload + def __init__( + self, + *, + enable_full_caching: Optional[bool] = ..., + option: Optional[Union[str, DiffDiskOptions]] = ..., + placement: Optional[Union[str, DiffDiskPlacement]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Disallowed(_Model): + disk_types: Optional[list[str]] + + @overload + def __init__( + self, + *, + disk_types: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DisallowedConfiguration(_Model): + vm_disk_type: Optional[Union[str, VmDiskTypes]] + + @overload + def __init__( + self, + *, + vm_disk_type: Optional[Union[str, VmDiskTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Disk(TrackedResource): + extended_location: Optional[ExtendedLocation] + id: str + location: str + managed_by: Optional[str] + managed_by_extended: Optional[list[str]] + name: str + properties: Optional[DiskProperties] + sku: Optional[DiskSku] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + location: str, + properties: Optional[DiskProperties] = ..., + sku: Optional[DiskSku] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskAccess(TrackedResource): + extended_location: Optional[ExtendedLocation] + id: str + location: str + name: str + properties: Optional[DiskAccessProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + location: str, + properties: Optional[DiskAccessProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskAccessProperties(_Model): + private_endpoint_connections: Optional[list[PrivateEndpointConnection]] + provisioning_state: Optional[str] + time_created: Optional[datetime] + + + class azure.mgmt.compute.models.DiskAccessUpdate(_Model): + tags: Optional[dict[str, str]] + + @overload + def __init__( + self, + *, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskControllerTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NV_ME = "NVMe" + SCSI = "SCSI" + + + class azure.mgmt.compute.models.DiskCreateOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ATTACH = "Attach" + COPY = "Copy" + COPY_FROM_SAN_SNAPSHOT = "CopyFromSanSnapshot" + COPY_START = "CopyStart" + EMPTY = "Empty" + FROM_IMAGE = "FromImage" + IMPORT = "Import" + IMPORT_SECURE = "ImportSecure" + RESTORE = "Restore" + UPLOAD = "Upload" + UPLOAD_PREPARED_SECURE = "UploadPreparedSecure" + + + class azure.mgmt.compute.models.DiskCreateOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ATTACH = "Attach" + COPY = "Copy" + EMPTY = "Empty" + FROM_IMAGE = "FromImage" + RESTORE = "Restore" + + + class azure.mgmt.compute.models.DiskDeleteOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DELETE = "Delete" + DETACH = "Detach" + + + class azure.mgmt.compute.models.DiskDetachOptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FORCE_DETACH = "ForceDetach" + + + class azure.mgmt.compute.models.DiskEncryptionSet(TrackedResource): + id: str + identity: Optional[EncryptionSetIdentity] + location: str + name: str + properties: Optional[EncryptionSetProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[EncryptionSetIdentity] = ..., + location: str, + properties: Optional[EncryptionSetProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskEncryptionSetIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" + USER_ASSIGNED = "UserAssigned" + + + class azure.mgmt.compute.models.DiskEncryptionSetParameters(SubResource): + id: str + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskEncryptionSetType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CONFIDENTIAL_VM_ENCRYPTED_WITH_CUSTOMER_KEY = "ConfidentialVmEncryptedWithCustomerKey" + ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY = "EncryptionAtRestWithCustomerKey" + ENCRYPTION_AT_REST_WITH_PLATFORM_AND_CUSTOMER_KEYS = "EncryptionAtRestWithPlatformAndCustomerKeys" + + + class azure.mgmt.compute.models.DiskEncryptionSetUpdate(_Model): + identity: Optional[EncryptionSetIdentity] + properties: Optional[DiskEncryptionSetUpdateProperties] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[EncryptionSetIdentity] = ..., + properties: Optional[DiskEncryptionSetUpdateProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskEncryptionSetUpdateProperties(_Model): + active_key: Optional[KeyForDiskEncryptionSet] + encryption_type: Optional[Union[str, DiskEncryptionSetType]] + federated_client_id: Optional[str] + rotation_to_latest_key_version_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + active_key: Optional[KeyForDiskEncryptionSet] = ..., + encryption_type: Optional[Union[str, DiskEncryptionSetType]] = ..., + federated_client_id: Optional[str] = ..., + rotation_to_latest_key_version_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskEncryptionSettings(_Model): + disk_encryption_key: Optional[KeyVaultSecretReference] + enabled: Optional[bool] + key_encryption_key: Optional[KeyVaultKeyReference] + + @overload + def __init__( + self, + *, + disk_encryption_key: Optional[KeyVaultSecretReference] = ..., + enabled: Optional[bool] = ..., + key_encryption_key: Optional[KeyVaultKeyReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskImageEncryption(_Model): + disk_encryption_set_id: Optional[str] + + @overload + def __init__( + self, + *, + disk_encryption_set_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskInstanceView(_Model): + encryption_settings: Optional[list[DiskEncryptionSettings]] + name: Optional[str] + statuses: Optional[list[InstanceViewStatus]] + storage_alignment_status: Optional[Union[str, StorageAlignmentStatus]] + + @overload + def __init__( + self, + *, + encryption_settings: Optional[list[DiskEncryptionSettings]] = ..., + name: Optional[str] = ..., + statuses: Optional[list[InstanceViewStatus]] = ..., + storage_alignment_status: Optional[Union[str, StorageAlignmentStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskProperties(_Model): + availability_policy: Optional[AvailabilityPolicy] + bursting_enabled: Optional[bool] + bursting_enabled_time: Optional[datetime] + completion_percent: Optional[float] + creation_data: CreationData + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] + disk_access_id: Optional[str] + disk_iops_read_only: Optional[int] + disk_iops_read_write: Optional[int] + disk_m_bps_read_only: Optional[int] + disk_m_bps_read_write: Optional[int] + disk_size_bytes: Optional[int] + disk_size_gb: Optional[int] + disk_state: Optional[Union[str, DiskState]] + encryption: Optional[Encryption] + encryption_settings_collection: Optional[EncryptionSettingsCollection] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + last_ownership_update_time: Optional[datetime] + max_shares: Optional[int] + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] + optimized_for_frequent_attach: Optional[bool] + os_type: Optional[Union[str, OperatingSystemTypes]] + property_updates_in_progress: Optional[PropertyUpdatesInProgress] + provisioning_state: Optional[str] + public_network_access: Optional[Union[str, PublicNetworkAccess]] + purchase_plan: Optional[DiskPurchasePlan] + security_profile: Optional[DiskSecurityProfile] + share_info: Optional[list[ShareInfoElement]] + supported_capabilities: Optional[SupportedCapabilities] + supports_hibernation: Optional[bool] + tier: Optional[str] + time_created: Optional[datetime] + unique_id: Optional[str] + + @overload + def __init__( + self, + *, + availability_policy: Optional[AvailabilityPolicy] = ..., + bursting_enabled: Optional[bool] = ..., + completion_percent: Optional[float] = ..., + creation_data: CreationData, + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] = ..., + disk_access_id: Optional[str] = ..., + disk_iops_read_only: Optional[int] = ..., + disk_iops_read_write: Optional[int] = ..., + disk_m_bps_read_only: Optional[int] = ..., + disk_m_bps_read_write: Optional[int] = ..., + disk_size_gb: Optional[int] = ..., + encryption: Optional[Encryption] = ..., + encryption_settings_collection: Optional[EncryptionSettingsCollection] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + max_shares: Optional[int] = ..., + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] = ..., + optimized_for_frequent_attach: Optional[bool] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + public_network_access: Optional[Union[str, PublicNetworkAccess]] = ..., + purchase_plan: Optional[DiskPurchasePlan] = ..., + security_profile: Optional[DiskSecurityProfile] = ..., + supported_capabilities: Optional[SupportedCapabilities] = ..., + supports_hibernation: Optional[bool] = ..., + tier: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskPurchasePlan(_Model): + name: str + product: str + promotion_code: Optional[str] + publisher: str + + @overload + def __init__( + self, + *, + name: str, + product: str, + promotion_code: Optional[str] = ..., + publisher: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskRestorePoint(ProxyResource): + id: str + name: str + properties: Optional[DiskRestorePointProperties] + system_data: SystemData + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[DiskRestorePointProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskRestorePointAttributes(SubResourceReadOnly): + encryption: Optional[RestorePointEncryption] + id: str + source_disk_restore_point: Optional[ApiEntityReference] + + @overload + def __init__( + self, + *, + encryption: Optional[RestorePointEncryption] = ..., + source_disk_restore_point: Optional[ApiEntityReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskRestorePointInstanceView(_Model): + id: Optional[str] + replication_status: Optional[DiskRestorePointReplicationStatus] + snapshot_access_state: Optional[Union[str, SnapshotAccessState]] + + @overload + def __init__( + self, + *, + id: Optional[str] = ..., + replication_status: Optional[DiskRestorePointReplicationStatus] = ..., + snapshot_access_state: Optional[Union[str, SnapshotAccessState]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskRestorePointProperties(_Model): + completion_percent: Optional[float] + disk_access_id: Optional[str] + encryption: Optional[Encryption] + family_id: Optional[str] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + logical_sector_size: Optional[int] + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] + os_type: Optional[Union[str, OperatingSystemTypes]] + public_network_access: Optional[Union[str, PublicNetworkAccess]] + purchase_plan: Optional[DiskPurchasePlan] + replication_state: Optional[str] + security_profile: Optional[DiskSecurityProfile] + source_resource_id: Optional[str] + source_resource_location: Optional[str] + source_unique_id: Optional[str] + supported_capabilities: Optional[SupportedCapabilities] + supports_hibernation: Optional[bool] + time_created: Optional[datetime] + + @overload + def __init__( + self, + *, + completion_percent: Optional[float] = ..., + disk_access_id: Optional[str] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] = ..., + public_network_access: Optional[Union[str, PublicNetworkAccess]] = ..., + purchase_plan: Optional[DiskPurchasePlan] = ..., + security_profile: Optional[DiskSecurityProfile] = ..., + supported_capabilities: Optional[SupportedCapabilities] = ..., + supports_hibernation: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskRestorePointReplicationStatus(_Model): + completion_percent: Optional[int] + status: Optional[InstanceViewStatus] + + @overload + def __init__( + self, + *, + completion_percent: Optional[int] = ..., + status: Optional[InstanceViewStatus] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskSecurityProfile(_Model): + secure_vm_disk_encryption_set_id: Optional[str] + security_type: Optional[Union[str, DiskSecurityTypes]] + + @overload + def __init__( + self, + *, + secure_vm_disk_encryption_set_id: Optional[str] = ..., + security_type: Optional[Union[str, DiskSecurityTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskSecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CONFIDENTIAL_VM_DISK_ENCRYPTED_WITH_CUSTOMER_KEY = "ConfidentialVM_DiskEncryptedWithCustomerKey" + CONFIDENTIAL_VM_DISK_ENCRYPTED_WITH_PLATFORM_KEY = "ConfidentialVM_DiskEncryptedWithPlatformKey" + CONFIDENTIAL_VM_NON_PERSISTED_TPM = "ConfidentialVM_NonPersistedTPM" + CONFIDENTIAL_VM_VMGUEST_STATE_ONLY_ENCRYPTED_WITH_PLATFORM_KEY = "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" + TRUSTED_LAUNCH = "TrustedLaunch" + + + class azure.mgmt.compute.models.DiskSku(_Model): + name: Optional[Union[str, DiskStorageAccountTypes]] + tier: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[Union[str, DiskStorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DiskState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ACTIVE_SAS = "ActiveSAS" + ACTIVE_SAS_FROZEN = "ActiveSASFrozen" + ACTIVE_UPLOAD = "ActiveUpload" + ATTACHED = "Attached" + FROZEN = "Frozen" + READY_TO_UPLOAD = "ReadyToUpload" + RESERVED = "Reserved" + UNATTACHED = "Unattached" + + + class azure.mgmt.compute.models.DiskStorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PREMIUM_LRS = "Premium_LRS" + PREMIUM_V2_LRS = "PremiumV2_LRS" + PREMIUM_ZRS = "Premium_ZRS" + STANDARD_LRS = "Standard_LRS" + STANDARD_SSD_LRS = "StandardSSD_LRS" + STANDARD_SSD_ZRS = "StandardSSD_ZRS" + ULTRA_SSD_LRS = "UltraSSD_LRS" + + + class azure.mgmt.compute.models.DiskUpdate(_Model): + properties: Optional[DiskUpdateProperties] + sku: Optional[DiskSku] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[DiskUpdateProperties] = ..., + sku: Optional[DiskSku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.DiskUpdateProperties(_Model): + availability_policy: Optional[AvailabilityPolicy] + bursting_enabled: Optional[bool] + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] + disk_access_id: Optional[str] + disk_iops_read_only: Optional[int] + disk_iops_read_write: Optional[int] + disk_m_bps_read_only: Optional[int] + disk_m_bps_read_write: Optional[int] + disk_size_gb: Optional[int] + encryption: Optional[Encryption] + encryption_settings_collection: Optional[EncryptionSettingsCollection] + max_shares: Optional[int] + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] + optimized_for_frequent_attach: Optional[bool] + os_type: Optional[Union[str, OperatingSystemTypes]] + property_updates_in_progress: Optional[PropertyUpdatesInProgress] + public_network_access: Optional[Union[str, PublicNetworkAccess]] + purchase_plan: Optional[DiskPurchasePlan] + supported_capabilities: Optional[SupportedCapabilities] + supports_hibernation: Optional[bool] + tier: Optional[str] + + @overload + def __init__( + self, + *, + availability_policy: Optional[AvailabilityPolicy] = ..., + bursting_enabled: Optional[bool] = ..., + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] = ..., + disk_access_id: Optional[str] = ..., + disk_iops_read_only: Optional[int] = ..., + disk_iops_read_write: Optional[int] = ..., + disk_m_bps_read_only: Optional[int] = ..., + disk_m_bps_read_write: Optional[int] = ..., + disk_size_gb: Optional[int] = ..., + encryption: Optional[Encryption] = ..., + encryption_settings_collection: Optional[EncryptionSettingsCollection] = ..., + max_shares: Optional[int] = ..., + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] = ..., + optimized_for_frequent_attach: Optional[bool] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + public_network_access: Optional[Union[str, PublicNetworkAccess]] = ..., + purchase_plan: Optional[DiskPurchasePlan] = ..., + supported_capabilities: Optional[SupportedCapabilities] = ..., + supports_hibernation: Optional[bool] = ..., + tier: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.DomainNameLabelScopeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NO_REUSE = "NoReuse" + RESOURCE_GROUP_REUSE = "ResourceGroupReuse" + SUBSCRIPTION_REUSE = "SubscriptionReuse" + TENANT_REUSE = "TenantReuse" + + + class azure.mgmt.compute.models.EdgeZoneStorageAccountType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PREMIUM_LRS = "Premium_LRS" + STANDARD_LRS = "Standard_LRS" + STANDARD_SSD_LRS = "StandardSSD_LRS" + STANDARD_ZRS = "Standard_ZRS" + + + class azure.mgmt.compute.models.Encryption(_Model): + disk_encryption_set_id: Optional[str] + type: Optional[Union[str, EncryptionType]] + + @overload + def __init__( + self, + *, + disk_encryption_set_id: Optional[str] = ..., + type: Optional[Union[str, EncryptionType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionIdentity(_Model): + user_assigned_identity_resource_id: Optional[str] + + @overload + def __init__( + self, + *, + user_assigned_identity_resource_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionImages(_Model): + data_disk_images: Optional[list[DataDiskImageEncryption]] + os_disk_image: Optional[OSDiskImageEncryption] + + @overload + def __init__( + self, + *, + data_disk_images: Optional[list[DataDiskImageEncryption]] = ..., + os_disk_image: Optional[OSDiskImageEncryption] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionSetIdentity(_Model): + principal_id: Optional[str] + tenant_id: Optional[str] + type: Optional[Union[str, DiskEncryptionSetIdentityType]] + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, DiskEncryptionSetIdentityType]] = ..., + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionSetProperties(_Model): + active_key: Optional[KeyForDiskEncryptionSet] + auto_key_rotation_error: Optional[ApiError] + encryption_type: Optional[Union[str, DiskEncryptionSetType]] + federated_client_id: Optional[str] + last_key_rotation_timestamp: Optional[datetime] + previous_keys: Optional[list[KeyForDiskEncryptionSet]] + provisioning_state: Optional[str] + rotation_to_latest_key_version_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + active_key: Optional[KeyForDiskEncryptionSet] = ..., + encryption_type: Optional[Union[str, DiskEncryptionSetType]] = ..., + federated_client_id: Optional[str] = ..., + rotation_to_latest_key_version_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionSettingsCollection(_Model): + enabled: bool + encryption_settings: Optional[list[EncryptionSettingsElement]] + encryption_settings_version: Optional[str] + + @overload + def __init__( + self, + *, + enabled: bool, + encryption_settings: Optional[list[EncryptionSettingsElement]] = ..., + encryption_settings_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionSettingsElement(_Model): + disk_encryption_key: Optional[KeyVaultAndSecretReference] + key_encryption_key: Optional[KeyVaultAndKeyReference] + + @overload + def __init__( + self, + *, + disk_encryption_key: Optional[KeyVaultAndSecretReference] = ..., + key_encryption_key: Optional[KeyVaultAndKeyReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EncryptionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY = "EncryptionAtRestWithCustomerKey" + ENCRYPTION_AT_REST_WITH_PLATFORM_AND_CUSTOMER_KEYS = "EncryptionAtRestWithPlatformAndCustomerKeys" + ENCRYPTION_AT_REST_WITH_PLATFORM_KEY = "EncryptionAtRestWithPlatformKey" + + + class azure.mgmt.compute.models.EndpointAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALLOW = "Allow" + DENY = "Deny" + + + class azure.mgmt.compute.models.EndpointTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + IMDS = "IMDS" + WIRE_SERVER = "WireServer" + + + class azure.mgmt.compute.models.ErrorAdditionalInfo(_Model): + info: Optional[Any] + type: Optional[str] + + + class azure.mgmt.compute.models.ErrorDetail(_Model): + additional_info: Optional[list[ErrorAdditionalInfo]] + code: Optional[str] + details: Optional[list[ErrorDetail]] + message: Optional[str] + target: Optional[str] + + + class azure.mgmt.compute.models.ErrorResponse(_Model): + error: Optional[ErrorDetail] + + @overload + def __init__( + self, + *, + error: Optional[ErrorDetail] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.EventGridAndResourceGraph(_Model): + enable: Optional[bool] + scheduled_events_api_version: Optional[str] + + @overload + def __init__( + self, + *, + enable: Optional[bool] = ..., + scheduled_events_api_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ExecutedValidation(_Model): + execution_time: Optional[datetime] + status: Optional[Union[str, ValidationStatus]] + type: Optional[str] + version: Optional[str] + + @overload + def __init__( + self, + *, + execution_time: Optional[datetime] = ..., + status: Optional[Union[str, ValidationStatus]] = ..., + type: Optional[str] = ..., + version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ExecutionState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CANCELED = "Canceled" + FAILED = "Failed" + PENDING = "Pending" + RUNNING = "Running" + SUCCEEDED = "Succeeded" + TIMED_OUT = "TimedOut" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.ExpandTypeForListVMs(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.ExpandTypesForGetCapacityReservationGroups(str, Enum, metaclass=CaseInsensitiveEnumMeta): + VIRTUAL_MACHINES_REF = "virtualMachines/$ref" + VIRTUAL_MACHINE_SCALE_SET_VMS_REF = "virtualMachineScaleSetVMs/$ref" + + + class azure.mgmt.compute.models.ExpandTypesForGetVMScaleSets(str, Enum, metaclass=CaseInsensitiveEnumMeta): + USER_DATA = "userData" + + + class azure.mgmt.compute.models.ExpandTypesForListVMs(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.ExtendedLocation(_Model): + name: Optional[str] + type: Optional[Union[str, ExtendedLocationTypes]] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + type: Optional[Union[str, ExtendedLocationTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ExtendedLocationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + EDGE_ZONE = "EdgeZone" + + + class azure.mgmt.compute.models.ExtendedLocationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + EDGE_ZONE = "EdgeZone" + + + class azure.mgmt.compute.models.ExternalHealthPolicy(_Model): + enabled: Optional[bool] + expiry_duration: Optional[timedelta] + grace_period: Optional[timedelta] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + expiry_duration: Optional[timedelta] = ..., + grace_period: Optional[timedelta] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.FileFormat(str, Enum, metaclass=CaseInsensitiveEnumMeta): + VHD = "VHD" + VHDX = "VHDX" + + + class azure.mgmt.compute.models.Gallery(TrackedResource): + id: str + identity: Optional[GalleryIdentity] + location: str + name: str + properties: Optional[GalleryProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[GalleryIdentity] = ..., + location: str, + properties: Optional[GalleryProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplication(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryApplicationProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryApplicationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationCustomAction(_Model): + description: Optional[str] + name: str + parameters: Optional[list[GalleryApplicationCustomActionParameter]] + script: str + + @overload + def __init__( + self, + *, + description: Optional[str] = ..., + name: str, + parameters: Optional[list[GalleryApplicationCustomActionParameter]] = ..., + script: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationCustomActionParameter(_Model): + default_value: Optional[str] + description: Optional[str] + name: str + required: Optional[bool] + type: Optional[Union[str, GalleryApplicationCustomActionParameterType]] + + @overload + def __init__( + self, + *, + default_value: Optional[str] = ..., + description: Optional[str] = ..., + name: str, + required: Optional[bool] = ..., + type: Optional[Union[str, GalleryApplicationCustomActionParameterType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationCustomActionParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CONFIGURATION_DATA_BLOB = "ConfigurationDataBlob" + LOG_OUTPUT_BLOB = "LogOutputBlob" + STRING = "String" + + + class azure.mgmt.compute.models.GalleryApplicationProperties(_Model): + custom_actions: Optional[list[GalleryApplicationCustomAction]] + description: Optional[str] + end_of_life_date: Optional[datetime] + eula: Optional[str] + privacy_statement_uri: Optional[str] + release_note_uri: Optional[str] + supported_os_type: Union[str, OperatingSystemTypes] + + @overload + def __init__( + self, + *, + custom_actions: Optional[list[GalleryApplicationCustomAction]] = ..., + description: Optional[str] = ..., + end_of_life_date: Optional[datetime] = ..., + eula: Optional[str] = ..., + privacy_statement_uri: Optional[str] = ..., + release_note_uri: Optional[str] = ..., + supported_os_type: Union[str, OperatingSystemTypes] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationScriptRebootBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + RERUN = "Rerun" + + + class azure.mgmt.compute.models.GalleryApplicationUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryApplicationProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryApplicationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationVersion(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryApplicationVersionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryApplicationVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationVersionProperties(_Model): + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + publishing_profile: GalleryApplicationVersionPublishingProfile + replication_status: Optional[ReplicationStatus] + safety_profile: Optional[GalleryApplicationVersionSafetyProfile] + + @overload + def __init__( + self, + *, + publishing_profile: GalleryApplicationVersionPublishingProfile, + safety_profile: Optional[GalleryApplicationVersionSafetyProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationVersionPublishingProfile(GalleryArtifactPublishingProfileBase): + advanced_settings: Optional[dict[str, str]] + custom_actions: Optional[list[GalleryApplicationCustomAction]] + enable_health_check: Optional[bool] + end_of_life_date: datetime + exclude_from_latest: bool + manage_actions: Optional[UserArtifactManage] + published_date: datetime + replica_count: int + replication_mode: Union[str, ReplicationMode] + settings: Optional[UserArtifactSettings] + source: UserArtifactSource + storage_account_strategy: Union[str, StorageAccountStrategy] + storage_account_type: Union[str, StorageAccountType] + target_extended_locations: list[GalleryTargetExtendedLocation] + target_regions: list[TargetRegion] + + @overload + def __init__( + self, + *, + advanced_settings: Optional[dict[str, str]] = ..., + custom_actions: Optional[list[GalleryApplicationCustomAction]] = ..., + enable_health_check: Optional[bool] = ..., + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + manage_actions: Optional[UserArtifactManage] = ..., + replica_count: Optional[int] = ..., + replication_mode: Optional[Union[str, ReplicationMode]] = ..., + settings: Optional[UserArtifactSettings] = ..., + source: UserArtifactSource, + storage_account_strategy: Optional[Union[str, StorageAccountStrategy]] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ..., + target_extended_locations: Optional[list[GalleryTargetExtendedLocation]] = ..., + target_regions: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationVersionSafetyProfile(GalleryArtifactSafetyProfileBase): + allow_deletion_of_replicated_locations: bool + + @overload + def __init__( + self, + *, + allow_deletion_of_replicated_locations: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryApplicationVersionUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryApplicationVersionProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryApplicationVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryArtifactPublishingProfileBase(_Model): + end_of_life_date: Optional[datetime] + exclude_from_latest: Optional[bool] + published_date: Optional[datetime] + replica_count: Optional[int] + replication_mode: Optional[Union[str, ReplicationMode]] + storage_account_strategy: Optional[Union[str, StorageAccountStrategy]] + storage_account_type: Optional[Union[str, StorageAccountType]] + target_extended_locations: Optional[list[GalleryTargetExtendedLocation]] + target_regions: Optional[list[TargetRegion]] + + @overload + def __init__( + self, + *, + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + replica_count: Optional[int] = ..., + replication_mode: Optional[Union[str, ReplicationMode]] = ..., + storage_account_strategy: Optional[Union[str, StorageAccountStrategy]] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ..., + target_extended_locations: Optional[list[GalleryTargetExtendedLocation]] = ..., + target_regions: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryArtifactSafetyProfileBase(_Model): + allow_deletion_of_replicated_locations: Optional[bool] + + @overload + def __init__( + self, + *, + allow_deletion_of_replicated_locations: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryArtifactVersionFullSource(GalleryArtifactVersionSource): + community_gallery_image_id: Optional[str] + id: str + virtual_machine_id: Optional[str] + + @overload + def __init__( + self, + *, + community_gallery_image_id: Optional[str] = ..., + id: Optional[str] = ..., + virtual_machine_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryArtifactVersionSource(_Model): + id: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryDataDiskImage(GalleryDiskImage): + host_caching: Union[str, HostCaching] + lun: int + size_in_gb: int + source: GalleryDiskImageSource + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, HostCaching]] = ..., + lun: int, + source: Optional[GalleryDiskImageSource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryDiskImage(_Model): + host_caching: Optional[Union[str, HostCaching]] + size_in_gb: Optional[int] + source: Optional[GalleryDiskImageSource] + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, HostCaching]] = ..., + source: Optional[GalleryDiskImageSource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryDiskImageSource(GalleryArtifactVersionSource): + id: str + storage_account_id: Optional[str] + uri: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ..., + storage_account_id: Optional[str] = ..., + uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryExpandParams(str, Enum, metaclass=CaseInsensitiveEnumMeta): + SHARING_PROFILE_GROUPS = "SharingProfile/Groups" + + + class azure.mgmt.compute.models.GalleryExtendedLocation(_Model): + name: Optional[str] + type: Optional[Union[str, GalleryExtendedLocationType]] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + type: Optional[Union[str, GalleryExtendedLocationType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryExtendedLocationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + EDGE_ZONE = "EdgeZone" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.GalleryIdentifier(_Model): + unique_name: Optional[str] + + + class azure.mgmt.compute.models.GalleryIdentity(_Model): + principal_id: Optional[str] + tenant_id: Optional[str] + type: Optional[Union[str, ResourceIdentityType]] + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, ResourceIdentityType]] = ..., + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImage(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryImageProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageFeature(_Model): + name: Optional[str] + starts_at_version: Optional[str] + value: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + starts_at_version: Optional[str] = ..., + value: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageIdentifier(_Model): + offer: str + publisher: str + sku: str + + @overload + def __init__( + self, + *, + offer: str, + publisher: str, + sku: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageProperties(_Model): + allow_update_image: Optional[bool] + architecture: Optional[Union[str, Architecture]] + description: Optional[str] + disallowed: Optional[Disallowed] + end_of_life_date: Optional[datetime] + eula: Optional[str] + features: Optional[list[GalleryImageFeature]] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + identifier: GalleryImageIdentifier + os_state: Union[str, OperatingSystemStateTypes] + os_type: Union[str, OperatingSystemTypes] + privacy_statement_uri: Optional[str] + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + purchase_plan: Optional[ImagePurchasePlan] + recommended: Optional[RecommendedMachineConfiguration] + release_note_uri: Optional[str] + + @overload + def __init__( + self, + *, + allow_update_image: Optional[bool] = ..., + architecture: Optional[Union[str, Architecture]] = ..., + description: Optional[str] = ..., + disallowed: Optional[Disallowed] = ..., + end_of_life_date: Optional[datetime] = ..., + eula: Optional[str] = ..., + features: Optional[list[GalleryImageFeature]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + identifier: GalleryImageIdentifier, + os_state: Union[str, OperatingSystemStateTypes], + os_type: Union[str, OperatingSystemTypes], + privacy_statement_uri: Optional[str] = ..., + purchase_plan: Optional[ImagePurchasePlan] = ..., + recommended: Optional[RecommendedMachineConfiguration] = ..., + release_note_uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryImageProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersion(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryImageVersionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryImageVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionProperties(_Model): + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + publishing_profile: Optional[GalleryImageVersionPublishingProfile] + replication_status: Optional[ReplicationStatus] + restore: Optional[bool] + safety_profile: Optional[GalleryImageVersionSafetyProfile] + security_profile: Optional[ImageVersionSecurityProfile] + storage_profile: GalleryImageVersionStorageProfile + validations_profile: Optional[ValidationsProfile] + + @overload + def __init__( + self, + *, + publishing_profile: Optional[GalleryImageVersionPublishingProfile] = ..., + restore: Optional[bool] = ..., + safety_profile: Optional[GalleryImageVersionSafetyProfile] = ..., + security_profile: Optional[ImageVersionSecurityProfile] = ..., + storage_profile: GalleryImageVersionStorageProfile + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionPublishingProfile(GalleryArtifactPublishingProfileBase): + end_of_life_date: datetime + exclude_from_latest: bool + published_date: datetime + replica_count: int + replication_mode: Union[str, ReplicationMode] + storage_account_strategy: Union[str, StorageAccountStrategy] + storage_account_type: Union[str, StorageAccountType] + target_extended_locations: list[GalleryTargetExtendedLocation] + target_regions: list[TargetRegion] + + @overload + def __init__( + self, + *, + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + replica_count: Optional[int] = ..., + replication_mode: Optional[Union[str, ReplicationMode]] = ..., + storage_account_strategy: Optional[Union[str, StorageAccountStrategy]] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ..., + target_extended_locations: Optional[list[GalleryTargetExtendedLocation]] = ..., + target_regions: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionSafetyProfile(GalleryArtifactSafetyProfileBase): + allow_deletion_of_replicated_locations: bool + block_deletion_before_end_of_life: Optional[bool] + policy_violations: Optional[list[PolicyViolation]] + reported_for_policy_violation: Optional[bool] + + @overload + def __init__( + self, + *, + allow_deletion_of_replicated_locations: Optional[bool] = ..., + block_deletion_before_end_of_life: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionStorageProfile(_Model): + data_disk_images: Optional[list[GalleryDataDiskImage]] + os_disk_image: Optional[GalleryOSDiskImage] + source: Optional[GalleryArtifactVersionFullSource] + + @overload + def __init__( + self, + *, + data_disk_images: Optional[list[GalleryDataDiskImage]] = ..., + os_disk_image: Optional[GalleryOSDiskImage] = ..., + source: Optional[GalleryArtifactVersionFullSource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionUefiSettings(_Model): + additional_signatures: Optional[UefiKeySignatures] + signature_template_names: Optional[list[Union[str, UefiSignatureTemplateName]]] + + @overload + def __init__( + self, + *, + additional_signatures: Optional[UefiKeySignatures] = ..., + signature_template_names: Optional[list[Union[str, UefiSignatureTemplateName]]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryImageVersionUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryImageVersionProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryImageVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfile(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryInVMAccessControlProfileProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryInVMAccessControlProfileProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfileProperties(GalleryResourceProfilePropertiesBase): + applicable_host_endpoint: Union[str, EndpointTypes] + description: Optional[str] + os_type: Union[str, OperatingSystemTypes] + provisioning_state: Union[str, GalleryProvisioningState] + + @overload + def __init__( + self, + *, + applicable_host_endpoint: Union[str, EndpointTypes], + description: Optional[str] = ..., + os_type: Union[str, OperatingSystemTypes] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfileUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryInVMAccessControlProfileProperties] + tags: dict[str, str] + type: str + + @overload + def __init__( + self, + *, + properties: Optional[GalleryInVMAccessControlProfileProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfileVersion(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryInVMAccessControlProfileVersionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryInVMAccessControlProfileVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfileVersionProperties(GalleryResourceProfileVersionPropertiesBase): + default_access: Union[str, EndpointAccess] + exclude_from_latest: bool + mode: Union[str, AccessControlRulesMode] + provisioning_state: Union[str, GalleryProvisioningState] + published_date: datetime + replication_status: ReplicationStatus + rules: Optional[AccessControlRules] + target_locations: list[TargetRegion] + + @overload + def __init__( + self, + *, + default_access: Union[str, EndpointAccess], + exclude_from_latest: Optional[bool] = ..., + mode: Union[str, AccessControlRulesMode], + rules: Optional[AccessControlRules] = ..., + target_locations: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryInVMAccessControlProfileVersionUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryInVMAccessControlProfileVersionProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryInVMAccessControlProfileVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryOSDiskImage(GalleryDiskImage): + host_caching: Union[str, HostCaching] + size_in_gb: int + source: GalleryDiskImageSource + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, HostCaching]] = ..., + source: Optional[GalleryDiskImageSource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryProperties(_Model): + description: Optional[str] + identifier: Optional[GalleryIdentifier] + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + sharing_profile: Optional[SharingProfile] + sharing_status: Optional[SharingStatus] + soft_delete_policy: Optional[SoftDeletePolicy] + + @overload + def __init__( + self, + *, + description: Optional[str] = ..., + identifier: Optional[GalleryIdentifier] = ..., + sharing_profile: Optional[SharingProfile] = ..., + soft_delete_policy: Optional[SoftDeletePolicy] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CREATING = "Creating" + DELETING = "Deleting" + FAILED = "Failed" + MIGRATING = "Migrating" + SUCCEEDED = "Succeeded" + UPDATING = "Updating" + + + class azure.mgmt.compute.models.GalleryResourceProfilePropertiesBase(_Model): + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + + + class azure.mgmt.compute.models.GalleryResourceProfileVersionPropertiesBase(_Model): + exclude_from_latest: Optional[bool] + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + published_date: Optional[datetime] + replication_status: Optional[ReplicationStatus] + target_locations: Optional[list[TargetRegion]] + + @overload + def __init__( + self, + *, + exclude_from_latest: Optional[bool] = ..., + target_locations: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScript(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryScriptProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryScriptProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptParameter(GenericGalleryParameter): + default_value: str + description: str + enum_values: Optional[list[str]] + max_value: Optional[str] + min_value: Optional[str] + name: str + required: bool + type: Optional[Union[str, GalleryScriptParameterType]] + + @overload + def __init__( + self, + *, + default_value: Optional[str] = ..., + description: Optional[str] = ..., + enum_values: Optional[list[str]] = ..., + max_value: Optional[str] = ..., + min_value: Optional[str] = ..., + name: str, + required: Optional[bool] = ..., + type: Optional[Union[str, GalleryScriptParameterType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptParameterType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + BOOLEAN = "Boolean" + DOUBLE = "Double" + ENUM = "Enum" + INT = "Int" + STRING = "String" + + + class azure.mgmt.compute.models.GalleryScriptProperties(_Model): + description: Optional[str] + end_of_life_date: Optional[datetime] + eula: Optional[str] + privacy_statement_uri: Optional[str] + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + release_note_uri: Optional[str] + supported_os_type: Union[str, OperatingSystemTypes] + + @overload + def __init__( + self, + *, + description: Optional[str] = ..., + end_of_life_date: Optional[datetime] = ..., + eula: Optional[str] = ..., + privacy_statement_uri: Optional[str] = ..., + release_note_uri: Optional[str] = ..., + supported_os_type: Union[str, OperatingSystemTypes] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryScriptProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryScriptProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptVersion(TrackedResource): + id: str + location: str + name: str + properties: Optional[GalleryScriptVersionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GalleryScriptVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptVersionProperties(_Model): + provisioning_state: Optional[Union[str, GalleryProvisioningState]] + publishing_profile: GalleryScriptVersionPublishingProfile + replication_status: Optional[ReplicationStatus] + safety_profile: Optional[GalleryScriptVersionSafetyProfile] + + @overload + def __init__( + self, + *, + publishing_profile: GalleryScriptVersionPublishingProfile, + safety_profile: Optional[GalleryScriptVersionSafetyProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptVersionPublishingProfile(GalleryArtifactPublishingProfileBase): + end_of_life_date: datetime + exclude_from_latest: bool + published_date: datetime + replica_count: int + replication_mode: Union[str, ReplicationMode] + source: ScriptSource + storage_account_strategy: Union[str, StorageAccountStrategy] + storage_account_type: Union[str, StorageAccountType] + target_extended_locations: list[GalleryTargetExtendedLocation] + target_regions: list[TargetRegion] + + @overload + def __init__( + self, + *, + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + replica_count: Optional[int] = ..., + replication_mode: Optional[Union[str, ReplicationMode]] = ..., + source: ScriptSource, + storage_account_strategy: Optional[Union[str, StorageAccountStrategy]] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ..., + target_extended_locations: Optional[list[GalleryTargetExtendedLocation]] = ..., + target_regions: Optional[list[TargetRegion]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptVersionSafetyProfile(GalleryArtifactSafetyProfileBase): + allow_deletion_of_replicated_locations: bool + + @overload + def __init__( + self, + *, + allow_deletion_of_replicated_locations: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryScriptVersionUpdate(UpdateResourceDefinition): + id: str + name: str + properties: Optional[GalleryScriptVersionProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[GalleryScriptVersionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GallerySharingPermissionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMMUNITY = "Community" + GROUPS = "Groups" + PRIVATE = "Private" + + + class azure.mgmt.compute.models.GallerySoftDeletedResource(TrackedResource): + id: str + location: str + name: str + properties: Optional[GallerySoftDeletedResourceProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[GallerySoftDeletedResourceProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GallerySoftDeletedResourceProperties(_Model): + resource_arm_id: Optional[str] + soft_deleted_artifact_type: Optional[Union[str, SoftDeletedArtifactTypes]] + soft_deleted_time: Optional[str] + + @overload + def __init__( + self, + *, + resource_arm_id: Optional[str] = ..., + soft_deleted_artifact_type: Optional[Union[str, SoftDeletedArtifactTypes]] = ..., + soft_deleted_time: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryTargetExtendedLocation(_Model): + encryption: Optional[EncryptionImages] + extended_location: Optional[GalleryExtendedLocation] + extended_location_replica_count: Optional[int] + name: Optional[str] + storage_account_type: Optional[Union[str, EdgeZoneStorageAccountType]] + + @overload + def __init__( + self, + *, + encryption: Optional[EncryptionImages] = ..., + extended_location: Optional[GalleryExtendedLocation] = ..., + extended_location_replica_count: Optional[int] = ..., + name: Optional[str] = ..., + storage_account_type: Optional[Union[str, EdgeZoneStorageAccountType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GalleryUpdate(UpdateResourceDefinition): + id: str + identity: Optional[GalleryIdentity] + name: str + properties: Optional[GalleryProperties] + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[GalleryIdentity] = ..., + properties: Optional[GalleryProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.GenericGalleryParameter(_Model): + default_value: Optional[str] + description: Optional[str] + name: str + required: Optional[bool] + + @overload + def __init__( + self, + *, + default_value: Optional[str] = ..., + description: Optional[str] = ..., + name: str, + required: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.GrantAccessData(_Model): + access: Union[str, AccessLevel] + duration_in_seconds: int + file_format: Optional[Union[str, FileFormat]] + get_secure_vm_guest_state_sas: Optional[bool] + + @overload + def __init__( + self, + *, + access: Union[str, AccessLevel], + duration_in_seconds: int, + file_format: Optional[Union[str, FileFormat]] = ..., + get_secure_vm_guest_state_sas: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.HardwareProfile(_Model): + vm_size: Optional[Union[str, VirtualMachineSizeTypes]] + vm_size_properties: Optional[VMSizeProperties] + + @overload + def __init__( + self, + *, + vm_size: Optional[Union[str, VirtualMachineSizeTypes]] = ..., + vm_size_properties: Optional[VMSizeProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.HighSpeedInterconnectPlacement(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + TRUNK = "Trunk" + + + class azure.mgmt.compute.models.HostCaching(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + READ_ONLY = "ReadOnly" + READ_WRITE = "ReadWrite" + + + class azure.mgmt.compute.models.HostEndpointSettings(_Model): + in_vm_access_control_profile_reference_id: Optional[str] + mode: Optional[Union[str, Modes]] + + @overload + def __init__( + self, + *, + in_vm_access_control_profile_reference_id: Optional[str] = ..., + mode: Optional[Union[str, Modes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.HyperVGeneration(str, Enum, metaclass=CaseInsensitiveEnumMeta): + V1 = "V1" + V2 = "V2" + + + class azure.mgmt.compute.models.HyperVGenerationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + V1 = "V1" + V2 = "V2" + + + class azure.mgmt.compute.models.HyperVGenerationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + V1 = "V1" + V2 = "V2" + + + class azure.mgmt.compute.models.IPVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): + I_PV4 = "IPv4" + I_PV6 = "IPv6" + + + class azure.mgmt.compute.models.IPVersions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + I_PV4 = "IPv4" + I_PV6 = "IPv6" + + + class azure.mgmt.compute.models.Image(TrackedResource): + extended_location: Optional[ExtendedLocation] + id: str + location: str + name: str + properties: Optional[ImageProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + location: str, + properties: Optional[ImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.ImageDataDisk(ImageDisk): + blob_uri: str + caching: Union[str, CachingTypes] + disk_encryption_set: DiskEncryptionSetParameters + disk_size_gb: int + lun: int + managed_disk: SubResource + snapshot: SubResource + storage_account_type: Union[str, StorageAccountTypes] + + @overload + def __init__( + self, + *, + blob_uri: Optional[str] = ..., + caching: Optional[Union[str, CachingTypes]] = ..., + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + disk_size_gb: Optional[int] = ..., + lun: int, + managed_disk: Optional[SubResource] = ..., + snapshot: Optional[SubResource] = ..., + storage_account_type: Optional[Union[str, StorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageDeprecationStatus(_Model): + alternative_option: Optional[AlternativeOption] + image_state: Optional[Union[str, ImageState]] + scheduled_deprecation_time: Optional[datetime] + + @overload + def __init__( + self, + *, + alternative_option: Optional[AlternativeOption] = ..., + image_state: Optional[Union[str, ImageState]] = ..., + scheduled_deprecation_time: Optional[datetime] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageDisk(_Model): + blob_uri: Optional[str] + caching: Optional[Union[str, CachingTypes]] + disk_encryption_set: Optional[DiskEncryptionSetParameters] + disk_size_gb: Optional[int] + managed_disk: Optional[SubResource] + snapshot: Optional[SubResource] + storage_account_type: Optional[Union[str, StorageAccountTypes]] + + @overload + def __init__( + self, + *, + blob_uri: Optional[str] = ..., + caching: Optional[Union[str, CachingTypes]] = ..., + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + disk_size_gb: Optional[int] = ..., + managed_disk: Optional[SubResource] = ..., + snapshot: Optional[SubResource] = ..., + storage_account_type: Optional[Union[str, StorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageDiskReference(_Model): + community_gallery_image_id: Optional[str] + id: Optional[str] + lun: Optional[int] + shared_gallery_image_id: Optional[str] + + @overload + def __init__( + self, + *, + community_gallery_image_id: Optional[str] = ..., + id: Optional[str] = ..., + lun: Optional[int] = ..., + shared_gallery_image_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageOSDisk(ImageDisk): + blob_uri: str + caching: Union[str, CachingTypes] + disk_encryption_set: DiskEncryptionSetParameters + disk_size_gb: int + managed_disk: SubResource + os_state: Union[str, OperatingSystemStateTypes] + os_type: Union[str, OperatingSystemTypes] + snapshot: SubResource + storage_account_type: Union[str, StorageAccountTypes] + + @overload + def __init__( + self, + *, + blob_uri: Optional[str] = ..., + caching: Optional[Union[str, CachingTypes]] = ..., + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + disk_size_gb: Optional[int] = ..., + managed_disk: Optional[SubResource] = ..., + os_state: Union[str, OperatingSystemStateTypes], + os_type: Union[str, OperatingSystemTypes], + snapshot: Optional[SubResource] = ..., + storage_account_type: Optional[Union[str, StorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageProperties(_Model): + hyper_v_generation: Optional[Union[str, HyperVGenerationTypes]] + provisioning_state: Optional[str] + source_virtual_machine: Optional[SubResource] + storage_profile: Optional[ImageStorageProfile] + + @overload + def __init__( + self, + *, + hyper_v_generation: Optional[Union[str, HyperVGenerationTypes]] = ..., + source_virtual_machine: Optional[SubResource] = ..., + storage_profile: Optional[ImageStorageProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImagePurchasePlan(_Model): + name: Optional[str] + product: Optional[str] + publisher: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + product: Optional[str] = ..., + publisher: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageReference(SubResource): + community_gallery_image_id: Optional[str] + exact_version: Optional[str] + id: str + offer: Optional[str] + publisher: Optional[str] + shared_gallery_image_id: Optional[str] + sku: Optional[str] + version: Optional[str] + + @overload + def __init__( + self, + *, + community_gallery_image_id: Optional[str] = ..., + id: Optional[str] = ..., + offer: Optional[str] = ..., + publisher: Optional[str] = ..., + shared_gallery_image_id: Optional[str] = ..., + sku: Optional[str] = ..., + version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ACTIVE = "Active" + DEPRECATED = "Deprecated" + SCHEDULED_FOR_DEPRECATION = "ScheduledForDeprecation" + + + class azure.mgmt.compute.models.ImageStorageProfile(_Model): + data_disks: Optional[list[ImageDataDisk]] + os_disk: Optional[ImageOSDisk] + zone_resilient: Optional[bool] + + @overload + def __init__( + self, + *, + data_disks: Optional[list[ImageDataDisk]] = ..., + os_disk: Optional[ImageOSDisk] = ..., + zone_resilient: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ImageUpdate(UpdateResource): + properties: Optional[ImageProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[ImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.ImageVersionSecurityProfile(_Model): + uefi_settings: Optional[GalleryImageVersionUefiSettings] + + @overload + def __init__( + self, + *, + uefi_settings: Optional[GalleryImageVersionUefiSettings] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InnerError(_Model): + errordetail: Optional[str] + exceptiontype: Optional[str] + + @overload + def __init__( + self, + *, + errordetail: Optional[str] = ..., + exceptiontype: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InstanceViewStatus(_Model): + code: Optional[str] + display_status: Optional[str] + level: Optional[Union[str, StatusLevelTypes]] + message: Optional[str] + time: Optional[datetime] + + @overload + def __init__( + self, + *, + code: Optional[str] = ..., + display_status: Optional[str] = ..., + level: Optional[Union[str, StatusLevelTypes]] = ..., + message: Optional[str] = ..., + time: Optional[datetime] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InstanceViewTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + RESILIENCY_VIEW = "resiliencyView" + USER_DATA = "userData" + + + class azure.mgmt.compute.models.InterconnectBlock(TrackedResource): + id: str + location: str + name: str + placement: Optional[Placement] + properties: Optional[InterconnectBlockProperties] + sku: Sku + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + @overload + def __init__( + self, + *, + location: str, + placement: Optional[Placement] = ..., + properties: Optional[InterconnectBlockProperties] = ..., + sku: Sku, + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InterconnectBlockExpandTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.InterconnectBlockInstanceView(_Model): + current_capacity: Optional[int] + statuses: Optional[list[InstanceViewStatus]] + + + class azure.mgmt.compute.models.InterconnectBlockProfile(_Model): + interconnect_block: Optional[ApiEntityReference] + + @overload + def __init__( + self, + *, + interconnect_block: Optional[ApiEntityReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InterconnectBlockProperties(_Model): + instance_view: Optional[InterconnectBlockInstanceView] + interconnect_block_id: Optional[str] + interconnect_group: ApiEntityReference + provisioning_state: Optional[str] + provisioning_time: Optional[datetime] + time_created: Optional[datetime] + virtual_machines_associated: Optional[list[SubResourceReadOnly]] + + @overload + def __init__( + self, + *, + interconnect_group: ApiEntityReference + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InterconnectBlockUpdate(UpdateResource): + sku: Optional[Sku] + tags: dict[str, str] + + @overload + def __init__( + self, + *, + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InterconnectGroupProfile(_Model): + interconnect_group: Optional[SubResource] + subgroups: Optional[list[SubResource]] + + @overload + def __init__( + self, + *, + interconnect_group: Optional[SubResource] = ..., + subgroups: Optional[list[SubResource]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.InterconnectInstanceView(_Model): + interconnect_subgroup_id: Optional[str] + + + class azure.mgmt.compute.models.IntervalInMins(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FIVE_MINS = "FiveMins" + SIXTY_MINS = "SixtyMins" + THIRTY_MINS = "ThirtyMins" + THREE_MINS = "ThreeMins" + + + class azure.mgmt.compute.models.KeyForDiskEncryptionSet(_Model): + key_url: str + source_vault: Optional[SourceVault] + + @overload + def __init__( + self, + *, + key_url: str, + source_vault: Optional[SourceVault] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.KeyVaultAndKeyReference(_Model): + key_url: str + source_vault: SourceVault + + @overload + def __init__( + self, + *, + key_url: str, + source_vault: SourceVault + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.KeyVaultAndSecretReference(_Model): + secret_url: str + source_vault: SourceVault + + @overload + def __init__( + self, + *, + secret_url: str, + source_vault: SourceVault + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.KeyVaultKeyReference(_Model): + key_url: str + source_vault: SubResource + + @overload + def __init__( + self, + *, + key_url: str, + source_vault: SubResource + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.KeyVaultSecretReference(_Model): + secret_url: str + source_vault: SubResource + + @overload + def __init__( + self, + *, + secret_url: str, + source_vault: SubResource + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LastPatchInstallationSummary(_Model): + error: Optional[ApiError] + excluded_patch_count: Optional[int] + failed_patch_count: Optional[int] + installation_activity_id: Optional[str] + installed_patch_count: Optional[int] + last_modified_time: Optional[datetime] + maintenance_window_exceeded: Optional[bool] + not_selected_patch_count: Optional[int] + pending_patch_count: Optional[int] + start_time: Optional[datetime] + status: Optional[Union[str, PatchOperationStatus]] + + + class azure.mgmt.compute.models.LifecycleHook(_Model): + default_action: Optional[Union[str, LifecycleHookAction]] + type: Optional[Union[str, VMScaleSetLifecycleHookEventType]] + wait_duration: Optional[timedelta] + + @overload + def __init__( + self, + *, + default_action: Optional[Union[str, LifecycleHookAction]] = ..., + type: Optional[Union[str, VMScaleSetLifecycleHookEventType]] = ..., + wait_duration: Optional[timedelta] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LifecycleHookAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + APPROVE = "Approve" + REJECT = "Reject" + + + class azure.mgmt.compute.models.LifecycleHookActionState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + APPROVED = "Approved" + REJECTED = "Rejected" + WAITING = "Waiting" + + + class azure.mgmt.compute.models.LifecycleHooksProfile(_Model): + lifecycle_hooks: Optional[list[LifecycleHook]] + + @overload + def __init__( + self, + *, + lifecycle_hooks: Optional[list[LifecycleHook]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LinuxConfiguration(_Model): + disable_password_authentication: Optional[bool] + enable_vm_agent_platform_updates: Optional[bool] + patch_settings: Optional[LinuxPatchSettings] + provision_vm_agent: Optional[bool] + ssh: Optional[SshConfiguration] + + @overload + def __init__( + self, + *, + disable_password_authentication: Optional[bool] = ..., + enable_vm_agent_platform_updates: Optional[bool] = ..., + patch_settings: Optional[LinuxPatchSettings] = ..., + provision_vm_agent: Optional[bool] = ..., + ssh: Optional[SshConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LinuxParameters(_Model): + classifications_to_include: Optional[list[Union[str, VMGuestPatchClassificationLinux]]] + maintenance_run_id: Optional[str] + package_name_masks_to_exclude: Optional[list[str]] + package_name_masks_to_include: Optional[list[str]] + + @overload + def __init__( + self, + *, + classifications_to_include: Optional[list[Union[str, VMGuestPatchClassificationLinux]]] = ..., + maintenance_run_id: Optional[str] = ..., + package_name_masks_to_exclude: Optional[list[str]] = ..., + package_name_masks_to_include: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LinuxPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_BY_PLATFORM = "AutomaticByPlatform" + IMAGE_DEFAULT = "ImageDefault" + + + class azure.mgmt.compute.models.LinuxPatchSettings(_Model): + assessment_mode: Optional[Union[str, LinuxPatchAssessmentMode]] + automatic_by_platform_settings: Optional[LinuxVMGuestPatchAutomaticByPlatformSettings] + patch_mode: Optional[Union[str, LinuxVMGuestPatchMode]] + + @overload + def __init__( + self, + *, + assessment_mode: Optional[Union[str, LinuxPatchAssessmentMode]] = ..., + automatic_by_platform_settings: Optional[LinuxVMGuestPatchAutomaticByPlatformSettings] = ..., + patch_mode: Optional[Union[str, LinuxVMGuestPatchMode]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LinuxVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALWAYS = "Always" + IF_REQUIRED = "IfRequired" + NEVER = "Never" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.LinuxVMGuestPatchAutomaticByPlatformSettings(_Model): + bypass_platform_safety_checks_on_user_schedule: Optional[bool] + reboot_setting: Optional[Union[str, LinuxVMGuestPatchAutomaticByPlatformRebootSetting]] + + @overload + def __init__( + self, + *, + bypass_platform_safety_checks_on_user_schedule: Optional[bool] = ..., + reboot_setting: Optional[Union[str, LinuxVMGuestPatchAutomaticByPlatformRebootSetting]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LinuxVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_BY_PLATFORM = "AutomaticByPlatform" + IMAGE_DEFAULT = "ImageDefault" + + + class azure.mgmt.compute.models.LogAnalyticsInputBase(_Model): + blob_container_sas_uri: str + from_time: datetime + group_by_client_application_id: Optional[bool] + group_by_operation_name: Optional[bool] + group_by_resource_name: Optional[bool] + group_by_throttle_policy: Optional[bool] + group_by_user_agent: Optional[bool] + to_time: datetime + + @overload + def __init__( + self, + *, + blob_container_sas_uri: str, + from_time: datetime, + group_by_client_application_id: Optional[bool] = ..., + group_by_operation_name: Optional[bool] = ..., + group_by_resource_name: Optional[bool] = ..., + group_by_throttle_policy: Optional[bool] = ..., + group_by_user_agent: Optional[bool] = ..., + to_time: datetime + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.LogAnalyticsOperationResult(_Model): + properties: Optional[LogAnalyticsOutput] + + + class azure.mgmt.compute.models.LogAnalyticsOutput(_Model): + output: Optional[str] + + + class azure.mgmt.compute.models.MaintenanceOperationResultCodeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + MAINTENANCE_ABORTED = "MaintenanceAborted" + MAINTENANCE_COMPLETED = "MaintenanceCompleted" + NONE = "None" + RETRY_LATER = "RetryLater" + + + class azure.mgmt.compute.models.MaintenanceRedeployStatus(_Model): + is_customer_initiated_maintenance_allowed: Optional[bool] + last_operation_message: Optional[str] + last_operation_result_code: Optional[Union[str, MaintenanceOperationResultCodeTypes]] + maintenance_window_end_time: Optional[datetime] + maintenance_window_start_time: Optional[datetime] + pre_maintenance_window_end_time: Optional[datetime] + pre_maintenance_window_start_time: Optional[datetime] + + @overload + def __init__( + self, + *, + is_customer_initiated_maintenance_allowed: Optional[bool] = ..., + last_operation_message: Optional[str] = ..., + last_operation_result_code: Optional[Union[str, MaintenanceOperationResultCodeTypes]] = ..., + maintenance_window_end_time: Optional[datetime] = ..., + maintenance_window_start_time: Optional[datetime] = ..., + pre_maintenance_window_end_time: Optional[datetime] = ..., + pre_maintenance_window_start_time: Optional[datetime] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ManagedDiskParameters(SubResource): + disk_encryption_set: Optional[DiskEncryptionSetParameters] + id: str + security_profile: Optional[VMDiskSecurityProfile] + storage_account_type: Optional[Union[str, StorageAccountTypes]] + + @overload + def __init__( + self, + *, + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + id: Optional[str] = ..., + security_profile: Optional[VMDiskSecurityProfile] = ..., + storage_account_type: Optional[Union[str, StorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.MaxInstancePercentPerZonePolicy(_Model): + enabled: Optional[bool] + value: Optional[int] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + value: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.MigrateToVirtualMachineScaleSetInput(_Model): + virtual_machine_scale_set_flexible: SubResource + + @overload + def __init__( + self, + *, + virtual_machine_scale_set_flexible: SubResource + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.MigrateVMToVirtualMachineScaleSetInput(_Model): + target_fault_domain: Optional[int] + target_vm_size: Optional[str] + target_zone: Optional[str] + + @overload + def __init__( + self, + *, + target_fault_domain: Optional[int] = ..., + target_vm_size: Optional[str] = ..., + target_zone: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Mode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUDIT = "Audit" + ENFORCE = "Enforce" + + + class azure.mgmt.compute.models.Modes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUDIT = "Audit" + DISABLED = "Disabled" + ENFORCE = "Enforce" + + + class azure.mgmt.compute.models.NetworkAccessPolicy(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALLOW_ALL = "AllowAll" + ALLOW_PRIVATE = "AllowPrivate" + DENY_ALL = "DenyAll" + + + class azure.mgmt.compute.models.NetworkApiVersion(str, Enum, metaclass=CaseInsensitiveEnumMeta): + TWO_THOUSAND_TWENTY11_01 = "2020-11-01" + TWO_THOUSAND_TWENTY_TWO11_01 = "2022-11-01" + + + class azure.mgmt.compute.models.NetworkInterfaceAuxiliaryMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ACCELERATED_CONNECTIONS = "AcceleratedConnections" + FLOATING = "Floating" + NONE = "None" + + + class azure.mgmt.compute.models.NetworkInterfaceAuxiliarySku(str, Enum, metaclass=CaseInsensitiveEnumMeta): + A1 = "A1" + A2 = "A2" + A4 = "A4" + A8 = "A8" + NONE = "None" + + + class azure.mgmt.compute.models.NetworkInterfaceReference(SubResource): + id: str + properties: Optional[NetworkInterfaceReferenceProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + id: Optional[str] = ..., + properties: Optional[NetworkInterfaceReferenceProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.NetworkInterfaceReferenceProperties(_Model): + delete_option: Optional[Union[str, DeleteOptions]] + primary: Optional[bool] + + @overload + def __init__( + self, + *, + delete_option: Optional[Union[str, DeleteOptions]] = ..., + primary: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.NetworkProfile(_Model): + interconnect_group_profile: Optional[InterconnectGroupProfile] + network_api_version: Optional[Union[str, NetworkApiVersion]] + network_interface_configurations: Optional[list[VirtualMachineNetworkInterfaceConfiguration]] + network_interfaces: Optional[list[NetworkInterfaceReference]] + + @overload + def __init__( + self, + *, + interconnect_group_profile: Optional[InterconnectGroupProfile] = ..., + network_api_version: Optional[Union[str, NetworkApiVersion]] = ..., + network_interface_configurations: Optional[list[VirtualMachineNetworkInterfaceConfiguration]] = ..., + network_interfaces: Optional[list[NetworkInterfaceReference]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + create_option: Union[str, DiskCreateOptionTypes] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + diff_disk_settings: Optional[DiffDiskSettings] + disk_size_gb: Optional[int] + encryption_settings: Optional[DiskEncryptionSettings] + image: Optional[VirtualHardDisk] + managed_disk: Optional[ManagedDiskParameters] + name: Optional[str] + os_type: Optional[Union[str, OperatingSystemTypes]] + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] + vhd: Optional[VirtualHardDisk] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + create_option: Union[str, DiskCreateOptionTypes], + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + diff_disk_settings: Optional[DiffDiskSettings] = ..., + disk_size_gb: Optional[int] = ..., + encryption_settings: Optional[DiskEncryptionSettings] = ..., + image: Optional[VirtualHardDisk] = ..., + managed_disk: Optional[ManagedDiskParameters] = ..., + name: Optional[str] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] = ..., + vhd: Optional[VirtualHardDisk] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSDiskImage(_Model): + operating_system: Union[str, OperatingSystemTypes] + + @overload + def __init__( + self, + *, + operating_system: Union[str, OperatingSystemTypes] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSDiskImageEncryption(DiskImageEncryption): + disk_encryption_set_id: str + security_profile: Optional[OSDiskImageSecurityProfile] + + @overload + def __init__( + self, + *, + disk_encryption_set_id: Optional[str] = ..., + security_profile: Optional[OSDiskImageSecurityProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSDiskImageSecurityProfile(_Model): + confidential_vm_encryption_type: Optional[Union[str, ConfidentialVMEncryptionType]] + secure_vm_disk_encryption_set_id: Optional[str] + + @overload + def __init__( + self, + *, + confidential_vm_encryption_type: Optional[Union[str, ConfidentialVMEncryptionType]] = ..., + secure_vm_disk_encryption_set_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSImageNotificationProfile(_Model): + enable: Optional[bool] + not_before_timeout: Optional[str] + + @overload + def __init__( + self, + *, + enable: Optional[bool] = ..., + not_before_timeout: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSProfile(_Model): + admin_password: Optional[str] + admin_username: Optional[str] + allow_extension_operations: Optional[bool] + computer_name: Optional[str] + custom_data: Optional[str] + linux_configuration: Optional[LinuxConfiguration] + require_guest_provision_signal: Optional[bool] + secrets: Optional[list[VaultSecretGroup]] + windows_configuration: Optional[WindowsConfiguration] + + @overload + def __init__( + self, + *, + admin_password: Optional[str] = ..., + admin_username: Optional[str] = ..., + allow_extension_operations: Optional[bool] = ..., + computer_name: Optional[str] = ..., + custom_data: Optional[str] = ..., + linux_configuration: Optional[LinuxConfiguration] = ..., + require_guest_provision_signal: Optional[bool] = ..., + secrets: Optional[list[VaultSecretGroup]] = ..., + windows_configuration: Optional[WindowsConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OSProfileProvisioningData(_Model): + admin_password: Optional[str] + custom_data: Optional[str] + + @overload + def __init__( + self, + *, + admin_password: Optional[str] = ..., + custom_data: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OperatingSystemStateTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + GENERALIZED = "Generalized" + SPECIALIZED = "Specialized" + + + class azure.mgmt.compute.models.OperatingSystemType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + LINUX = "Linux" + WINDOWS = "Windows" + + + class azure.mgmt.compute.models.OperatingSystemTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + LINUX = "Linux" + WINDOWS = "Windows" + + + class azure.mgmt.compute.models.Operation(_Model): + action_type: Optional[Union[str, ActionType]] + display: Optional[OperationDisplay] + is_data_action: Optional[bool] + name: Optional[str] + origin: Optional[Union[str, Origin]] + + @overload + def __init__( + self, + *, + display: Optional[OperationDisplay] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OperationDisplay(_Model): + description: Optional[str] + operation: Optional[str] + provider: Optional[str] + resource: Optional[str] + + + class azure.mgmt.compute.models.OperationRecoverySettings(_Model): + reimage_recovery_policy: Optional[ReimageRecoveryPolicy] + restart_recovery_policy: Optional[RestartRecoveryPolicy] + start_recovery_policy: Optional[StartRecoveryPolicy] + + @overload + def __init__( + self, + *, + reimage_recovery_policy: Optional[ReimageRecoveryPolicy] = ..., + restart_recovery_policy: Optional[RestartRecoveryPolicy] = ..., + start_recovery_policy: Optional[StartRecoveryPolicy] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OrchestrationMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FLEXIBLE = "Flexible" + UNIFORM = "Uniform" + + + class azure.mgmt.compute.models.OrchestrationServiceNames(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_REPAIRS = "AutomaticRepairs" + AUTOMATIC_ZONE_REBALANCING = "AutomaticZoneRebalancing" + + + class azure.mgmt.compute.models.OrchestrationServiceOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMPLETED = "Completed" + IN_PROGRESS = "InProgress" + + + class azure.mgmt.compute.models.OrchestrationServiceState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NOT_RUNNING = "NotRunning" + RUNNING = "Running" + SUSPENDED = "Suspended" + + + class azure.mgmt.compute.models.OrchestrationServiceStateAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + RESUME = "Resume" + SUSPEND = "Suspend" + + + class azure.mgmt.compute.models.OrchestrationServiceStateInput(_Model): + action: Union[str, OrchestrationServiceStateAction] + service_name: Union[str, OrchestrationServiceNames] + + @overload + def __init__( + self, + *, + action: Union[str, OrchestrationServiceStateAction], + service_name: Union[str, OrchestrationServiceNames] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.OrchestrationServiceSummary(_Model): + last_status_change_time: Optional[datetime] + latest_operation_status: Optional[Union[str, OrchestrationServiceOperationStatus]] + service_name: Optional[Union[str, OrchestrationServiceNames]] + service_state: Optional[Union[str, OrchestrationServiceState]] + + + class azure.mgmt.compute.models.Origin(str, Enum, metaclass=CaseInsensitiveEnumMeta): + SYSTEM = "system" + USER = "user" + USER_SYSTEM = "user,system" + + + class azure.mgmt.compute.models.PassNames(str, Enum, metaclass=CaseInsensitiveEnumMeta): + OOBE_SYSTEM = "OobeSystem" + + + class azure.mgmt.compute.models.PatchAssessmentState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AVAILABLE = "Available" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.PatchInstallationDetail(_Model): + classifications: Optional[list[str]] + installation_state: Optional[Union[str, PatchInstallationState]] + kb_id: Optional[str] + name: Optional[str] + patch_id: Optional[str] + version: Optional[str] + + + class azure.mgmt.compute.models.PatchInstallationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + EXCLUDED = "Excluded" + FAILED = "Failed" + INSTALLED = "Installed" + NOT_SELECTED = "NotSelected" + PENDING = "Pending" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.PatchOperationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMPLETED_WITH_WARNINGS = "CompletedWithWarnings" + FAILED = "Failed" + IN_PROGRESS = "InProgress" + SUCCEEDED = "Succeeded" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.PatchSettings(_Model): + assessment_mode: Optional[Union[str, WindowsPatchAssessmentMode]] + automatic_by_platform_settings: Optional[WindowsVMGuestPatchAutomaticByPlatformSettings] + enable_hotpatching: Optional[bool] + patch_mode: Optional[Union[str, WindowsVMGuestPatchMode]] + + @overload + def __init__( + self, + *, + assessment_mode: Optional[Union[str, WindowsPatchAssessmentMode]] = ..., + automatic_by_platform_settings: Optional[WindowsVMGuestPatchAutomaticByPlatformSettings] = ..., + enable_hotpatching: Optional[bool] = ..., + patch_mode: Optional[Union[str, WindowsVMGuestPatchMode]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PirCommunityGalleryResource(_Model): + identifier: Optional[CommunityGalleryIdentifier] + location: Optional[str] + name: Optional[str] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[CommunityGalleryIdentifier] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.PirResource(_Model): + location: Optional[str] + name: Optional[str] + + + class azure.mgmt.compute.models.PirSharedGalleryResource(PirResource): + identifier: Optional[SharedGalleryIdentifier] + location: str + name: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[SharedGalleryIdentifier] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.Placement(_Model): + exclude_zones: Optional[list[str]] + include_zones: Optional[list[str]] + zone_placement_policy: Optional[Union[str, ZonePlacementPolicyType]] + + @overload + def __init__( + self, + *, + exclude_zones: Optional[list[str]] = ..., + include_zones: Optional[list[str]] = ..., + zone_placement_policy: Optional[Union[str, ZonePlacementPolicyType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Plan(_Model): + name: Optional[str] + product: Optional[str] + promotion_code: Optional[str] + publisher: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + product: Optional[str] = ..., + promotion_code: Optional[str] = ..., + publisher: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PlatformAttribute(_Model): + name: Optional[str] + value: Optional[str] + + + class azure.mgmt.compute.models.PolicyViolation(_Model): + category: Optional[Union[str, PolicyViolationCategory]] + details: Optional[str] + + @overload + def __init__( + self, + *, + category: Optional[Union[str, PolicyViolationCategory]] = ..., + details: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PolicyViolationCategory(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COPYRIGHT_VALIDATION = "CopyrightValidation" + IMAGE_FLAGGED_UNSAFE = "ImageFlaggedUnsafe" + IP_THEFT = "IpTheft" + OTHER = "Other" + + + class azure.mgmt.compute.models.PriorityMixPolicy(_Model): + base_regular_priority_count: Optional[int] + regular_priority_percentage_above_base: Optional[int] + + @overload + def __init__( + self, + *, + base_regular_priority_count: Optional[int] = ..., + regular_priority_percentage_above_base: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PrivateEndpoint(_Model): + id: Optional[str] + + + class azure.mgmt.compute.models.PrivateEndpointConnection(ProxyResource): + id: str + name: str + properties: Optional[PrivateEndpointConnectionProperties] + system_data: SystemData + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[PrivateEndpointConnectionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.PrivateEndpointConnectionProperties(_Model): + private_endpoint: Optional[PrivateEndpoint] + private_link_service_connection_state: PrivateLinkServiceConnectionState + provisioning_state: Optional[Union[str, PrivateEndpointConnectionProvisioningState]] + + @overload + def __init__( + self, + *, + private_link_service_connection_state: PrivateLinkServiceConnectionState + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PrivateEndpointConnectionProvisioningState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CREATING = "Creating" + DELETING = "Deleting" + FAILED = "Failed" + SUCCEEDED = "Succeeded" + + + class azure.mgmt.compute.models.PrivateEndpointServiceConnectionStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + APPROVED = "Approved" + PENDING = "Pending" + REJECTED = "Rejected" + + + class azure.mgmt.compute.models.PrivateLinkResource(_Model): + id: Optional[str] + name: Optional[str] + properties: Optional[PrivateLinkResourceProperties] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[PrivateLinkResourceProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.PrivateLinkResourceListResult(_Model): + value: Optional[list[PrivateLinkResource]] + + @overload + def __init__( + self, + *, + value: Optional[list[PrivateLinkResource]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PrivateLinkResourceProperties(_Model): + group_id: Optional[str] + required_members: Optional[list[str]] + required_zone_names: Optional[list[str]] + + @overload + def __init__( + self, + *, + required_zone_names: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PrivateLinkServiceConnectionState(_Model): + actions_required: Optional[str] + description: Optional[str] + status: Optional[Union[str, PrivateEndpointServiceConnectionStatus]] + + @overload + def __init__( + self, + *, + actions_required: Optional[str] = ..., + description: Optional[str] = ..., + status: Optional[Union[str, PrivateEndpointServiceConnectionStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PropertyUpdatesInProgress(_Model): + target_tier: Optional[str] + + @overload + def __init__( + self, + *, + target_tier: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ProtocolTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + HTTP = "Http" + HTTPS = "Https" + + + class azure.mgmt.compute.models.ProvisionedBandwidthCopyOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ENHANCED = "Enhanced" + NONE = "None" + + + class azure.mgmt.compute.models.ProximityPlacementGroup(TrackedResource): + id: str + location: str + name: str + properties: Optional[ProximityPlacementGroupProperties] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[ProximityPlacementGroupProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.ProximityPlacementGroupProperties(_Model): + availability_sets: Optional[list[SubResourceWithColocationStatus]] + colocation_status: Optional[InstanceViewStatus] + intent: Optional[ProximityPlacementGroupPropertiesIntent] + proximity_placement_group_type: Optional[Union[str, ProximityPlacementGroupType]] + virtual_machine_scale_sets: Optional[list[SubResourceWithColocationStatus]] + virtual_machines: Optional[list[SubResourceWithColocationStatus]] + + @overload + def __init__( + self, + *, + colocation_status: Optional[InstanceViewStatus] = ..., + intent: Optional[ProximityPlacementGroupPropertiesIntent] = ..., + proximity_placement_group_type: Optional[Union[str, ProximityPlacementGroupType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ProximityPlacementGroupPropertiesIntent(_Model): + vm_sizes: Optional[list[str]] + + @overload + def __init__( + self, + *, + vm_sizes: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ProximityPlacementGroupType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + STANDARD = "Standard" + ULTRA = "Ultra" + + + class azure.mgmt.compute.models.ProximityPlacementGroupUpdate(UpdateResource): + tags: dict[str, str] + + @overload + def __init__( + self, + *, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ProxyAgentSettings(_Model): + add_proxy_agent_extension: Optional[bool] + enabled: Optional[bool] + imds: Optional[HostEndpointSettings] + key_incarnation_id: Optional[int] + mode: Optional[Union[str, Mode]] + wire_server: Optional[HostEndpointSettings] + + @overload + def __init__( + self, + *, + add_proxy_agent_extension: Optional[bool] = ..., + enabled: Optional[bool] = ..., + imds: Optional[HostEndpointSettings] = ..., + key_incarnation_id: Optional[int] = ..., + mode: Optional[Union[str, Mode]] = ..., + wire_server: Optional[HostEndpointSettings] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ProxyResource(Resource): + id: str + name: str + system_data: SystemData + type: str + + + class azure.mgmt.compute.models.PublicIPAddressSku(_Model): + name: Optional[Union[str, PublicIPAddressSkuName]] + tier: Optional[Union[str, PublicIPAddressSkuTier]] + + @overload + def __init__( + self, + *, + name: Optional[Union[str, PublicIPAddressSkuName]] = ..., + tier: Optional[Union[str, PublicIPAddressSkuTier]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.PublicIPAddressSkuName(str, Enum, metaclass=CaseInsensitiveEnumMeta): + BASIC = "Basic" + STANDARD = "Standard" + + + class azure.mgmt.compute.models.PublicIPAddressSkuTier(str, Enum, metaclass=CaseInsensitiveEnumMeta): + GLOBAL = "Global" + REGIONAL = "Regional" + + + class azure.mgmt.compute.models.PublicIPAllocationMethod(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DYNAMIC = "Dynamic" + STATIC = "Static" + + + class azure.mgmt.compute.models.PublicNetworkAccess(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DISABLED = "Disabled" + ENABLED = "Enabled" + + + class azure.mgmt.compute.models.PurchasePlan(_Model): + name: str + product: str + publisher: str + + @overload + def __init__( + self, + *, + name: str, + product: str, + publisher: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RebalanceBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CREATE_BEFORE_DELETE = "CreateBeforeDelete" + + + class azure.mgmt.compute.models.RebalanceStrategy(str, Enum, metaclass=CaseInsensitiveEnumMeta): + RECREATE = "Recreate" + + + class azure.mgmt.compute.models.RecommendedMachineConfiguration(_Model): + memory: Optional[ResourceRange] + v_cp_us: Optional[ResourceRange] + + @overload + def __init__( + self, + *, + memory: Optional[ResourceRange] = ..., + v_cp_us: Optional[ResourceRange] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RecoveryWalkResponse(_Model): + next_platform_update_domain: Optional[int] + walk_performed: Optional[bool] + + + class azure.mgmt.compute.models.RegionalReplicationStatus(_Model): + details: Optional[str] + progress: Optional[int] + region: Optional[str] + state: Optional[Union[str, ReplicationState]] + + + class azure.mgmt.compute.models.RegionalSharingStatus(_Model): + details: Optional[str] + region: Optional[str] + state: Optional[Union[str, SharingState]] + + @overload + def __init__( + self, + *, + details: Optional[str] = ..., + region: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ReimageRecoveryPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RepairAction(str, Enum, metaclass=CaseInsensitiveEnumMeta): + REIMAGE = "Reimage" + REPLACE = "Replace" + RESTART = "Restart" + + + class azure.mgmt.compute.models.ReplicationMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FULL = "Full" + SHALLOW = "Shallow" + + + class azure.mgmt.compute.models.ReplicationState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMPLETED = "Completed" + FAILED = "Failed" + REPLICATING = "Replicating" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.ReplicationStatus(_Model): + aggregated_state: Optional[Union[str, AggregatedReplicationState]] + summary: Optional[list[RegionalReplicationStatus]] + + + class azure.mgmt.compute.models.ReplicationStatusTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + REPLICATION_STATUS = "ReplicationStatus" + UEFI_SETTINGS = "UefiSettings" + + + class azure.mgmt.compute.models.RequestRateByIntervalInput(LogAnalyticsInputBase): + blob_container_sas_uri: str + from_time: datetime + group_by_client_application_id: bool + group_by_operation_name: bool + group_by_resource_name: bool + group_by_throttle_policy: bool + group_by_user_agent: bool + interval_length: Union[str, IntervalInMins] + to_time: datetime + + @overload + def __init__( + self, + *, + blob_container_sas_uri: str, + from_time: datetime, + group_by_client_application_id: Optional[bool] = ..., + group_by_operation_name: Optional[bool] = ..., + group_by_resource_name: Optional[bool] = ..., + group_by_throttle_policy: Optional[bool] = ..., + group_by_user_agent: Optional[bool] = ..., + interval_length: Union[str, IntervalInMins], + to_time: datetime + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ReservationType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + BLOCK = "Block" + TARGETED = "Targeted" + + + class azure.mgmt.compute.models.ResiliencyPolicy(_Model): + automatic_zone_rebalancing_policy: Optional[AutomaticZoneRebalancingPolicy] + operation_recovery_settings: Optional[OperationRecoverySettings] + resilient_vm_creation_policy: Optional[ResilientVMCreationPolicy] + resilient_vm_deletion_policy: Optional[ResilientVMDeletionPolicy] + zone_allocation_policy: Optional[ZoneAllocationPolicy] + + @overload + def __init__( + self, + *, + automatic_zone_rebalancing_policy: Optional[AutomaticZoneRebalancingPolicy] = ..., + operation_recovery_settings: Optional[OperationRecoverySettings] = ..., + resilient_vm_creation_policy: Optional[ResilientVMCreationPolicy] = ..., + resilient_vm_deletion_policy: Optional[ResilientVMDeletionPolicy] = ..., + zone_allocation_policy: Optional[ZoneAllocationPolicy] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResiliencyProfile(_Model): + zone_movement: Optional[ZoneMovement] + + @overload + def __init__( + self, + *, + zone_movement: Optional[ZoneMovement] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResilientVMCreationPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResilientVMDeletionPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResilientVMDeletionStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DISABLED = "Disabled" + ENABLED = "Enabled" + FAILED = "Failed" + IN_PROGRESS = "InProgress" + + + class azure.mgmt.compute.models.Resource(_Model): + id: Optional[str] + name: Optional[str] + system_data: Optional[SystemData] + type: Optional[str] + + + class azure.mgmt.compute.models.ResourceIdOptionsForGetCapacityReservationGroups(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALL = "All" + CREATED_IN_SUBSCRIPTION = "CreatedInSubscription" + SHARED_WITH_SUBSCRIPTION = "SharedWithSubscription" + + + class azure.mgmt.compute.models.ResourceIdentityType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + SYSTEM_ASSIGNED_USER_ASSIGNED = "SystemAssigned, UserAssigned" + USER_ASSIGNED = "UserAssigned" + + + class azure.mgmt.compute.models.ResourceRange(_Model): + max: Optional[int] + min: Optional[int] + + @overload + def __init__( + self, + *, + max: Optional[int] = ..., + min: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResourceSharingProfile(_Model): + subscription_ids: Optional[list[SubResource]] + + @overload + def __init__( + self, + *, + subscription_ids: Optional[list[SubResource]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ResourceSku(_Model): + api_versions: Optional[list[str]] + capabilities: Optional[list[ResourceSkuCapabilities]] + capacity: Optional[ResourceSkuCapacity] + costs: Optional[list[ResourceSkuCosts]] + family: Optional[str] + kind: Optional[str] + location_info: Optional[list[ResourceSkuLocationInfo]] + locations: Optional[list[str]] + name: Optional[str] + resource_type: Optional[str] + restrictions: Optional[list[ResourceSkuRestrictions]] + size: Optional[str] + tier: Optional[str] + + + class azure.mgmt.compute.models.ResourceSkuCapabilities(_Model): + name: Optional[str] + value: Optional[str] + + + class azure.mgmt.compute.models.ResourceSkuCapacity(_Model): + default: Optional[int] + maximum: Optional[int] + minimum: Optional[int] + scale_type: Optional[Union[str, ResourceSkuCapacityScaleType]] + + + class azure.mgmt.compute.models.ResourceSkuCapacityScaleType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC = "Automatic" + MANUAL = "Manual" + NONE = "None" + + + class azure.mgmt.compute.models.ResourceSkuCosts(_Model): + extended_unit: Optional[str] + meter_id: Optional[str] + quantity: Optional[int] + + + class azure.mgmt.compute.models.ResourceSkuLocationInfo(_Model): + extended_locations: Optional[list[str]] + location: Optional[str] + type: Optional[Union[str, ExtendedLocationType]] + zone_details: Optional[list[ResourceSkuZoneDetails]] + zones: Optional[list[str]] + + + class azure.mgmt.compute.models.ResourceSkuRestrictionInfo(_Model): + locations: Optional[list[str]] + zones: Optional[list[str]] + + + class azure.mgmt.compute.models.ResourceSkuRestrictions(_Model): + reason_code: Optional[Union[str, ResourceSkuRestrictionsReasonCode]] + restriction_info: Optional[ResourceSkuRestrictionInfo] + type: Optional[Union[str, ResourceSkuRestrictionsType]] + values_property: Optional[list[str]] + + + class azure.mgmt.compute.models.ResourceSkuRestrictionsReasonCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NOT_AVAILABLE_FOR_SUBSCRIPTION = "NotAvailableForSubscription" + QUOTA_ID = "QuotaId" + + + class azure.mgmt.compute.models.ResourceSkuRestrictionsType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + LOCATION = "Location" + ZONE = "Zone" + + + class azure.mgmt.compute.models.ResourceSkuZoneDetails(_Model): + capabilities: Optional[list[ResourceSkuCapabilities]] + name: Optional[list[str]] + + + class azure.mgmt.compute.models.RestartRecoveryPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePoint(ProxyResource): + id: str + name: str + properties: Optional[RestorePointProperties] + system_data: SystemData + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[RestorePointProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.RestorePointCollection(TrackedResource): + id: str + location: str + name: str + properties: Optional[RestorePointCollectionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[RestorePointCollectionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.RestorePointCollectionExpandOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + RESTORE_POINTS = "restorePoints" + + + class azure.mgmt.compute.models.RestorePointCollectionProperties(_Model): + instant_access: Optional[bool] + provisioning_state: Optional[str] + restore_point_collection_id: Optional[str] + restore_points: Optional[list[RestorePoint]] + source: Optional[RestorePointCollectionSourceProperties] + + @overload + def __init__( + self, + *, + instant_access: Optional[bool] = ..., + source: Optional[RestorePointCollectionSourceProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointCollectionSourceProperties(_Model): + id: Optional[str] + location: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointCollectionUpdate(UpdateResource): + properties: Optional[RestorePointCollectionProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[RestorePointCollectionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.RestorePointEncryption(_Model): + disk_encryption_set: Optional[DiskEncryptionSetParameters] + type: Optional[Union[str, RestorePointEncryptionType]] + + @overload + def __init__( + self, + *, + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + type: Optional[Union[str, RestorePointEncryptionType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointEncryptionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ENCRYPTION_AT_REST_WITH_CUSTOMER_KEY = "EncryptionAtRestWithCustomerKey" + ENCRYPTION_AT_REST_WITH_PLATFORM_AND_CUSTOMER_KEYS = "EncryptionAtRestWithPlatformAndCustomerKeys" + ENCRYPTION_AT_REST_WITH_PLATFORM_KEY = "EncryptionAtRestWithPlatformKey" + + + class azure.mgmt.compute.models.RestorePointExpandOptions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + INSTANCE_VIEW = "instanceView" + + + class azure.mgmt.compute.models.RestorePointInstanceView(_Model): + disk_restore_points: Optional[list[DiskRestorePointInstanceView]] + statuses: Optional[list[InstanceViewStatus]] + + @overload + def __init__( + self, + *, + disk_restore_points: Optional[list[DiskRestorePointInstanceView]] = ..., + statuses: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointProperties(_Model): + consistency_mode: Optional[Union[str, ConsistencyModeTypes]] + exclude_disks: Optional[list[ApiEntityReference]] + instance_view: Optional[RestorePointInstanceView] + instant_access_duration_minutes: Optional[int] + provisioning_state: Optional[str] + source_metadata: Optional[RestorePointSourceMetadata] + source_restore_point: Optional[ApiEntityReference] + time_created: Optional[datetime] + + @overload + def __init__( + self, + *, + consistency_mode: Optional[Union[str, ConsistencyModeTypes]] = ..., + exclude_disks: Optional[list[ApiEntityReference]] = ..., + instant_access_duration_minutes: Optional[int] = ..., + source_metadata: Optional[RestorePointSourceMetadata] = ..., + source_restore_point: Optional[ApiEntityReference] = ..., + time_created: Optional[datetime] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointSourceMetadata(_Model): + diagnostics_profile: Optional[DiagnosticsProfile] + hardware_profile: Optional[HardwareProfile] + hyper_v_generation: Optional[Union[str, HyperVGenerationTypes]] + license_type: Optional[str] + location: Optional[str] + os_profile: Optional[OSProfile] + security_profile: Optional[SecurityProfile] + storage_profile: Optional[RestorePointSourceVMStorageProfile] + user_data: Optional[str] + vm_id: Optional[str] + + @overload + def __init__( + self, + *, + storage_profile: Optional[RestorePointSourceVMStorageProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointSourceVMDataDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + disk_restore_point: Optional[DiskRestorePointAttributes] + disk_size_gb: Optional[int] + lun: Optional[int] + managed_disk: Optional[ManagedDiskParameters] + name: Optional[str] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + disk_restore_point: Optional[DiskRestorePointAttributes] = ..., + managed_disk: Optional[ManagedDiskParameters] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointSourceVMOSDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + disk_restore_point: Optional[DiskRestorePointAttributes] + disk_size_gb: Optional[int] + encryption_settings: Optional[DiskEncryptionSettings] + managed_disk: Optional[ManagedDiskParameters] + name: Optional[str] + os_type: Optional[Union[str, OperatingSystemType]] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + disk_restore_point: Optional[DiskRestorePointAttributes] = ..., + managed_disk: Optional[ManagedDiskParameters] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RestorePointSourceVMStorageProfile(_Model): + data_disks: Optional[list[RestorePointSourceVMDataDisk]] + disk_controller_type: Optional[Union[str, DiskControllerTypes]] + os_disk: Optional[RestorePointSourceVMOSDisk] + + @overload + def __init__( + self, + *, + data_disks: Optional[list[RestorePointSourceVMDataDisk]] = ..., + os_disk: Optional[RestorePointSourceVMOSDisk] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RetrieveBootDiagnosticsDataResult(_Model): + console_screenshot_blob_uri: Optional[str] + serial_console_log_blob_uri: Optional[str] + + + class azure.mgmt.compute.models.RollbackStatusInfo(_Model): + failed_rolledback_instance_count: Optional[int] + rollback_error: Optional[ApiError] + successfully_rolledback_instance_count: Optional[int] + + + class azure.mgmt.compute.models.RollingUpgradeActionType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CANCEL = "Cancel" + START = "Start" + + + class azure.mgmt.compute.models.RollingUpgradePolicy(_Model): + enable_cross_zone_upgrade: Optional[bool] + max_batch_instance_percent: Optional[int] + max_surge: Optional[bool] + max_unhealthy_instance_percent: Optional[int] + max_unhealthy_upgraded_instance_percent: Optional[int] + pause_time_between_batches: Optional[str] + prioritize_unhealthy_instances: Optional[bool] + rollback_failed_instances_on_policy_breach: Optional[bool] + + @overload + def __init__( + self, + *, + enable_cross_zone_upgrade: Optional[bool] = ..., + max_batch_instance_percent: Optional[int] = ..., + max_surge: Optional[bool] = ..., + max_unhealthy_instance_percent: Optional[int] = ..., + max_unhealthy_upgraded_instance_percent: Optional[int] = ..., + pause_time_between_batches: Optional[str] = ..., + prioritize_unhealthy_instances: Optional[bool] = ..., + rollback_failed_instances_on_policy_breach: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RollingUpgradeProgressInfo(_Model): + failed_instance_count: Optional[int] + in_progress_instance_count: Optional[int] + pending_instance_count: Optional[int] + successful_instance_count: Optional[int] + + + class azure.mgmt.compute.models.RollingUpgradeRunningStatus(_Model): + code: Optional[Union[str, RollingUpgradeStatusCode]] + last_action: Optional[Union[str, RollingUpgradeActionType]] + last_action_time: Optional[datetime] + start_time: Optional[datetime] + + + class azure.mgmt.compute.models.RollingUpgradeStatusCode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CANCELLED = "Cancelled" + COMPLETED = "Completed" + FAULTED = "Faulted" + ROLLING_FORWARD = "RollingForward" + + + class azure.mgmt.compute.models.RollingUpgradeStatusInfo(TrackedResource): + id: str + location: str + name: str + properties: Optional[RollingUpgradeStatusInfoProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[RollingUpgradeStatusInfoProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.RollingUpgradeStatusInfoProperties(_Model): + error: Optional[ApiError] + policy: Optional[RollingUpgradePolicy] + progress: Optional[RollingUpgradeProgressInfo] + running_status: Optional[RollingUpgradeRunningStatus] + + + class azure.mgmt.compute.models.RunCommandDocument(RunCommandDocumentBase): + description: str + id: str + label: str + os_type: Union[str, OperatingSystemTypes] + parameters: Optional[list[RunCommandParameterDefinition]] + schema: str + script: list[str] + + @overload + def __init__( + self, + *, + description: str, + id: str, + label: str, + os_type: Union[str, OperatingSystemTypes], + parameters: Optional[list[RunCommandParameterDefinition]] = ..., + schema: str, + script: list[str] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandDocumentBase(_Model): + description: str + id: str + label: str + os_type: Union[str, OperatingSystemTypes] + schema: str + + @overload + def __init__( + self, + *, + description: str, + id: str, + label: str, + os_type: Union[str, OperatingSystemTypes], + schema: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandInput(_Model): + command_id: str + parameters: Optional[list[RunCommandInputParameter]] + script: Optional[list[str]] + + @overload + def __init__( + self, + *, + command_id: str, + parameters: Optional[list[RunCommandInputParameter]] = ..., + script: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandInputParameter(_Model): + name: str + value: str + + @overload + def __init__( + self, + *, + name: str, + value: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandManagedIdentity(_Model): + client_id: Optional[str] + object_id: Optional[str] + + @overload + def __init__( + self, + *, + client_id: Optional[str] = ..., + object_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandParameterDefinition(_Model): + default_value: Optional[str] + name: str + required: Optional[bool] + type: str + + @overload + def __init__( + self, + *, + default_value: Optional[str] = ..., + name: str, + required: Optional[bool] = ..., + type: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.RunCommandResult(_Model): + value: Optional[list[InstanceViewStatus]] + + @overload + def __init__( + self, + *, + value: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScaleInPolicy(_Model): + force_deletion: Optional[bool] + prioritize_unhealthy_v_ms: Optional[bool] + rules: Optional[list[Union[str, VirtualMachineScaleSetScaleInRules]]] + + @overload + def __init__( + self, + *, + force_deletion: Optional[bool] = ..., + prioritize_unhealthy_v_ms: Optional[bool] = ..., + rules: Optional[list[Union[str, VirtualMachineScaleSetScaleInRules]]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScheduleProfile(_Model): + end: Optional[str] + start: Optional[str] + + @overload + def __init__( + self, + *, + end: Optional[str] = ..., + start: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScheduledEventsAdditionalPublishingTargets(_Model): + event_grid_and_resource_graph: Optional[EventGridAndResourceGraph] + + @overload + def __init__( + self, + *, + event_grid_and_resource_graph: Optional[EventGridAndResourceGraph] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScheduledEventsPolicy(_Model): + all_instances_down: Optional[AllInstancesDown] + scheduled_events_additional_publishing_targets: Optional[ScheduledEventsAdditionalPublishingTargets] + user_initiated_reboot: Optional[UserInitiatedReboot] + user_initiated_redeploy: Optional[UserInitiatedRedeploy] + + @overload + def __init__( + self, + *, + all_instances_down: Optional[AllInstancesDown] = ..., + scheduled_events_additional_publishing_targets: Optional[ScheduledEventsAdditionalPublishingTargets] = ..., + user_initiated_reboot: Optional[UserInitiatedReboot] = ..., + user_initiated_redeploy: Optional[UserInitiatedRedeploy] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScheduledEventsProfile(_Model): + os_image_notification_profile: Optional[OSImageNotificationProfile] + terminate_notification_profile: Optional[TerminateNotificationProfile] + + @overload + def __init__( + self, + *, + os_image_notification_profile: Optional[OSImageNotificationProfile] = ..., + terminate_notification_profile: Optional[TerminateNotificationProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ScriptShellTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DEFAULT = "Default" + POWERSHELL7 = "Powershell7" + + + class azure.mgmt.compute.models.ScriptSource(_Model): + parameters: Optional[list[GalleryScriptParameter]] + script_link: str + + @overload + def __init__( + self, + *, + parameters: Optional[list[GalleryScriptParameter]] = ..., + script_link: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SecurityEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DISK_WITH_VM_GUEST_STATE = "DiskWithVMGuestState" + NON_PERSISTED_TPM = "NonPersistedTPM" + VM_GUEST_STATE_ONLY = "VMGuestStateOnly" + + + class azure.mgmt.compute.models.SecurityPostureReference(_Model): + exclude_extensions: Optional[list[str]] + id: str + is_overridable: Optional[bool] + + @overload + def __init__( + self, + *, + exclude_extensions: Optional[list[str]] = ..., + id: str, + is_overridable: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SecurityPostureReferenceUpdate(_Model): + exclude_extensions: Optional[list[str]] + id: Optional[str] + is_overridable: Optional[bool] + + @overload + def __init__( + self, + *, + exclude_extensions: Optional[list[str]] = ..., + id: Optional[str] = ..., + is_overridable: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SecurityProfile(_Model): + encryption_at_host: Optional[bool] + encryption_identity: Optional[EncryptionIdentity] + proxy_agent_settings: Optional[ProxyAgentSettings] + security_type: Optional[Union[str, SecurityTypes]] + uefi_settings: Optional[UefiSettings] + + @overload + def __init__( + self, + *, + encryption_at_host: Optional[bool] = ..., + encryption_identity: Optional[EncryptionIdentity] = ..., + proxy_agent_settings: Optional[ProxyAgentSettings] = ..., + security_type: Optional[Union[str, SecurityTypes]] = ..., + uefi_settings: Optional[UefiSettings] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SecurityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CONFIDENTIAL_VM = "ConfidentialVM" + STANDARD = "Standard" + TRUSTED_LAUNCH = "TrustedLaunch" + + + class azure.mgmt.compute.models.SelectPermissions(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PERMISSIONS = "Permissions" + + + class azure.mgmt.compute.models.ServiceArtifactReference(_Model): + id: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SettingNames(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTO_LOGON = "AutoLogon" + FIRST_LOGON_COMMANDS = "FirstLogonCommands" + + + class azure.mgmt.compute.models.ShareInfoElement(_Model): + vm_uri: Optional[str] + + + class azure.mgmt.compute.models.SharedGallery(PirSharedGalleryResource): + identifier: SharedGalleryIdentifier + location: str + name: str + properties: Optional[SharedGalleryProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[SharedGalleryIdentifier] = ..., + properties: Optional[SharedGalleryProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryDataDiskImage(SharedGalleryDiskImage): + disk_size_gb: int + host_caching: Union[str, SharedGalleryHostCaching] + lun: int + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, SharedGalleryHostCaching]] = ..., + lun: int + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryDiskImage(_Model): + disk_size_gb: Optional[int] + host_caching: Optional[Union[str, SharedGalleryHostCaching]] + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, SharedGalleryHostCaching]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryHostCaching(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + READ_ONLY = "ReadOnly" + READ_WRITE = "ReadWrite" + + + class azure.mgmt.compute.models.SharedGalleryIdentifier(_Model): + unique_id: Optional[str] + + @overload + def __init__( + self, + *, + unique_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryImage(PirSharedGalleryResource): + identifier: SharedGalleryIdentifier + location: str + name: str + properties: Optional[SharedGalleryImageProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[SharedGalleryIdentifier] = ..., + properties: Optional[SharedGalleryImageProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryImageProperties(_Model): + architecture: Optional[Union[str, Architecture]] + artifact_tags: Optional[dict[str, str]] + disallowed: Optional[Disallowed] + end_of_life_date: Optional[datetime] + eula: Optional[str] + features: Optional[list[GalleryImageFeature]] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + identifier: GalleryImageIdentifier + os_state: Union[str, OperatingSystemStateTypes] + os_type: Union[str, OperatingSystemTypes] + privacy_statement_uri: Optional[str] + purchase_plan: Optional[ImagePurchasePlan] + recommended: Optional[RecommendedMachineConfiguration] + + @overload + def __init__( + self, + *, + architecture: Optional[Union[str, Architecture]] = ..., + artifact_tags: Optional[dict[str, str]] = ..., + disallowed: Optional[Disallowed] = ..., + end_of_life_date: Optional[datetime] = ..., + eula: Optional[str] = ..., + features: Optional[list[GalleryImageFeature]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + identifier: GalleryImageIdentifier, + os_state: Union[str, OperatingSystemStateTypes], + os_type: Union[str, OperatingSystemTypes], + privacy_statement_uri: Optional[str] = ..., + purchase_plan: Optional[ImagePurchasePlan] = ..., + recommended: Optional[RecommendedMachineConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryImageVersion(PirSharedGalleryResource): + identifier: SharedGalleryIdentifier + location: str + name: str + properties: Optional[SharedGalleryImageVersionProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identifier: Optional[SharedGalleryIdentifier] = ..., + properties: Optional[SharedGalleryImageVersionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryImageVersionProperties(_Model): + artifact_tags: Optional[dict[str, str]] + end_of_life_date: Optional[datetime] + exclude_from_latest: Optional[bool] + published_date: Optional[datetime] + storage_profile: Optional[SharedGalleryImageVersionStorageProfile] + + @overload + def __init__( + self, + *, + artifact_tags: Optional[dict[str, str]] = ..., + end_of_life_date: Optional[datetime] = ..., + exclude_from_latest: Optional[bool] = ..., + published_date: Optional[datetime] = ..., + storage_profile: Optional[SharedGalleryImageVersionStorageProfile] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryImageVersionStorageProfile(_Model): + data_disk_images: Optional[list[SharedGalleryDataDiskImage]] + os_disk_image: Optional[SharedGalleryOSDiskImage] + + @overload + def __init__( + self, + *, + data_disk_images: Optional[list[SharedGalleryDataDiskImage]] = ..., + os_disk_image: Optional[SharedGalleryOSDiskImage] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryOSDiskImage(SharedGalleryDiskImage): + disk_size_gb: int + host_caching: Union[str, SharedGalleryHostCaching] + + @overload + def __init__( + self, + *, + host_caching: Optional[Union[str, SharedGalleryHostCaching]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharedGalleryProperties(_Model): + artifact_tags: Optional[dict[str, str]] + + + class azure.mgmt.compute.models.SharedToValues(str, Enum, metaclass=CaseInsensitiveEnumMeta): + TENANT = "tenant" + + + class azure.mgmt.compute.models.SharingProfile(_Model): + community_gallery_info: Optional[CommunityGalleryInfo] + groups: Optional[list[SharingProfileGroup]] + permissions: Optional[Union[str, GallerySharingPermissionTypes]] + + @overload + def __init__( + self, + *, + community_gallery_info: Optional[CommunityGalleryInfo] = ..., + permissions: Optional[Union[str, GallerySharingPermissionTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharingProfileGroup(_Model): + ids: Optional[list[str]] + type: Optional[Union[str, SharingProfileGroupTypes]] + + @overload + def __init__( + self, + *, + ids: Optional[list[str]] = ..., + type: Optional[Union[str, SharingProfileGroupTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharingProfileGroupTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AAD_TENANTS = "AADTenants" + SUBSCRIPTIONS = "Subscriptions" + + + class azure.mgmt.compute.models.SharingState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FAILED = "Failed" + IN_PROGRESS = "InProgress" + SUCCEEDED = "Succeeded" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.SharingStatus(_Model): + aggregated_state: Optional[Union[str, SharingState]] + summary: Optional[list[RegionalSharingStatus]] + + @overload + def __init__( + self, + *, + summary: Optional[list[RegionalSharingStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharingUpdate(_Model): + groups: Optional[list[SharingProfileGroup]] + operation_type: Union[str, SharingUpdateOperationTypes] + + @overload + def __init__( + self, + *, + groups: Optional[list[SharingProfileGroup]] = ..., + operation_type: Union[str, SharingUpdateOperationTypes] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SharingUpdateOperationTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ADD = "Add" + ENABLE_COMMUNITY = "EnableCommunity" + REMOVE = "Remove" + RESET = "Reset" + + + class azure.mgmt.compute.models.Sku(_Model): + capacity: Optional[int] + name: Optional[str] + tier: Optional[str] + + @overload + def __init__( + self, + *, + capacity: Optional[int] = ..., + name: Optional[str] = ..., + tier: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SkuProfile(_Model): + allocation_strategy: Optional[Union[str, AllocationStrategy]] + automatic_sku_migration_policy: Optional[AutomaticSkuMigrationPolicy] + vm_sizes: Optional[list[SkuProfileVMSize]] + + @overload + def __init__( + self, + *, + allocation_strategy: Optional[Union[str, AllocationStrategy]] = ..., + automatic_sku_migration_policy: Optional[AutomaticSkuMigrationPolicy] = ..., + vm_sizes: Optional[list[SkuProfileVMSize]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SkuProfileVMSize(_Model): + name: Optional[str] + rank: Optional[int] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + rank: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.Snapshot(TrackedResource): + extended_location: Optional[ExtendedLocation] + id: str + location: str + managed_by: Optional[str] + name: str + properties: Optional[SnapshotProperties] + sku: Optional[SnapshotSku] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + location: str, + properties: Optional[SnapshotProperties] = ..., + sku: Optional[SnapshotSku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SnapshotAccessState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AVAILABLE = "Available" + AVAILABLE_WITH_INSTANT_ACCESS = "AvailableWithInstantAccess" + INSTANT_ACCESS = "InstantAccess" + PENDING = "Pending" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.SnapshotProperties(_Model): + completion_percent: Optional[float] + copy_completion_error: Optional[CopyCompletionError] + creation_data: CreationData + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] + disk_access_id: Optional[str] + disk_size_bytes: Optional[int] + disk_size_gb: Optional[int] + disk_state: Optional[Union[str, DiskState]] + encryption: Optional[Encryption] + encryption_settings_collection: Optional[EncryptionSettingsCollection] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + incremental: Optional[bool] + incremental_snapshot_family_id: Optional[str] + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] + os_type: Optional[Union[str, OperatingSystemTypes]] + provisioning_state: Optional[str] + public_network_access: Optional[Union[str, PublicNetworkAccess]] + purchase_plan: Optional[DiskPurchasePlan] + security_profile: Optional[DiskSecurityProfile] + snapshot_access_state: Optional[Union[str, SnapshotAccessState]] + supported_capabilities: Optional[SupportedCapabilities] + supports_hibernation: Optional[bool] + time_created: Optional[datetime] + unique_id: Optional[str] + + @overload + def __init__( + self, + *, + completion_percent: Optional[float] = ..., + copy_completion_error: Optional[CopyCompletionError] = ..., + creation_data: CreationData, + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] = ..., + disk_access_id: Optional[str] = ..., + disk_size_gb: Optional[int] = ..., + encryption: Optional[Encryption] = ..., + encryption_settings_collection: Optional[EncryptionSettingsCollection] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + incremental: Optional[bool] = ..., + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + public_network_access: Optional[Union[str, PublicNetworkAccess]] = ..., + purchase_plan: Optional[DiskPurchasePlan] = ..., + security_profile: Optional[DiskSecurityProfile] = ..., + supported_capabilities: Optional[SupportedCapabilities] = ..., + supports_hibernation: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SnapshotSku(_Model): + name: Optional[Union[str, SnapshotStorageAccountTypes]] + tier: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[Union[str, SnapshotStorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SnapshotStorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PREMIUM_LRS = "Premium_LRS" + STANDARD_LRS = "Standard_LRS" + STANDARD_ZRS = "Standard_ZRS" + + + class azure.mgmt.compute.models.SnapshotUpdate(_Model): + properties: Optional[SnapshotUpdateProperties] + sku: Optional[SnapshotSku] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[SnapshotUpdateProperties] = ..., + sku: Optional[SnapshotSku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SnapshotUpdateProperties(_Model): + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] + disk_access_id: Optional[str] + disk_size_gb: Optional[int] + encryption: Optional[Encryption] + encryption_settings_collection: Optional[EncryptionSettingsCollection] + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] + os_type: Optional[Union[str, OperatingSystemTypes]] + public_network_access: Optional[Union[str, PublicNetworkAccess]] + snapshot_access_state: Optional[Union[str, SnapshotAccessState]] + supported_capabilities: Optional[SupportedCapabilities] + supports_hibernation: Optional[bool] + + @overload + def __init__( + self, + *, + data_access_auth_mode: Optional[Union[str, DataAccessAuthMode]] = ..., + disk_access_id: Optional[str] = ..., + disk_size_gb: Optional[int] = ..., + encryption: Optional[Encryption] = ..., + encryption_settings_collection: Optional[EncryptionSettingsCollection] = ..., + network_access_policy: Optional[Union[str, NetworkAccessPolicy]] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + public_network_access: Optional[Union[str, PublicNetworkAccess]] = ..., + supported_capabilities: Optional[SupportedCapabilities] = ..., + supports_hibernation: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SoftDeletePolicy(_Model): + is_soft_delete_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + is_soft_delete_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SoftDeletedArtifactTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + IMAGES = "Images" + + + class azure.mgmt.compute.models.SourceVault(_Model): + id: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SpotRestorePolicy(_Model): + enabled: Optional[bool] + restore_timeout: Optional[str] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ..., + restore_timeout: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshConfiguration(_Model): + public_keys: Optional[list[SshPublicKey]] + + @overload + def __init__( + self, + *, + public_keys: Optional[list[SshPublicKey]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshEncryptionTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ED25519 = "Ed25519" + RSA = "RSA" + + + class azure.mgmt.compute.models.SshGenerateKeyPairInputParameters(_Model): + encryption_type: Optional[Union[str, SshEncryptionTypes]] + + @overload + def __init__( + self, + *, + encryption_type: Optional[Union[str, SshEncryptionTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshPublicKey(_Model): + key_data: Optional[str] + path: Optional[str] + + @overload + def __init__( + self, + *, + key_data: Optional[str] = ..., + path: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshPublicKeyGenerateKeyPairResult(_Model): + id: str + private_key: str + public_key: str + + @overload + def __init__( + self, + *, + id: str, + private_key: str, + public_key: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshPublicKeyResource(TrackedResource): + id: str + location: str + name: str + properties: Optional[SshPublicKeyResourceProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[SshPublicKeyResourceProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.SshPublicKeyResourceProperties(_Model): + public_key: Optional[str] + + @overload + def __init__( + self, + *, + public_key: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SshPublicKeyUpdateResource(UpdateResource): + properties: Optional[SshPublicKeyResourceProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[SshPublicKeyResourceProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.StartRecoveryPolicy(_Model): + enabled: Optional[bool] + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.StatusLevelTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ERROR = "Error" + INFO = "Info" + WARNING = "Warning" + + + class azure.mgmt.compute.models.StorageAccountStrategy(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DEFAULT_STANDARD_LRS = "DefaultStandard_LRS" + PREFER_STANDARD_ZRS = "PreferStandard_ZRS" + + + class azure.mgmt.compute.models.StorageAccountType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PREMIUM_LRS = "Premium_LRS" + PREMIUM_V2_LRS = "PremiumV2_LRS" + STANDARD_LRS = "Standard_LRS" + STANDARD_ZRS = "Standard_ZRS" + + + class azure.mgmt.compute.models.StorageAccountTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PREMIUM_LRS = "Premium_LRS" + PREMIUM_V2_LRS = "PremiumV2_LRS" + PREMIUM_ZRS = "Premium_ZRS" + STANDARD_LRS = "Standard_LRS" + STANDARD_SSD_LRS = "StandardSSD_LRS" + STANDARD_SSD_ZRS = "StandardSSD_ZRS" + ULTRA_SSD_LRS = "UltraSSD_LRS" + + + class azure.mgmt.compute.models.StorageAlignmentStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALIGNED = "Aligned" + UNALIGNED = "Unaligned" + + + class azure.mgmt.compute.models.StorageFaultDomainAlignmentType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALIGNED = "Aligned" + BEST_EFFORT_ALIGNED = "BestEffortAligned" + + + class azure.mgmt.compute.models.StorageProfile(_Model): + align_regional_disks_to_vm_zone: Optional[bool] + data_disks: Optional[list[DataDisk]] + disk_controller_type: Optional[Union[str, DiskControllerTypes]] + image_reference: Optional[ImageReference] + os_disk: Optional[OSDisk] + + @overload + def __init__( + self, + *, + align_regional_disks_to_vm_zone: Optional[bool] = ..., + data_disks: Optional[list[DataDisk]] = ..., + disk_controller_type: Optional[Union[str, DiskControllerTypes]] = ..., + image_reference: Optional[ImageReference] = ..., + os_disk: Optional[OSDisk] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SubResource(_Model): + id: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SubResourceReadOnly(_Model): + id: Optional[str] + + + class azure.mgmt.compute.models.SubResourceWithColocationStatus(SubResource): + colocation_status: Optional[InstanceViewStatus] + id: str + + @overload + def __init__( + self, + *, + colocation_status: Optional[InstanceViewStatus] = ..., + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SupportedCapabilities(_Model): + accelerated_network: Optional[bool] + architecture: Optional[Union[str, Architecture]] + disk_controller_types: Optional[str] + supported_security_option: Optional[Union[str, SupportedSecurityOption]] + + @overload + def __init__( + self, + *, + accelerated_network: Optional[bool] = ..., + architecture: Optional[Union[str, Architecture]] = ..., + disk_controller_types: Optional[str] = ..., + supported_security_option: Optional[Union[str, SupportedSecurityOption]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.SupportedSecurityOption(str, Enum, metaclass=CaseInsensitiveEnumMeta): + TRUSTED_LAUNCH_AND_CONFIDENTIAL_VM_SUPPORTED = "TrustedLaunchAndConfidentialVMSupported" + TRUSTED_LAUNCH_SUPPORTED = "TrustedLaunchSupported" + + + class azure.mgmt.compute.models.SystemData(_Model): + created_at: Optional[datetime] + created_by: Optional[str] + created_by_type: Optional[Union[str, CreatedByType]] + last_modified_at: Optional[datetime] + last_modified_by: Optional[str] + last_modified_by_type: Optional[Union[str, CreatedByType]] + + @overload + def __init__( + self, + *, + created_at: Optional[datetime] = ..., + created_by: Optional[str] = ..., + created_by_type: Optional[Union[str, CreatedByType]] = ..., + last_modified_at: Optional[datetime] = ..., + last_modified_by: Optional[str] = ..., + last_modified_by_type: Optional[Union[str, CreatedByType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.TargetRegion(_Model): + additional_replica_sets: Optional[list[AdditionalReplicaSet]] + encryption: Optional[EncryptionImages] + exclude_from_latest: Optional[bool] + name: str + regional_replica_count: Optional[int] + storage_account_type: Optional[Union[str, StorageAccountType]] + + @overload + def __init__( + self, + *, + additional_replica_sets: Optional[list[AdditionalReplicaSet]] = ..., + encryption: Optional[EncryptionImages] = ..., + exclude_from_latest: Optional[bool] = ..., + name: str, + regional_replica_count: Optional[int] = ..., + storage_account_type: Optional[Union[str, StorageAccountType]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.TerminateNotificationProfile(_Model): + enable: Optional[bool] + not_before_timeout: Optional[str] + + @overload + def __init__( + self, + *, + enable: Optional[bool] = ..., + not_before_timeout: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ThrottledRequestsInput(LogAnalyticsInputBase): + blob_container_sas_uri: str + from_time: datetime + group_by_client_application_id: bool + group_by_operation_name: bool + group_by_resource_name: bool + group_by_throttle_policy: bool + group_by_user_agent: bool + to_time: datetime + + @overload + def __init__( + self, + *, + blob_container_sas_uri: str, + from_time: datetime, + group_by_client_application_id: Optional[bool] = ..., + group_by_operation_name: Optional[bool] = ..., + group_by_resource_name: Optional[bool] = ..., + group_by_throttle_policy: Optional[bool] = ..., + group_by_user_agent: Optional[bool] = ..., + to_time: datetime + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.TrackedResource(Resource): + id: str + location: str + name: str + system_data: SystemData + tags: Optional[dict[str, str]] + type: str + + @overload + def __init__( + self, + *, + location: str, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UefiKey(_Model): + type: Optional[Union[str, UefiKeyType]] + value: Optional[list[str]] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, UefiKeyType]] = ..., + value: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UefiKeySignatures(_Model): + db: Optional[list[UefiKey]] + dbx: Optional[list[UefiKey]] + kek: Optional[list[UefiKey]] + pk: Optional[UefiKey] + + @overload + def __init__( + self, + *, + db: Optional[list[UefiKey]] = ..., + dbx: Optional[list[UefiKey]] = ..., + kek: Optional[list[UefiKey]] = ..., + pk: Optional[UefiKey] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UefiKeyType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + SHA256 = "sha256" + X509 = "x509" + + + class azure.mgmt.compute.models.UefiSettings(_Model): + secure_boot_enabled: Optional[bool] + v_tpm_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + secure_boot_enabled: Optional[bool] = ..., + v_tpm_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UefiSignatureTemplateName(str, Enum, metaclass=CaseInsensitiveEnumMeta): + MICROSOFT_UEFI_CERTIFICATE_AUTHORITY_TEMPLATE = "MicrosoftUefiCertificateAuthorityTemplate" + MICROSOFT_WINDOWS_TEMPLATE = "MicrosoftWindowsTemplate" + NO_SIGNATURE_TEMPLATE = "NoSignatureTemplate" + + + class azure.mgmt.compute.models.UpdateResource(_Model): + tags: Optional[dict[str, str]] + + @overload + def __init__( + self, + *, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UpdateResourceDefinition(_Model): + id: Optional[str] + name: Optional[str] + tags: Optional[dict[str, str]] + type: Optional[str] + + @overload + def __init__( + self, + *, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UpgradeMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC = "Automatic" + MANUAL = "Manual" + ROLLING = "Rolling" + + + class azure.mgmt.compute.models.UpgradeOperationHistoricalStatusInfo(_Model): + location: Optional[str] + properties: Optional[UpgradeOperationHistoricalStatusInfoProperties] + type: Optional[str] + + + class azure.mgmt.compute.models.UpgradeOperationHistoricalStatusInfoProperties(_Model): + error: Optional[ApiError] + progress: Optional[RollingUpgradeProgressInfo] + rollback_info: Optional[RollbackStatusInfo] + running_status: Optional[UpgradeOperationHistoryStatus] + started_by: Optional[Union[str, UpgradeOperationInvoker]] + target_image_reference: Optional[ImageReference] + + + class azure.mgmt.compute.models.UpgradeOperationHistoryStatus(_Model): + code: Optional[Union[str, UpgradeState]] + end_time: Optional[datetime] + start_time: Optional[datetime] + + + class azure.mgmt.compute.models.UpgradeOperationInvoker(str, Enum, metaclass=CaseInsensitiveEnumMeta): + PLATFORM = "Platform" + UNKNOWN = "Unknown" + USER = "User" + + + class azure.mgmt.compute.models.UpgradePolicy(_Model): + automatic_os_upgrade_policy: Optional[AutomaticOSUpgradePolicy] + mode: Optional[Union[str, UpgradeMode]] + rolling_upgrade_policy: Optional[RollingUpgradePolicy] + + @overload + def __init__( + self, + *, + automatic_os_upgrade_policy: Optional[AutomaticOSUpgradePolicy] = ..., + mode: Optional[Union[str, UpgradeMode]] = ..., + rolling_upgrade_policy: Optional[RollingUpgradePolicy] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UpgradeState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CANCELLED = "Cancelled" + COMPLETED = "Completed" + FAULTED = "Faulted" + ROLLING_FORWARD = "RollingForward" + + + class azure.mgmt.compute.models.Usage(_Model): + current_value: int + limit: int + name: UsageName + unit: Literal["Count"] + + @overload + def __init__( + self, + *, + current_value: int, + limit: int, + name: UsageName + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UsageName(_Model): + localized_value: Optional[str] + value: Optional[str] + + @overload + def __init__( + self, + *, + localized_value: Optional[str] = ..., + value: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UserArtifactManage(_Model): + install: str + remove: str + update_property: Optional[str] + + @overload + def __init__( + self, + *, + install: str, + remove: str, + update_property: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UserArtifactSettings(_Model): + config_file_name: Optional[str] + package_file_name: Optional[str] + script_behavior_after_reboot: Optional[Union[str, GalleryApplicationScriptRebootBehavior]] + + @overload + def __init__( + self, + *, + config_file_name: Optional[str] = ..., + package_file_name: Optional[str] = ..., + script_behavior_after_reboot: Optional[Union[str, GalleryApplicationScriptRebootBehavior]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UserArtifactSource(_Model): + default_configuration_link: Optional[str] + media_link: str + + @overload + def __init__( + self, + *, + default_configuration_link: Optional[str] = ..., + media_link: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UserAssignedIdentitiesValue(_Model): + client_id: Optional[str] + principal_id: Optional[str] + + + class azure.mgmt.compute.models.UserInitiatedReboot(_Model): + automatically_approve: Optional[bool] + + @overload + def __init__( + self, + *, + automatically_approve: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.UserInitiatedRedeploy(_Model): + automatically_approve: Optional[bool] + + @overload + def __init__( + self, + *, + automatically_approve: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMDiskSecurityProfile(_Model): + disk_encryption_set: Optional[DiskEncryptionSetParameters] + security_encryption_type: Optional[Union[str, SecurityEncryptionTypes]] + + @overload + def __init__( + self, + *, + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + security_encryption_type: Optional[Union[str, SecurityEncryptionTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMGalleryApplication(_Model): + configuration_reference: Optional[str] + enable_automatic_upgrade: Optional[bool] + order: Optional[int] + package_reference_id: str + tags: Optional[str] + treat_failure_as_deployment_failure: Optional[bool] + + @overload + def __init__( + self, + *, + configuration_reference: Optional[str] = ..., + enable_automatic_upgrade: Optional[bool] = ..., + order: Optional[int] = ..., + package_reference_id: str, + tags: Optional[str] = ..., + treat_failure_as_deployment_failure: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMGuestPatchClassificationLinux(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CRITICAL = "Critical" + OTHER = "Other" + SECURITY = "Security" + + + class azure.mgmt.compute.models.VMGuestPatchClassificationWindows(str, Enum, metaclass=CaseInsensitiveEnumMeta): + CRITICAL = "Critical" + DEFINITION = "Definition" + FEATURE_PACK = "FeaturePack" + SECURITY = "Security" + SERVICE_PACK = "ServicePack" + TOOLS = "Tools" + UPDATES = "Updates" + UPDATE_ROLL_UP = "UpdateRollUp" + + + class azure.mgmt.compute.models.VMGuestPatchRebootBehavior(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALWAYS_REQUIRES_REBOOT = "AlwaysRequiresReboot" + CAN_REQUEST_REBOOT = "CanRequestReboot" + NEVER_REBOOTS = "NeverReboots" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.VMGuestPatchRebootSetting(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALWAYS = "Always" + IF_REQUIRED = "IfRequired" + NEVER = "Never" + + + class azure.mgmt.compute.models.VMGuestPatchRebootStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + COMPLETED = "Completed" + FAILED = "Failed" + NOT_NEEDED = "NotNeeded" + REQUIRED = "Required" + STARTED = "Started" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.VMScaleSetConvertToSinglePlacementGroupInput(_Model): + active_placement_group_id: Optional[str] + + @overload + def __init__( + self, + *, + active_placement_group_id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEvent(ProxyResource): + id: str + name: str + properties: Optional[VMScaleSetLifecycleHookEventProperties] + system_data: SystemData + type: str + + @overload + def __init__( + self, + *, + properties: Optional[VMScaleSetLifecycleHookEventProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventAdditionalContext(_Model): + priority: Optional[str] + + @overload + def __init__( + self, + *, + priority: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventProperties(_Model): + additional_context: Optional[VMScaleSetLifecycleHookEventAdditionalContext] + default_action: Optional[Union[str, LifecycleHookAction]] + max_wait_until: Optional[str] + state: Optional[Union[str, VMScaleSetLifecycleHookEventState]] + target_resources: Optional[list[VMScaleSetLifecycleHookEventTargetResource]] + time_created: Optional[str] + type: Optional[Union[str, VMScaleSetLifecycleHookEventType]] + wait_until: Optional[str] + + @overload + def __init__( + self, + *, + additional_context: Optional[VMScaleSetLifecycleHookEventAdditionalContext] = ..., + target_resources: Optional[list[VMScaleSetLifecycleHookEventTargetResource]] = ..., + type: Optional[Union[str, VMScaleSetLifecycleHookEventType]] = ..., + wait_until: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventState(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ACTIVE = "Active" + COMPLETED = "Completed" + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventTargetResource(_Model): + action_state: Optional[Union[str, LifecycleHookActionState]] + resource: Optional[ApiEntityReference] + + @overload + def __init__( + self, + *, + action_state: Optional[Union[str, LifecycleHookActionState]] = ..., + resource: Optional[ApiEntityReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + UPGRADE_AUTO_OS_ROLLING_BATCH_STARTING = "UpgradeAutoOSRollingBatchStarting" + UPGRADE_AUTO_OS_SCHEDULING = "UpgradeAutoOSScheduling" + + + class azure.mgmt.compute.models.VMScaleSetLifecycleHookEventUpdate(_Model): + properties: Optional[VMScaleSetLifecycleHookEventProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[VMScaleSetLifecycleHookEventProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetScaleOutInput(_Model): + capacity: int + properties: Optional[VMScaleSetScaleOutInputProperties] + + @overload + def __init__( + self, + *, + capacity: int, + properties: Optional[VMScaleSetScaleOutInputProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMScaleSetScaleOutInputProperties(_Model): + zone: Optional[str] + + @overload + def __init__( + self, + *, + zone: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VMSizeProperties(_Model): + v_cpus_available: Optional[int] + v_cpus_per_core: Optional[int] + + @overload + def __init__( + self, + *, + v_cpus_available: Optional[int] = ..., + v_cpus_per_core: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ValidationStatus(str, Enum, metaclass=CaseInsensitiveEnumMeta): + FAILED = "Failed" + SUCCEEDED = "Succeeded" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.ValidationsProfile(_Model): + executed_validations: Optional[list[ExecutedValidation]] + platform_attributes: Optional[list[PlatformAttribute]] + validation_etag: Optional[str] + + @overload + def __init__( + self, + *, + executed_validations: Optional[list[ExecutedValidation]] = ..., + platform_attributes: Optional[list[PlatformAttribute]] = ..., + validation_etag: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VaultCertificate(_Model): + certificate_store: Optional[str] + certificate_url: Optional[str] + + @overload + def __init__( + self, + *, + certificate_store: Optional[str] = ..., + certificate_url: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VaultSecretGroup(_Model): + source_vault: Optional[SubResource] + vault_certificates: Optional[list[VaultCertificate]] + + @overload + def __init__( + self, + *, + source_vault: Optional[SubResource] = ..., + vault_certificates: Optional[list[VaultCertificate]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualHardDisk(_Model): + uri: Optional[str] + + @overload + def __init__( + self, + *, + uri: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachine(TrackedResource): + etag: Optional[str] + extended_location: Optional[ExtendedLocation] + id: str + identity: Optional[VirtualMachineIdentity] + location: str + managed_by: Optional[str] + name: str + placement: Optional[Placement] + plan: Optional[Plan] + properties: Optional[VirtualMachineProperties] + resources: Optional[list[VirtualMachineExtension]] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + identity: Optional[VirtualMachineIdentity] = ..., + location: str, + placement: Optional[Placement] = ..., + plan: Optional[Plan] = ..., + properties: Optional[VirtualMachineProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineAgentInstanceView(_Model): + extension_handlers: Optional[list[VirtualMachineExtensionHandlerInstanceView]] + statuses: Optional[list[InstanceViewStatus]] + vm_agent_version: Optional[str] + + @overload + def __init__( + self, + *, + extension_handlers: Optional[list[VirtualMachineExtensionHandlerInstanceView]] = ..., + statuses: Optional[list[InstanceViewStatus]] = ..., + vm_agent_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineAssessPatchesResult(_Model): + assessment_activity_id: Optional[str] + available_patches: Optional[list[VirtualMachineSoftwarePatchProperties]] + critical_and_security_patch_count: Optional[int] + error: Optional[ApiError] + other_patch_count: Optional[int] + reboot_pending: Optional[bool] + start_date_time: Optional[datetime] + status: Optional[Union[str, PatchOperationStatus]] + + + class azure.mgmt.compute.models.VirtualMachineCaptureParameters(_Model): + destination_container_name: str + overwrite_vhds: bool + vhd_prefix: str + + @overload + def __init__( + self, + *, + destination_container_name: str, + overwrite_vhds: bool, + vhd_prefix: str + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineCaptureResult(SubResource): + content_version: Optional[str] + id: str + parameters: Optional[Any] + resources: Optional[list[Any]] + schema: Optional[str] + + @overload + def __init__( + self, + *, + id: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineEvictionPolicyTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DEALLOCATE = "Deallocate" + DELETE = "Delete" + + + class azure.mgmt.compute.models.VirtualMachineExtension(TrackedResource): + id: str + location: str + name: str + properties: Optional[VirtualMachineExtensionProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[VirtualMachineExtensionProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionHandlerInstanceView(_Model): + status: Optional[InstanceViewStatus] + type: Optional[str] + type_handler_version: Optional[str] + + @overload + def __init__( + self, + *, + status: Optional[InstanceViewStatus] = ..., + type: Optional[str] = ..., + type_handler_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionImage(TrackedResource): + id: str + location: str + name: str + properties: Optional[VirtualMachineExtensionImageProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[VirtualMachineExtensionImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionImageProperties(_Model): + compute_role: str + handler_schema: str + operating_system: str + supports_multiple_extensions: Optional[bool] + vm_scale_set_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + compute_role: str, + handler_schema: str, + operating_system: str, + supports_multiple_extensions: Optional[bool] = ..., + vm_scale_set_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionInstanceView(_Model): + name: Optional[str] + statuses: Optional[list[InstanceViewStatus]] + substatuses: Optional[list[InstanceViewStatus]] + type: Optional[str] + type_handler_version: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + statuses: Optional[list[InstanceViewStatus]] = ..., + substatuses: Optional[list[InstanceViewStatus]] = ..., + type: Optional[str] = ..., + type_handler_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionProperties(_Model): + auto_upgrade_minor_version: Optional[bool] + enable_automatic_upgrade: Optional[bool] + force_update_tag: Optional[str] + instance_view: Optional[VirtualMachineExtensionInstanceView] + protected_settings: Optional[Any] + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] + provision_after_extensions: Optional[list[str]] + provisioning_state: Optional[str] + publisher: Optional[str] + settings: Optional[Any] + suppress_failures: Optional[bool] + type: Optional[str] + type_handler_version: Optional[str] + + @overload + def __init__( + self, + *, + auto_upgrade_minor_version: Optional[bool] = ..., + enable_automatic_upgrade: Optional[bool] = ..., + force_update_tag: Optional[str] = ..., + instance_view: Optional[VirtualMachineExtensionInstanceView] = ..., + protected_settings: Optional[Any] = ..., + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] = ..., + provision_after_extensions: Optional[list[str]] = ..., + publisher: Optional[str] = ..., + settings: Optional[Any] = ..., + suppress_failures: Optional[bool] = ..., + type: Optional[str] = ..., + type_handler_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionUpdate(UpdateResource): + properties: Optional[VirtualMachineExtensionUpdateProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[VirtualMachineExtensionUpdateProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionUpdateProperties(_Model): + auto_upgrade_minor_version: Optional[bool] + enable_automatic_upgrade: Optional[bool] + force_update_tag: Optional[str] + protected_settings: Optional[Any] + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] + publisher: Optional[str] + settings: Optional[Any] + suppress_failures: Optional[bool] + type: Optional[str] + type_handler_version: Optional[str] + + @overload + def __init__( + self, + *, + auto_upgrade_minor_version: Optional[bool] = ..., + enable_automatic_upgrade: Optional[bool] = ..., + force_update_tag: Optional[str] = ..., + protected_settings: Optional[Any] = ..., + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] = ..., + publisher: Optional[str] = ..., + settings: Optional[Any] = ..., + suppress_failures: Optional[bool] = ..., + type: Optional[str] = ..., + type_handler_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineExtensionsListResult(_Model): + value: Optional[list[VirtualMachineExtension]] + + @overload + def __init__( + self, + *, + value: Optional[list[VirtualMachineExtension]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineHealthStatus(_Model): + status: Optional[InstanceViewStatus] + + + class azure.mgmt.compute.models.VirtualMachineIdentity(_Model): + principal_id: Optional[str] + tenant_id: Optional[str] + type: Optional[Union[str, ResourceIdentityType]] + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, ResourceIdentityType]] = ..., + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineImage(VirtualMachineImageResource): + extended_location: ExtendedLocation + id: str + location: str + name: str + properties: Optional[VirtualMachineImageProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + id: Optional[str] = ..., + location: str, + name: str, + properties: Optional[VirtualMachineImageProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineImageFeature(_Model): + name: Optional[str] + value: Optional[str] + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + value: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineImageProperties(_Model): + architecture: Optional[Union[str, ArchitectureTypes]] + automatic_os_upgrade_properties: Optional[AutomaticOSUpgradeProperties] + data_disk_images: Optional[list[DataDiskImage]] + disallowed: Optional[DisallowedConfiguration] + features: Optional[list[VirtualMachineImageFeature]] + hyper_v_generation: Optional[Union[str, HyperVGenerationTypes]] + image_deprecation_status: Optional[ImageDeprecationStatus] + os_disk_image: Optional[OSDiskImage] + plan: Optional[PurchasePlan] + + @overload + def __init__( + self, + *, + architecture: Optional[Union[str, ArchitectureTypes]] = ..., + automatic_os_upgrade_properties: Optional[AutomaticOSUpgradeProperties] = ..., + data_disk_images: Optional[list[DataDiskImage]] = ..., + disallowed: Optional[DisallowedConfiguration] = ..., + features: Optional[list[VirtualMachineImageFeature]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGenerationTypes]] = ..., + image_deprecation_status: Optional[ImageDeprecationStatus] = ..., + os_disk_image: Optional[OSDiskImage] = ..., + plan: Optional[PurchasePlan] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineImageResource(SubResource): + extended_location: Optional[ExtendedLocation] + id: str + location: str + name: str + tags: Optional[dict[str, str]] + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + id: Optional[str] = ..., + location: str, + name: str, + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineInstallPatchesParameters(_Model): + linux_parameters: Optional[LinuxParameters] + maximum_duration: Optional[timedelta] + reboot_setting: Union[str, VMGuestPatchRebootSetting] + windows_parameters: Optional[WindowsParameters] + + @overload + def __init__( + self, + *, + linux_parameters: Optional[LinuxParameters] = ..., + maximum_duration: Optional[timedelta] = ..., + reboot_setting: Union[str, VMGuestPatchRebootSetting], + windows_parameters: Optional[WindowsParameters] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineInstallPatchesResult(_Model): + error: Optional[ApiError] + excluded_patch_count: Optional[int] + failed_patch_count: Optional[int] + installation_activity_id: Optional[str] + installed_patch_count: Optional[int] + maintenance_window_exceeded: Optional[bool] + not_selected_patch_count: Optional[int] + patches: Optional[list[PatchInstallationDetail]] + pending_patch_count: Optional[int] + reboot_status: Optional[Union[str, VMGuestPatchRebootStatus]] + start_date_time: Optional[datetime] + status: Optional[Union[str, PatchOperationStatus]] + + + class azure.mgmt.compute.models.VirtualMachineInstanceView(_Model): + assigned_host: Optional[str] + boot_diagnostics: Optional[BootDiagnosticsInstanceView] + computer_name: Optional[str] + disks: Optional[list[DiskInstanceView]] + extensions: Optional[list[VirtualMachineExtensionInstanceView]] + hyper_v_generation: Optional[Union[str, HyperVGenerationType]] + interconnect_instance_view: Optional[InterconnectInstanceView] + is_vm_in_standby_pool: Optional[bool] + maintenance_redeploy_status: Optional[MaintenanceRedeployStatus] + os_name: Optional[str] + os_version: Optional[str] + patch_status: Optional[VirtualMachinePatchStatus] + platform_fault_domain: Optional[int] + platform_update_domain: Optional[int] + rdp_thumb_print: Optional[str] + statuses: Optional[list[InstanceViewStatus]] + vm_agent: Optional[VirtualMachineAgentInstanceView] + vm_health: Optional[VirtualMachineHealthStatus] + + @overload + def __init__( + self, + *, + boot_diagnostics: Optional[BootDiagnosticsInstanceView] = ..., + computer_name: Optional[str] = ..., + disks: Optional[list[DiskInstanceView]] = ..., + extensions: Optional[list[VirtualMachineExtensionInstanceView]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGenerationType]] = ..., + maintenance_redeploy_status: Optional[MaintenanceRedeployStatus] = ..., + os_name: Optional[str] = ..., + os_version: Optional[str] = ..., + patch_status: Optional[VirtualMachinePatchStatus] = ..., + platform_fault_domain: Optional[int] = ..., + platform_update_domain: Optional[int] = ..., + rdp_thumb_print: Optional[str] = ..., + statuses: Optional[list[InstanceViewStatus]] = ..., + vm_agent: Optional[VirtualMachineAgentInstanceView] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineIpTag(_Model): + ip_tag_type: Optional[str] + tag: Optional[str] + + @overload + def __init__( + self, + *, + ip_tag_type: Optional[str] = ..., + tag: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineNetworkInterfaceConfiguration(_Model): + name: str + properties: Optional[VirtualMachineNetworkInterfaceConfigurationProperties] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachineNetworkInterfaceConfigurationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineNetworkInterfaceConfigurationProperties(_Model): + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] + delete_option: Optional[Union[str, DeleteOptions]] + disable_tcp_state_tracking: Optional[bool] + dns_settings: Optional[VirtualMachineNetworkInterfaceDnsSettingsConfiguration] + dscp_configuration: Optional[SubResource] + enable_accelerated_networking: Optional[bool] + enable_fpga: Optional[bool] + enable_ip_forwarding: Optional[bool] + ip_configurations: list[VirtualMachineNetworkInterfaceIPConfiguration] + network_security_group: Optional[SubResource] + primary: Optional[bool] + + @overload + def __init__( + self, + *, + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] = ..., + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] = ..., + delete_option: Optional[Union[str, DeleteOptions]] = ..., + disable_tcp_state_tracking: Optional[bool] = ..., + dns_settings: Optional[VirtualMachineNetworkInterfaceDnsSettingsConfiguration] = ..., + dscp_configuration: Optional[SubResource] = ..., + enable_accelerated_networking: Optional[bool] = ..., + enable_fpga: Optional[bool] = ..., + enable_ip_forwarding: Optional[bool] = ..., + ip_configurations: list[VirtualMachineNetworkInterfaceIPConfiguration], + network_security_group: Optional[SubResource] = ..., + primary: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineNetworkInterfaceDnsSettingsConfiguration(_Model): + dns_servers: Optional[list[str]] + + @overload + def __init__( + self, + *, + dns_servers: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineNetworkInterfaceIPConfiguration(_Model): + name: str + properties: Optional[VirtualMachineNetworkInterfaceIPConfigurationProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachineNetworkInterfaceIPConfigurationProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineNetworkInterfaceIPConfigurationProperties(_Model): + application_gateway_backend_address_pools: Optional[list[SubResource]] + application_security_groups: Optional[list[SubResource]] + load_balancer_backend_address_pools: Optional[list[SubResource]] + primary: Optional[bool] + private_ip_address_version: Optional[Union[str, IPVersions]] + public_ip_address_configuration: Optional[VirtualMachinePublicIPAddressConfiguration] + subnet: Optional[SubResource] + + @overload + def __init__( + self, + *, + application_gateway_backend_address_pools: Optional[list[SubResource]] = ..., + application_security_groups: Optional[list[SubResource]] = ..., + load_balancer_backend_address_pools: Optional[list[SubResource]] = ..., + primary: Optional[bool] = ..., + private_ip_address_version: Optional[Union[str, IPVersions]] = ..., + public_ip_address_configuration: Optional[VirtualMachinePublicIPAddressConfiguration] = ..., + subnet: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachinePatchStatus(_Model): + available_patch_summary: Optional[AvailablePatchSummary] + configuration_statuses: Optional[list[InstanceViewStatus]] + last_patch_installation_summary: Optional[LastPatchInstallationSummary] + + @overload + def __init__( + self, + *, + available_patch_summary: Optional[AvailablePatchSummary] = ..., + last_patch_installation_summary: Optional[LastPatchInstallationSummary] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachinePriorityTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + LOW = "Low" + REGULAR = "Regular" + SPOT = "Spot" + + + class azure.mgmt.compute.models.VirtualMachineProperties(_Model): + additional_capabilities: Optional[AdditionalCapabilities] + application_profile: Optional[ApplicationProfile] + availability_set: Optional[SubResource] + billing_profile: Optional[BillingProfile] + capacity_reservation: Optional[CapacityReservationProfile] + diagnostics_profile: Optional[DiagnosticsProfile] + eviction_policy: Optional[Union[str, VirtualMachineEvictionPolicyTypes]] + extensions_time_budget: Optional[str] + hardware_profile: Optional[HardwareProfile] + host: Optional[SubResource] + host_group: Optional[SubResource] + instance_view: Optional[VirtualMachineInstanceView] + interconnect_block_profile: Optional[InterconnectBlockProfile] + license_type: Optional[str] + network_profile: Optional[NetworkProfile] + os_profile: Optional[OSProfile] + platform_fault_domain: Optional[int] + priority: Optional[Union[str, VirtualMachinePriorityTypes]] + provisioning_state: Optional[str] + proximity_placement_group: Optional[SubResource] + resiliency_profile: Optional[ResiliencyProfile] + scheduled_events_policy: Optional[ScheduledEventsPolicy] + scheduled_events_profile: Optional[ScheduledEventsProfile] + security_profile: Optional[SecurityProfile] + storage_profile: Optional[StorageProfile] + time_created: Optional[datetime] + user_data: Optional[str] + virtual_machine_scale_set: Optional[SubResource] + vm_id: Optional[str] + + @overload + def __init__( + self, + *, + additional_capabilities: Optional[AdditionalCapabilities] = ..., + application_profile: Optional[ApplicationProfile] = ..., + availability_set: Optional[SubResource] = ..., + billing_profile: Optional[BillingProfile] = ..., + capacity_reservation: Optional[CapacityReservationProfile] = ..., + diagnostics_profile: Optional[DiagnosticsProfile] = ..., + eviction_policy: Optional[Union[str, VirtualMachineEvictionPolicyTypes]] = ..., + extensions_time_budget: Optional[str] = ..., + hardware_profile: Optional[HardwareProfile] = ..., + host: Optional[SubResource] = ..., + host_group: Optional[SubResource] = ..., + interconnect_block_profile: Optional[InterconnectBlockProfile] = ..., + license_type: Optional[str] = ..., + network_profile: Optional[NetworkProfile] = ..., + os_profile: Optional[OSProfile] = ..., + platform_fault_domain: Optional[int] = ..., + priority: Optional[Union[str, VirtualMachinePriorityTypes]] = ..., + proximity_placement_group: Optional[SubResource] = ..., + resiliency_profile: Optional[ResiliencyProfile] = ..., + scheduled_events_policy: Optional[ScheduledEventsPolicy] = ..., + scheduled_events_profile: Optional[ScheduledEventsProfile] = ..., + security_profile: Optional[SecurityProfile] = ..., + storage_profile: Optional[StorageProfile] = ..., + user_data: Optional[str] = ..., + virtual_machine_scale_set: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachinePublicIPAddressConfiguration(_Model): + name: str + properties: Optional[VirtualMachinePublicIPAddressConfigurationProperties] + sku: Optional[PublicIPAddressSku] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachinePublicIPAddressConfigurationProperties] = ..., + sku: Optional[PublicIPAddressSku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachinePublicIPAddressConfigurationProperties(_Model): + delete_option: Optional[Union[str, DeleteOptions]] + dns_settings: Optional[VirtualMachinePublicIPAddressDnsSettingsConfiguration] + idle_timeout_in_minutes: Optional[int] + ip_tags: Optional[list[VirtualMachineIpTag]] + public_ip_address_version: Optional[Union[str, IPVersions]] + public_ip_allocation_method: Optional[Union[str, PublicIPAllocationMethod]] + public_ip_prefix: Optional[SubResource] + + @overload + def __init__( + self, + *, + delete_option: Optional[Union[str, DeleteOptions]] = ..., + dns_settings: Optional[VirtualMachinePublicIPAddressDnsSettingsConfiguration] = ..., + idle_timeout_in_minutes: Optional[int] = ..., + ip_tags: Optional[list[VirtualMachineIpTag]] = ..., + public_ip_address_version: Optional[Union[str, IPVersions]] = ..., + public_ip_allocation_method: Optional[Union[str, PublicIPAllocationMethod]] = ..., + public_ip_prefix: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachinePublicIPAddressDnsSettingsConfiguration(_Model): + domain_name_label: str + domain_name_label_scope: Optional[Union[str, DomainNameLabelScopeTypes]] + + @overload + def __init__( + self, + *, + domain_name_label: str, + domain_name_label_scope: Optional[Union[str, DomainNameLabelScopeTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineReimageParameters(_Model): + exact_version: Optional[str] + os_profile: Optional[OSProfileProvisioningData] + temp_disk: Optional[bool] + + @overload + def __init__( + self, + *, + exact_version: Optional[str] = ..., + os_profile: Optional[OSProfileProvisioningData] = ..., + temp_disk: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineRunCommand(TrackedResource): + id: str + location: str + name: str + properties: Optional[VirtualMachineRunCommandProperties] + system_data: SystemData + tags: dict[str, str] + type: str + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: str, + properties: Optional[VirtualMachineRunCommandProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineRunCommandInstanceView(_Model): + end_time: Optional[datetime] + error: Optional[str] + execution_message: Optional[str] + execution_state: Optional[Union[str, ExecutionState]] + exit_code: Optional[int] + output: Optional[str] + start_time: Optional[datetime] + statuses: Optional[list[InstanceViewStatus]] + + @overload + def __init__( + self, + *, + end_time: Optional[datetime] = ..., + error: Optional[str] = ..., + execution_message: Optional[str] = ..., + execution_state: Optional[Union[str, ExecutionState]] = ..., + exit_code: Optional[int] = ..., + output: Optional[str] = ..., + start_time: Optional[datetime] = ..., + statuses: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineRunCommandProperties(_Model): + async_execution: Optional[bool] + error_blob_managed_identity: Optional[RunCommandManagedIdentity] + error_blob_uri: Optional[str] + instance_view: Optional[VirtualMachineRunCommandInstanceView] + output_blob_managed_identity: Optional[RunCommandManagedIdentity] + output_blob_uri: Optional[str] + parameters: Optional[list[RunCommandInputParameter]] + protected_parameters: Optional[list[RunCommandInputParameter]] + provisioning_state: Optional[str] + run_as_password: Optional[str] + run_as_user: Optional[str] + source: Optional[VirtualMachineRunCommandScriptSource] + timeout_in_seconds: Optional[int] + treat_failure_as_deployment_failure: Optional[bool] + + @overload + def __init__( + self, + *, + async_execution: Optional[bool] = ..., + error_blob_managed_identity: Optional[RunCommandManagedIdentity] = ..., + error_blob_uri: Optional[str] = ..., + output_blob_managed_identity: Optional[RunCommandManagedIdentity] = ..., + output_blob_uri: Optional[str] = ..., + parameters: Optional[list[RunCommandInputParameter]] = ..., + protected_parameters: Optional[list[RunCommandInputParameter]] = ..., + run_as_password: Optional[str] = ..., + run_as_user: Optional[str] = ..., + source: Optional[VirtualMachineRunCommandScriptSource] = ..., + timeout_in_seconds: Optional[int] = ..., + treat_failure_as_deployment_failure: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineRunCommandScriptSource(_Model): + command_id: Optional[str] + gallery_script_reference_id: Optional[str] + script: Optional[str] + script_shell: Optional[Union[str, ScriptShellTypes]] + script_uri: Optional[str] + script_uri_managed_identity: Optional[RunCommandManagedIdentity] + + @overload + def __init__( + self, + *, + command_id: Optional[str] = ..., + gallery_script_reference_id: Optional[str] = ..., + script: Optional[str] = ..., + script_shell: Optional[Union[str, ScriptShellTypes]] = ..., + script_uri: Optional[str] = ..., + script_uri_managed_identity: Optional[RunCommandManagedIdentity] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineRunCommandUpdate(UpdateResource): + properties: Optional[VirtualMachineRunCommandProperties] + tags: dict[str, str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[VirtualMachineRunCommandProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSet(TrackedResource): + etag: Optional[str] + extended_location: Optional[ExtendedLocation] + id: str + identity: Optional[VirtualMachineScaleSetIdentity] + location: str + name: str + placement: Optional[Placement] + plan: Optional[Plan] + properties: Optional[VirtualMachineScaleSetProperties] + sku: Optional[Sku] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + extended_location: Optional[ExtendedLocation] = ..., + identity: Optional[VirtualMachineScaleSetIdentity] = ..., + location: str, + placement: Optional[Placement] = ..., + plan: Optional[Plan] = ..., + properties: Optional[VirtualMachineScaleSetProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetDataDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + create_option: Union[str, DiskCreateOptionTypes] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + disk_iops_read_write: Optional[int] + disk_m_bps_read_write: Optional[int] + disk_size_gb: Optional[int] + lun: int + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] + name: Optional[str] + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + create_option: Union[str, DiskCreateOptionTypes], + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + disk_iops_read_write: Optional[int] = ..., + disk_m_bps_read_write: Optional[int] = ..., + disk_size_gb: Optional[int] = ..., + lun: int, + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] = ..., + name: Optional[str] = ..., + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetExtension(SubResourceReadOnly): + id: str + name: Optional[str] + properties: Optional[VirtualMachineScaleSetExtensionProperties] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + properties: Optional[VirtualMachineScaleSetExtensionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetExtensionProfile(_Model): + extensions: Optional[list[VirtualMachineScaleSetExtension]] + extensions_time_budget: Optional[str] + + @overload + def __init__( + self, + *, + extensions: Optional[list[VirtualMachineScaleSetExtension]] = ..., + extensions_time_budget: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetExtensionProperties(_Model): + auto_upgrade_minor_version: Optional[bool] + enable_automatic_upgrade: Optional[bool] + force_update_tag: Optional[str] + protected_settings: Optional[Any] + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] + provision_after_extensions: Optional[list[str]] + provisioning_state: Optional[str] + publisher: Optional[str] + settings: Optional[Any] + suppress_failures: Optional[bool] + type: Optional[str] + type_handler_version: Optional[str] + + @overload + def __init__( + self, + *, + auto_upgrade_minor_version: Optional[bool] = ..., + enable_automatic_upgrade: Optional[bool] = ..., + force_update_tag: Optional[str] = ..., + protected_settings: Optional[Any] = ..., + protected_settings_from_key_vault: Optional[KeyVaultSecretReference] = ..., + provision_after_extensions: Optional[list[str]] = ..., + publisher: Optional[str] = ..., + settings: Optional[Any] = ..., + suppress_failures: Optional[bool] = ..., + type: Optional[str] = ..., + type_handler_version: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetExtensionUpdate(SubResourceReadOnly): + id: str + name: Optional[str] + properties: Optional[VirtualMachineScaleSetExtensionProperties] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[VirtualMachineScaleSetExtensionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetHardwareProfile(_Model): + vm_size_properties: Optional[VMSizeProperties] + + @overload + def __init__( + self, + *, + vm_size_properties: Optional[VMSizeProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetIPConfiguration(_Model): + name: str + properties: Optional[VirtualMachineScaleSetIPConfigurationProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachineScaleSetIPConfigurationProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetIPConfigurationProperties(_Model): + application_gateway_backend_address_pools: Optional[list[SubResource]] + application_security_groups: Optional[list[SubResource]] + load_balancer_backend_address_pools: Optional[list[SubResource]] + load_balancer_inbound_nat_pools: Optional[list[SubResource]] + primary: Optional[bool] + private_ip_address_version: Optional[Union[str, IPVersion]] + public_ip_address_configuration: Optional[VirtualMachineScaleSetPublicIPAddressConfiguration] + subnet: Optional[ApiEntityReference] + + @overload + def __init__( + self, + *, + application_gateway_backend_address_pools: Optional[list[SubResource]] = ..., + application_security_groups: Optional[list[SubResource]] = ..., + load_balancer_backend_address_pools: Optional[list[SubResource]] = ..., + load_balancer_inbound_nat_pools: Optional[list[SubResource]] = ..., + primary: Optional[bool] = ..., + private_ip_address_version: Optional[Union[str, IPVersion]] = ..., + public_ip_address_configuration: Optional[VirtualMachineScaleSetPublicIPAddressConfiguration] = ..., + subnet: Optional[ApiEntityReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetIdentity(_Model): + principal_id: Optional[str] + tenant_id: Optional[str] + type: Optional[Union[str, ResourceIdentityType]] + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] + + @overload + def __init__( + self, + *, + type: Optional[Union[str, ResourceIdentityType]] = ..., + user_assigned_identities: Optional[dict[str, UserAssignedIdentitiesValue]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetInstanceView(_Model): + extensions: Optional[list[VirtualMachineScaleSetVMExtensionsSummary]] + orchestration_services: Optional[list[OrchestrationServiceSummary]] + statuses: Optional[list[InstanceViewStatus]] + virtual_machine: Optional[VirtualMachineScaleSetInstanceViewStatusesSummary] + + @overload + def __init__( + self, + *, + statuses: Optional[list[InstanceViewStatus]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetInstanceViewStatusesSummary(_Model): + statuses_summary: Optional[list[VirtualMachineStatusCodeCount]] + + + class azure.mgmt.compute.models.VirtualMachineScaleSetIpTag(_Model): + ip_tag_type: Optional[str] + tag: Optional[str] + + @overload + def __init__( + self, + *, + ip_tag_type: Optional[str] = ..., + tag: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetManagedDiskParameters(_Model): + disk_encryption_set: Optional[DiskEncryptionSetParameters] + security_profile: Optional[VMDiskSecurityProfile] + storage_account_type: Optional[Union[str, StorageAccountTypes]] + + @overload + def __init__( + self, + *, + disk_encryption_set: Optional[DiskEncryptionSetParameters] = ..., + security_profile: Optional[VMDiskSecurityProfile] = ..., + storage_account_type: Optional[Union[str, StorageAccountTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetMigrationInfo(_Model): + default_virtual_machine_scale_set_info: Optional[DefaultVirtualMachineScaleSetInfo] + migrate_to_virtual_machine_scale_set: Optional[SubResource] + + + class azure.mgmt.compute.models.VirtualMachineScaleSetNetworkConfiguration(_Model): + name: str + properties: Optional[VirtualMachineScaleSetNetworkConfigurationProperties] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachineScaleSetNetworkConfigurationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetNetworkConfigurationDnsSettings(_Model): + dns_servers: Optional[list[str]] + + @overload + def __init__( + self, + *, + dns_servers: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetNetworkConfigurationProperties(_Model): + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] + delete_option: Optional[Union[str, DeleteOptions]] + disable_tcp_state_tracking: Optional[bool] + dns_settings: Optional[VirtualMachineScaleSetNetworkConfigurationDnsSettings] + enable_accelerated_networking: Optional[bool] + enable_fpga: Optional[bool] + enable_ip_forwarding: Optional[bool] + ip_configurations: list[VirtualMachineScaleSetIPConfiguration] + network_security_group: Optional[SubResource] + primary: Optional[bool] + + @overload + def __init__( + self, + *, + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] = ..., + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] = ..., + delete_option: Optional[Union[str, DeleteOptions]] = ..., + disable_tcp_state_tracking: Optional[bool] = ..., + dns_settings: Optional[VirtualMachineScaleSetNetworkConfigurationDnsSettings] = ..., + enable_accelerated_networking: Optional[bool] = ..., + enable_fpga: Optional[bool] = ..., + enable_ip_forwarding: Optional[bool] = ..., + ip_configurations: list[VirtualMachineScaleSetIPConfiguration], + network_security_group: Optional[SubResource] = ..., + primary: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetNetworkProfile(_Model): + health_probe: Optional[ApiEntityReference] + interconnect_group_profile: Optional[InterconnectGroupProfile] + network_api_version: Optional[Union[str, NetworkApiVersion]] + network_interface_configurations: Optional[list[VirtualMachineScaleSetNetworkConfiguration]] + + @overload + def __init__( + self, + *, + health_probe: Optional[ApiEntityReference] = ..., + interconnect_group_profile: Optional[InterconnectGroupProfile] = ..., + network_api_version: Optional[Union[str, NetworkApiVersion]] = ..., + network_interface_configurations: Optional[list[VirtualMachineScaleSetNetworkConfiguration]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetOSDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + create_option: Union[str, DiskCreateOptionTypes] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + diff_disk_settings: Optional[DiffDiskSettings] + disk_size_gb: Optional[int] + image: Optional[VirtualHardDisk] + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] + name: Optional[str] + os_type: Optional[Union[str, OperatingSystemTypes]] + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] + vhd_containers: Optional[list[str]] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + create_option: Union[str, DiskCreateOptionTypes], + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + diff_disk_settings: Optional[DiffDiskSettings] = ..., + disk_size_gb: Optional[int] = ..., + image: Optional[VirtualHardDisk] = ..., + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] = ..., + name: Optional[str] = ..., + os_type: Optional[Union[str, OperatingSystemTypes]] = ..., + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] = ..., + vhd_containers: Optional[list[str]] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetOSProfile(_Model): + admin_password: Optional[str] + admin_username: Optional[str] + allow_extension_operations: Optional[bool] + computer_name_prefix: Optional[str] + custom_data: Optional[str] + linux_configuration: Optional[LinuxConfiguration] + require_guest_provision_signal: Optional[bool] + secrets: Optional[list[VaultSecretGroup]] + windows_configuration: Optional[WindowsConfiguration] + + @overload + def __init__( + self, + *, + admin_password: Optional[str] = ..., + admin_username: Optional[str] = ..., + allow_extension_operations: Optional[bool] = ..., + computer_name_prefix: Optional[str] = ..., + custom_data: Optional[str] = ..., + linux_configuration: Optional[LinuxConfiguration] = ..., + require_guest_provision_signal: Optional[bool] = ..., + secrets: Optional[list[VaultSecretGroup]] = ..., + windows_configuration: Optional[WindowsConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetProperties(_Model): + additional_capabilities: Optional[AdditionalCapabilities] + automatic_repairs_policy: Optional[AutomaticRepairsPolicy] + constrained_maximum_capacity: Optional[bool] + do_not_run_extensions_on_overprovisioned_v_ms: Optional[bool] + external_health_policy: Optional[ExternalHealthPolicy] + high_speed_interconnect_placement: Optional[Union[str, HighSpeedInterconnectPlacement]] + host_group: Optional[SubResource] + lifecycle_hooks_profile: Optional[LifecycleHooksProfile] + orchestration_mode: Optional[Union[str, OrchestrationMode]] + overprovision: Optional[bool] + platform_fault_domain_count: Optional[int] + priority_mix_policy: Optional[PriorityMixPolicy] + provisioning_state: Optional[str] + proximity_placement_group: Optional[SubResource] + resiliency_policy: Optional[ResiliencyPolicy] + scale_in_policy: Optional[ScaleInPolicy] + scheduled_events_policy: Optional[ScheduledEventsPolicy] + single_placement_group: Optional[bool] + sku_profile: Optional[SkuProfile] + spot_restore_policy: Optional[SpotRestorePolicy] + time_created: Optional[datetime] + unique_id: Optional[str] + upgrade_policy: Optional[UpgradePolicy] + virtual_machine_profile: Optional[VirtualMachineScaleSetVMProfile] + zonal_platform_fault_domain_align_mode: Optional[Union[str, ZonalPlatformFaultDomainAlignMode]] + zone_balance: Optional[bool] + + @overload + def __init__( + self, + *, + additional_capabilities: Optional[AdditionalCapabilities] = ..., + automatic_repairs_policy: Optional[AutomaticRepairsPolicy] = ..., + constrained_maximum_capacity: Optional[bool] = ..., + do_not_run_extensions_on_overprovisioned_v_ms: Optional[bool] = ..., + external_health_policy: Optional[ExternalHealthPolicy] = ..., + high_speed_interconnect_placement: Optional[Union[str, HighSpeedInterconnectPlacement]] = ..., + host_group: Optional[SubResource] = ..., + lifecycle_hooks_profile: Optional[LifecycleHooksProfile] = ..., + orchestration_mode: Optional[Union[str, OrchestrationMode]] = ..., + overprovision: Optional[bool] = ..., + platform_fault_domain_count: Optional[int] = ..., + priority_mix_policy: Optional[PriorityMixPolicy] = ..., + proximity_placement_group: Optional[SubResource] = ..., + resiliency_policy: Optional[ResiliencyPolicy] = ..., + scale_in_policy: Optional[ScaleInPolicy] = ..., + scheduled_events_policy: Optional[ScheduledEventsPolicy] = ..., + single_placement_group: Optional[bool] = ..., + sku_profile: Optional[SkuProfile] = ..., + spot_restore_policy: Optional[SpotRestorePolicy] = ..., + upgrade_policy: Optional[UpgradePolicy] = ..., + virtual_machine_profile: Optional[VirtualMachineScaleSetVMProfile] = ..., + zonal_platform_fault_domain_align_mode: Optional[Union[str, ZonalPlatformFaultDomainAlignMode]] = ..., + zone_balance: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetPublicIPAddressConfiguration(_Model): + name: str + properties: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationProperties] + sku: Optional[PublicIPAddressSku] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: str, + properties: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationProperties] = ..., + sku: Optional[PublicIPAddressSku] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(_Model): + domain_name_label: str + domain_name_label_scope: Optional[Union[str, DomainNameLabelScopeTypes]] + + @overload + def __init__( + self, + *, + domain_name_label: str, + domain_name_label_scope: Optional[Union[str, DomainNameLabelScopeTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetPublicIPAddressConfigurationProperties(_Model): + delete_option: Optional[Union[str, DeleteOptions]] + dns_settings: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings] + idle_timeout_in_minutes: Optional[int] + ip_tags: Optional[list[VirtualMachineScaleSetIpTag]] + public_ip_address_version: Optional[Union[str, IPVersion]] + public_ip_prefix: Optional[SubResource] + + @overload + def __init__( + self, + *, + delete_option: Optional[Union[str, DeleteOptions]] = ..., + dns_settings: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings] = ..., + idle_timeout_in_minutes: Optional[int] = ..., + ip_tags: Optional[list[VirtualMachineScaleSetIpTag]] = ..., + public_ip_address_version: Optional[Union[str, IPVersion]] = ..., + public_ip_prefix: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetReimageParameters(VirtualMachineScaleSetVMReimageParameters): + exact_version: str + force_update_os_disk_for_ephemeral: bool + instance_ids: Optional[list[str]] + os_profile: OSProfileProvisioningData + temp_disk: bool + + @overload + def __init__( + self, + *, + exact_version: Optional[str] = ..., + force_update_os_disk_for_ephemeral: Optional[bool] = ..., + instance_ids: Optional[list[str]] = ..., + os_profile: Optional[OSProfileProvisioningData] = ..., + temp_disk: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetScaleInRules(str, Enum, metaclass=CaseInsensitiveEnumMeta): + DEFAULT = "Default" + NEWEST_VM = "NewestVM" + OLDEST_VM = "OldestVM" + + + class azure.mgmt.compute.models.VirtualMachineScaleSetSku(_Model): + capacity: Optional[VirtualMachineScaleSetSkuCapacity] + resource_type: Optional[str] + sku: Optional[Sku] + + + class azure.mgmt.compute.models.VirtualMachineScaleSetSkuCapacity(_Model): + default_capacity: Optional[int] + maximum: Optional[int] + minimum: Optional[int] + scale_type: Optional[Union[str, VirtualMachineScaleSetSkuScaleType]] + + + class azure.mgmt.compute.models.VirtualMachineScaleSetSkuScaleType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC = "Automatic" + NONE = "None" + + + class azure.mgmt.compute.models.VirtualMachineScaleSetStorageProfile(_Model): + data_disks: Optional[list[VirtualMachineScaleSetDataDisk]] + disk_controller_type: Optional[Union[str, DiskControllerTypes]] + image_reference: Optional[ImageReference] + os_disk: Optional[VirtualMachineScaleSetOSDisk] + + @overload + def __init__( + self, + *, + data_disks: Optional[list[VirtualMachineScaleSetDataDisk]] = ..., + disk_controller_type: Optional[Union[str, DiskControllerTypes]] = ..., + image_reference: Optional[ImageReference] = ..., + os_disk: Optional[VirtualMachineScaleSetOSDisk] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdate(UpdateResource): + identity: Optional[VirtualMachineScaleSetIdentity] + placement: Optional[Placement] + plan: Optional[Plan] + properties: Optional[VirtualMachineScaleSetUpdateProperties] + sku: Optional[Sku] + tags: dict[str, str] + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[VirtualMachineScaleSetIdentity] = ..., + placement: Optional[Placement] = ..., + plan: Optional[Plan] = ..., + properties: Optional[VirtualMachineScaleSetUpdateProperties] = ..., + sku: Optional[Sku] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateIPConfiguration(_Model): + name: Optional[str] + properties: Optional[VirtualMachineScaleSetUpdateIPConfigurationProperties] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + properties: Optional[VirtualMachineScaleSetUpdateIPConfigurationProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateIPConfigurationProperties(_Model): + application_gateway_backend_address_pools: Optional[list[SubResource]] + application_security_groups: Optional[list[SubResource]] + load_balancer_backend_address_pools: Optional[list[SubResource]] + load_balancer_inbound_nat_pools: Optional[list[SubResource]] + primary: Optional[bool] + private_ip_address_version: Optional[Union[str, IPVersion]] + public_ip_address_configuration: Optional[VirtualMachineScaleSetUpdatePublicIPAddressConfiguration] + subnet: Optional[ApiEntityReference] + + @overload + def __init__( + self, + *, + application_gateway_backend_address_pools: Optional[list[SubResource]] = ..., + application_security_groups: Optional[list[SubResource]] = ..., + load_balancer_backend_address_pools: Optional[list[SubResource]] = ..., + load_balancer_inbound_nat_pools: Optional[list[SubResource]] = ..., + primary: Optional[bool] = ..., + private_ip_address_version: Optional[Union[str, IPVersion]] = ..., + public_ip_address_configuration: Optional[VirtualMachineScaleSetUpdatePublicIPAddressConfiguration] = ..., + subnet: Optional[ApiEntityReference] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateNetworkConfiguration(_Model): + name: Optional[str] + properties: Optional[VirtualMachineScaleSetUpdateNetworkConfigurationProperties] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + properties: Optional[VirtualMachineScaleSetUpdateNetworkConfigurationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateNetworkConfigurationProperties(_Model): + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] + delete_option: Optional[Union[str, DeleteOptions]] + disable_tcp_state_tracking: Optional[bool] + dns_settings: Optional[VirtualMachineScaleSetNetworkConfigurationDnsSettings] + enable_accelerated_networking: Optional[bool] + enable_fpga: Optional[bool] + enable_ip_forwarding: Optional[bool] + ip_configurations: Optional[list[VirtualMachineScaleSetUpdateIPConfiguration]] + network_security_group: Optional[SubResource] + primary: Optional[bool] + + @overload + def __init__( + self, + *, + auxiliary_mode: Optional[Union[str, NetworkInterfaceAuxiliaryMode]] = ..., + auxiliary_sku: Optional[Union[str, NetworkInterfaceAuxiliarySku]] = ..., + delete_option: Optional[Union[str, DeleteOptions]] = ..., + disable_tcp_state_tracking: Optional[bool] = ..., + dns_settings: Optional[VirtualMachineScaleSetNetworkConfigurationDnsSettings] = ..., + enable_accelerated_networking: Optional[bool] = ..., + enable_fpga: Optional[bool] = ..., + enable_ip_forwarding: Optional[bool] = ..., + ip_configurations: Optional[list[VirtualMachineScaleSetUpdateIPConfiguration]] = ..., + network_security_group: Optional[SubResource] = ..., + primary: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateNetworkProfile(_Model): + health_probe: Optional[ApiEntityReference] + interconnect_group_profile: Optional[InterconnectGroupProfile] + network_api_version: Optional[Union[str, NetworkApiVersion]] + network_interface_configurations: Optional[list[VirtualMachineScaleSetUpdateNetworkConfiguration]] + + @overload + def __init__( + self, + *, + health_probe: Optional[ApiEntityReference] = ..., + interconnect_group_profile: Optional[InterconnectGroupProfile] = ..., + network_api_version: Optional[Union[str, NetworkApiVersion]] = ..., + network_interface_configurations: Optional[list[VirtualMachineScaleSetUpdateNetworkConfiguration]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateOSDisk(_Model): + caching: Optional[Union[str, CachingTypes]] + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] + diff_disk_settings: Optional[DiffDiskSettings] + disk_size_gb: Optional[int] + image: Optional[VirtualHardDisk] + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] + vhd_containers: Optional[list[str]] + write_accelerator_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + caching: Optional[Union[str, CachingTypes]] = ..., + delete_option: Optional[Union[str, DiskDeleteOptionTypes]] = ..., + diff_disk_settings: Optional[DiffDiskSettings] = ..., + disk_size_gb: Optional[int] = ..., + image: Optional[VirtualHardDisk] = ..., + managed_disk: Optional[VirtualMachineScaleSetManagedDiskParameters] = ..., + storage_fault_domain_alignment: Optional[Union[str, StorageFaultDomainAlignmentType]] = ..., + vhd_containers: Optional[list[str]] = ..., + write_accelerator_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateOSProfile(_Model): + custom_data: Optional[str] + linux_configuration: Optional[LinuxConfiguration] + secrets: Optional[list[VaultSecretGroup]] + windows_configuration: Optional[WindowsConfiguration] + + @overload + def __init__( + self, + *, + custom_data: Optional[str] = ..., + linux_configuration: Optional[LinuxConfiguration] = ..., + secrets: Optional[list[VaultSecretGroup]] = ..., + windows_configuration: Optional[WindowsConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateProperties(_Model): + additional_capabilities: Optional[AdditionalCapabilities] + automatic_repairs_policy: Optional[AutomaticRepairsPolicy] + do_not_run_extensions_on_overprovisioned_v_ms: Optional[bool] + lifecycle_hooks_profile: Optional[LifecycleHooksProfile] + overprovision: Optional[bool] + priority_mix_policy: Optional[PriorityMixPolicy] + proximity_placement_group: Optional[SubResource] + resiliency_policy: Optional[ResiliencyPolicy] + scale_in_policy: Optional[ScaleInPolicy] + single_placement_group: Optional[bool] + sku_profile: Optional[SkuProfile] + spot_restore_policy: Optional[SpotRestorePolicy] + upgrade_policy: Optional[UpgradePolicy] + virtual_machine_profile: Optional[VirtualMachineScaleSetUpdateVMProfile] + zonal_platform_fault_domain_align_mode: Optional[Union[str, ZonalPlatformFaultDomainAlignMode]] + + @overload + def __init__( + self, + *, + additional_capabilities: Optional[AdditionalCapabilities] = ..., + automatic_repairs_policy: Optional[AutomaticRepairsPolicy] = ..., + do_not_run_extensions_on_overprovisioned_v_ms: Optional[bool] = ..., + lifecycle_hooks_profile: Optional[LifecycleHooksProfile] = ..., + overprovision: Optional[bool] = ..., + priority_mix_policy: Optional[PriorityMixPolicy] = ..., + proximity_placement_group: Optional[SubResource] = ..., + resiliency_policy: Optional[ResiliencyPolicy] = ..., + scale_in_policy: Optional[ScaleInPolicy] = ..., + single_placement_group: Optional[bool] = ..., + sku_profile: Optional[SkuProfile] = ..., + spot_restore_policy: Optional[SpotRestorePolicy] = ..., + upgrade_policy: Optional[UpgradePolicy] = ..., + virtual_machine_profile: Optional[VirtualMachineScaleSetUpdateVMProfile] = ..., + zonal_platform_fault_domain_align_mode: Optional[Union[str, ZonalPlatformFaultDomainAlignMode]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdatePublicIPAddressConfiguration(_Model): + name: Optional[str] + properties: Optional[VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties] + tags: Optional[dict[str, str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + name: Optional[str] = ..., + properties: Optional[VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties(_Model): + delete_option: Optional[Union[str, DeleteOptions]] + dns_settings: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings] + idle_timeout_in_minutes: Optional[int] + public_ip_prefix: Optional[SubResource] + + @overload + def __init__( + self, + *, + delete_option: Optional[Union[str, DeleteOptions]] = ..., + dns_settings: Optional[VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings] = ..., + idle_timeout_in_minutes: Optional[int] = ..., + public_ip_prefix: Optional[SubResource] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateStorageProfile(_Model): + data_disks: Optional[list[VirtualMachineScaleSetDataDisk]] + disk_controller_type: Optional[Union[str, DiskControllerTypes]] + image_reference: Optional[ImageReference] + os_disk: Optional[VirtualMachineScaleSetUpdateOSDisk] + + @overload + def __init__( + self, + *, + data_disks: Optional[list[VirtualMachineScaleSetDataDisk]] = ..., + disk_controller_type: Optional[Union[str, DiskControllerTypes]] = ..., + image_reference: Optional[ImageReference] = ..., + os_disk: Optional[VirtualMachineScaleSetUpdateOSDisk] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetUpdateVMProfile(_Model): + billing_profile: Optional[BillingProfile] + diagnostics_profile: Optional[DiagnosticsProfile] + extension_profile: Optional[VirtualMachineScaleSetExtensionProfile] + hardware_profile: Optional[VirtualMachineScaleSetHardwareProfile] + interconnect_block_profile: Optional[InterconnectBlockProfile] + license_type: Optional[str] + network_profile: Optional[VirtualMachineScaleSetUpdateNetworkProfile] + os_profile: Optional[VirtualMachineScaleSetUpdateOSProfile] + scheduled_events_profile: Optional[ScheduledEventsProfile] + security_posture_reference: Optional[SecurityPostureReferenceUpdate] + security_profile: Optional[SecurityProfile] + storage_profile: Optional[VirtualMachineScaleSetUpdateStorageProfile] + user_data: Optional[str] + + @overload + def __init__( + self, + *, + billing_profile: Optional[BillingProfile] = ..., + diagnostics_profile: Optional[DiagnosticsProfile] = ..., + extension_profile: Optional[VirtualMachineScaleSetExtensionProfile] = ..., + hardware_profile: Optional[VirtualMachineScaleSetHardwareProfile] = ..., + interconnect_block_profile: Optional[InterconnectBlockProfile] = ..., + license_type: Optional[str] = ..., + network_profile: Optional[VirtualMachineScaleSetUpdateNetworkProfile] = ..., + os_profile: Optional[VirtualMachineScaleSetUpdateOSProfile] = ..., + scheduled_events_profile: Optional[ScheduledEventsProfile] = ..., + security_posture_reference: Optional[SecurityPostureReferenceUpdate] = ..., + security_profile: Optional[SecurityProfile] = ..., + storage_profile: Optional[VirtualMachineScaleSetUpdateStorageProfile] = ..., + user_data: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVM(TrackedResource): + etag: Optional[str] + id: str + identity: Optional[VirtualMachineIdentity] + instance_id: Optional[str] + location: str + name: str + plan: Optional[Plan] + properties: Optional[VirtualMachineScaleSetVMProperties] + resources: Optional[list[VirtualMachineExtension]] + sku: Optional[Sku] + system_data: SystemData + tags: dict[str, str] + type: str + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[VirtualMachineIdentity] = ..., + location: str, + plan: Optional[Plan] = ..., + properties: Optional[VirtualMachineScaleSetVMProperties] = ..., + tags: Optional[dict[str, str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMExtension(SubResourceReadOnly): + id: str + location: Optional[str] + name: Optional[str] + properties: Optional[VirtualMachineExtensionProperties] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + location: Optional[str] = ..., + properties: Optional[VirtualMachineExtensionProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMExtensionUpdate(SubResourceReadOnly): + id: str + name: Optional[str] + properties: Optional[VirtualMachineExtensionUpdateProperties] + type: Optional[str] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + properties: Optional[VirtualMachineExtensionUpdateProperties] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMExtensionsListResult(_Model): + value: Optional[list[VirtualMachineScaleSetVMExtension]] + + @overload + def __init__( + self, + *, + value: Optional[list[VirtualMachineScaleSetVMExtension]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMExtensionsSummary(_Model): + name: Optional[str] + statuses_summary: Optional[list[VirtualMachineStatusCodeCount]] + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMInstanceIDs(_Model): + instance_ids: Optional[list[str]] + + @overload + def __init__( + self, + *, + instance_ids: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMInstanceRequiredIDs(_Model): + instance_ids: list[str] + + @overload + def __init__( + self, + *, + instance_ids: list[str] + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMInstanceView(_Model): + assigned_host: Optional[str] + boot_diagnostics: Optional[BootDiagnosticsInstanceView] + computer_name: Optional[str] + disks: Optional[list[DiskInstanceView]] + extensions: Optional[list[VirtualMachineExtensionInstanceView]] + hyper_v_generation: Optional[Union[str, HyperVGeneration]] + interconnect_instance_view: Optional[InterconnectInstanceView] + maintenance_redeploy_status: Optional[MaintenanceRedeployStatus] + os_name: Optional[str] + os_version: Optional[str] + placement_group_id: Optional[str] + platform_fault_domain: Optional[int] + platform_update_domain: Optional[int] + rdp_thumb_print: Optional[str] + statuses: Optional[list[InstanceViewStatus]] + vm_agent: Optional[VirtualMachineAgentInstanceView] + vm_health: Optional[VirtualMachineHealthStatus] + + @overload + def __init__( + self, + *, + boot_diagnostics: Optional[BootDiagnosticsInstanceView] = ..., + computer_name: Optional[str] = ..., + disks: Optional[list[DiskInstanceView]] = ..., + extensions: Optional[list[VirtualMachineExtensionInstanceView]] = ..., + hyper_v_generation: Optional[Union[str, HyperVGeneration]] = ..., + maintenance_redeploy_status: Optional[MaintenanceRedeployStatus] = ..., + os_name: Optional[str] = ..., + os_version: Optional[str] = ..., + placement_group_id: Optional[str] = ..., + platform_fault_domain: Optional[int] = ..., + platform_update_domain: Optional[int] = ..., + rdp_thumb_print: Optional[str] = ..., + statuses: Optional[list[InstanceViewStatus]] = ..., + vm_agent: Optional[VirtualMachineAgentInstanceView] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMNetworkProfileConfiguration(_Model): + interconnect_group_profile: Optional[InterconnectGroupProfile] + network_interface_configurations: Optional[list[VirtualMachineScaleSetNetworkConfiguration]] + + @overload + def __init__( + self, + *, + interconnect_group_profile: Optional[InterconnectGroupProfile] = ..., + network_interface_configurations: Optional[list[VirtualMachineScaleSetNetworkConfiguration]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMProfile(_Model): + application_profile: Optional[ApplicationProfile] + billing_profile: Optional[BillingProfile] + capacity_reservation: Optional[CapacityReservationProfile] + diagnostics_profile: Optional[DiagnosticsProfile] + eviction_policy: Optional[Union[str, VirtualMachineEvictionPolicyTypes]] + extension_profile: Optional[VirtualMachineScaleSetExtensionProfile] + hardware_profile: Optional[VirtualMachineScaleSetHardwareProfile] + interconnect_block_profile: Optional[InterconnectBlockProfile] + license_type: Optional[str] + network_profile: Optional[VirtualMachineScaleSetNetworkProfile] + os_profile: Optional[VirtualMachineScaleSetOSProfile] + priority: Optional[Union[str, VirtualMachinePriorityTypes]] + scheduled_events_profile: Optional[ScheduledEventsProfile] + security_posture_reference: Optional[SecurityPostureReference] + security_profile: Optional[SecurityProfile] + service_artifact_reference: Optional[ServiceArtifactReference] + storage_profile: Optional[VirtualMachineScaleSetStorageProfile] + time_created: Optional[datetime] + user_data: Optional[str] + + @overload + def __init__( + self, + *, + application_profile: Optional[ApplicationProfile] = ..., + billing_profile: Optional[BillingProfile] = ..., + capacity_reservation: Optional[CapacityReservationProfile] = ..., + diagnostics_profile: Optional[DiagnosticsProfile] = ..., + eviction_policy: Optional[Union[str, VirtualMachineEvictionPolicyTypes]] = ..., + extension_profile: Optional[VirtualMachineScaleSetExtensionProfile] = ..., + hardware_profile: Optional[VirtualMachineScaleSetHardwareProfile] = ..., + interconnect_block_profile: Optional[InterconnectBlockProfile] = ..., + license_type: Optional[str] = ..., + network_profile: Optional[VirtualMachineScaleSetNetworkProfile] = ..., + os_profile: Optional[VirtualMachineScaleSetOSProfile] = ..., + priority: Optional[Union[str, VirtualMachinePriorityTypes]] = ..., + scheduled_events_profile: Optional[ScheduledEventsProfile] = ..., + security_posture_reference: Optional[SecurityPostureReference] = ..., + security_profile: Optional[SecurityProfile] = ..., + service_artifact_reference: Optional[ServiceArtifactReference] = ..., + storage_profile: Optional[VirtualMachineScaleSetStorageProfile] = ..., + user_data: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMProperties(_Model): + additional_capabilities: Optional[AdditionalCapabilities] + availability_set: Optional[SubResource] + diagnostics_profile: Optional[DiagnosticsProfile] + hardware_profile: Optional[HardwareProfile] + instance_view: Optional[VirtualMachineScaleSetVMInstanceView] + interconnect_block_profile: Optional[InterconnectBlockProfile] + latest_model_applied: Optional[bool] + license_type: Optional[str] + model_definition_applied: Optional[str] + network_profile: Optional[NetworkProfile] + network_profile_configuration: Optional[VirtualMachineScaleSetVMNetworkProfileConfiguration] + os_profile: Optional[OSProfile] + protection_policy: Optional[VirtualMachineScaleSetVMProtectionPolicy] + provisioning_state: Optional[str] + resilient_vm_deletion_status: Optional[Union[str, ResilientVMDeletionStatus]] + security_profile: Optional[SecurityProfile] + storage_profile: Optional[StorageProfile] + time_created: Optional[datetime] + user_data: Optional[str] + virtual_machine_resource_id: Optional[str] + vm_id: Optional[str] + + @overload + def __init__( + self, + *, + additional_capabilities: Optional[AdditionalCapabilities] = ..., + availability_set: Optional[SubResource] = ..., + diagnostics_profile: Optional[DiagnosticsProfile] = ..., + hardware_profile: Optional[HardwareProfile] = ..., + interconnect_block_profile: Optional[InterconnectBlockProfile] = ..., + license_type: Optional[str] = ..., + network_profile: Optional[NetworkProfile] = ..., + network_profile_configuration: Optional[VirtualMachineScaleSetVMNetworkProfileConfiguration] = ..., + os_profile: Optional[OSProfile] = ..., + protection_policy: Optional[VirtualMachineScaleSetVMProtectionPolicy] = ..., + resilient_vm_deletion_status: Optional[Union[str, ResilientVMDeletionStatus]] = ..., + security_profile: Optional[SecurityProfile] = ..., + storage_profile: Optional[StorageProfile] = ..., + user_data: Optional[str] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMProtectionPolicy(_Model): + protect_from_scale_in: Optional[bool] + protect_from_scale_set_actions: Optional[bool] + + @overload + def __init__( + self, + *, + protect_from_scale_in: Optional[bool] = ..., + protect_from_scale_set_actions: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineScaleSetVMReimageParameters(VirtualMachineReimageParameters): + exact_version: str + force_update_os_disk_for_ephemeral: Optional[bool] + os_profile: OSProfileProvisioningData + temp_disk: bool + + @overload + def __init__( + self, + *, + exact_version: Optional[str] = ..., + force_update_os_disk_for_ephemeral: Optional[bool] = ..., + os_profile: Optional[OSProfileProvisioningData] = ..., + temp_disk: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineSize(_Model): + max_data_disk_count: Optional[int] + memory_in_mb: Optional[int] + name: Optional[str] + number_of_cores: Optional[int] + os_disk_size_in_mb: Optional[int] + resource_disk_size_in_mb: Optional[int] + + @overload + def __init__( + self, + *, + max_data_disk_count: Optional[int] = ..., + memory_in_mb: Optional[int] = ..., + name: Optional[str] = ..., + number_of_cores: Optional[int] = ..., + os_disk_size_in_mb: Optional[int] = ..., + resource_disk_size_in_mb: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.VirtualMachineSizeTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + BASIC_A0 = "Basic_A0" + BASIC_A1 = "Basic_A1" + BASIC_A2 = "Basic_A2" + BASIC_A3 = "Basic_A3" + BASIC_A4 = "Basic_A4" + STANDARD_A0 = "Standard_A0" + STANDARD_A1 = "Standard_A1" + STANDARD_A10 = "Standard_A10" + STANDARD_A11 = "Standard_A11" + STANDARD_A1_V2 = "Standard_A1_v2" + STANDARD_A2 = "Standard_A2" + STANDARD_A2_M_V2 = "Standard_A2m_v2" + STANDARD_A2_V2 = "Standard_A2_v2" + STANDARD_A3 = "Standard_A3" + STANDARD_A4 = "Standard_A4" + STANDARD_A4_M_V2 = "Standard_A4m_v2" + STANDARD_A4_V2 = "Standard_A4_v2" + STANDARD_A5 = "Standard_A5" + STANDARD_A6 = "Standard_A6" + STANDARD_A7 = "Standard_A7" + STANDARD_A8 = "Standard_A8" + STANDARD_A8_M_V2 = "Standard_A8m_v2" + STANDARD_A8_V2 = "Standard_A8_v2" + STANDARD_A9 = "Standard_A9" + STANDARD_B1_MS = "Standard_B1ms" + STANDARD_B1_S = "Standard_B1s" + STANDARD_B2_MS = "Standard_B2ms" + STANDARD_B2_S = "Standard_B2s" + STANDARD_B4_MS = "Standard_B4ms" + STANDARD_B8_MS = "Standard_B8ms" + STANDARD_D1 = "Standard_D1" + STANDARD_D11 = "Standard_D11" + STANDARD_D11_V2 = "Standard_D11_v2" + STANDARD_D12 = "Standard_D12" + STANDARD_D12_V2 = "Standard_D12_v2" + STANDARD_D13 = "Standard_D13" + STANDARD_D13_V2 = "Standard_D13_v2" + STANDARD_D14 = "Standard_D14" + STANDARD_D14_V2 = "Standard_D14_v2" + STANDARD_D15_V2 = "Standard_D15_v2" + STANDARD_D16_S_V3 = "Standard_D16s_v3" + STANDARD_D16_V3 = "Standard_D16_v3" + STANDARD_D1_V2 = "Standard_D1_v2" + STANDARD_D2 = "Standard_D2" + STANDARD_D2_S_V3 = "Standard_D2s_v3" + STANDARD_D2_V2 = "Standard_D2_v2" + STANDARD_D2_V3 = "Standard_D2_v3" + STANDARD_D3 = "Standard_D3" + STANDARD_D32_S_V3 = "Standard_D32s_v3" + STANDARD_D32_V3 = "Standard_D32_v3" + STANDARD_D3_V2 = "Standard_D3_v2" + STANDARD_D4 = "Standard_D4" + STANDARD_D4_S_V3 = "Standard_D4s_v3" + STANDARD_D4_V2 = "Standard_D4_v2" + STANDARD_D4_V3 = "Standard_D4_v3" + STANDARD_D5_V2 = "Standard_D5_v2" + STANDARD_D64_S_V3 = "Standard_D64s_v3" + STANDARD_D64_V3 = "Standard_D64_v3" + STANDARD_D8_S_V3 = "Standard_D8s_v3" + STANDARD_D8_V3 = "Standard_D8_v3" + STANDARD_DS1 = "Standard_DS1" + STANDARD_DS11 = "Standard_DS11" + STANDARD_DS11_V2 = "Standard_DS11_v2" + STANDARD_DS12 = "Standard_DS12" + STANDARD_DS12_V2 = "Standard_DS12_v2" + STANDARD_DS13 = "Standard_DS13" + STANDARD_DS13_2_V2 = "Standard_DS13-2_v2" + STANDARD_DS13_4_V2 = "Standard_DS13-4_v2" + STANDARD_DS13_V2 = "Standard_DS13_v2" + STANDARD_DS14 = "Standard_DS14" + STANDARD_DS14_4_V2 = "Standard_DS14-4_v2" + STANDARD_DS14_8_V2 = "Standard_DS14-8_v2" + STANDARD_DS14_V2 = "Standard_DS14_v2" + STANDARD_DS15_V2 = "Standard_DS15_v2" + STANDARD_DS1_V2 = "Standard_DS1_v2" + STANDARD_DS2 = "Standard_DS2" + STANDARD_DS2_V2 = "Standard_DS2_v2" + STANDARD_DS3 = "Standard_DS3" + STANDARD_DS3_V2 = "Standard_DS3_v2" + STANDARD_DS4 = "Standard_DS4" + STANDARD_DS4_V2 = "Standard_DS4_v2" + STANDARD_DS5_V2 = "Standard_DS5_v2" + STANDARD_E16_S_V3 = "Standard_E16s_v3" + STANDARD_E16_V3 = "Standard_E16_v3" + STANDARD_E2_S_V3 = "Standard_E2s_v3" + STANDARD_E2_V3 = "Standard_E2_v3" + STANDARD_E32_16_V3 = "Standard_E32-16_v3" + STANDARD_E32_8_S_V3 = "Standard_E32-8s_v3" + STANDARD_E32_S_V3 = "Standard_E32s_v3" + STANDARD_E32_V3 = "Standard_E32_v3" + STANDARD_E4_S_V3 = "Standard_E4s_v3" + STANDARD_E4_V3 = "Standard_E4_v3" + STANDARD_E64_16_S_V3 = "Standard_E64-16s_v3" + STANDARD_E64_32_S_V3 = "Standard_E64-32s_v3" + STANDARD_E64_S_V3 = "Standard_E64s_v3" + STANDARD_E64_V3 = "Standard_E64_v3" + STANDARD_E8_S_V3 = "Standard_E8s_v3" + STANDARD_E8_V3 = "Standard_E8_v3" + STANDARD_F1 = "Standard_F1" + STANDARD_F16 = "Standard_F16" + STANDARD_F16_S = "Standard_F16s" + STANDARD_F16_S_V2 = "Standard_F16s_v2" + STANDARD_F1_S = "Standard_F1s" + STANDARD_F2 = "Standard_F2" + STANDARD_F2_S = "Standard_F2s" + STANDARD_F2_S_V2 = "Standard_F2s_v2" + STANDARD_F32_S_V2 = "Standard_F32s_v2" + STANDARD_F4 = "Standard_F4" + STANDARD_F4_S = "Standard_F4s" + STANDARD_F4_S_V2 = "Standard_F4s_v2" + STANDARD_F64_S_V2 = "Standard_F64s_v2" + STANDARD_F72_S_V2 = "Standard_F72s_v2" + STANDARD_F8 = "Standard_F8" + STANDARD_F8_S = "Standard_F8s" + STANDARD_F8_S_V2 = "Standard_F8s_v2" + STANDARD_G1 = "Standard_G1" + STANDARD_G2 = "Standard_G2" + STANDARD_G3 = "Standard_G3" + STANDARD_G4 = "Standard_G4" + STANDARD_G5 = "Standard_G5" + STANDARD_GS1 = "Standard_GS1" + STANDARD_GS2 = "Standard_GS2" + STANDARD_GS3 = "Standard_GS3" + STANDARD_GS4 = "Standard_GS4" + STANDARD_GS4_4 = "Standard_GS4-4" + STANDARD_GS4_8 = "Standard_GS4-8" + STANDARD_GS5 = "Standard_GS5" + STANDARD_GS5_16 = "Standard_GS5-16" + STANDARD_GS5_8 = "Standard_GS5-8" + STANDARD_H16 = "Standard_H16" + STANDARD_H16_M = "Standard_H16m" + STANDARD_H16_MR = "Standard_H16mr" + STANDARD_H16_R = "Standard_H16r" + STANDARD_H8 = "Standard_H8" + STANDARD_H8_M = "Standard_H8m" + STANDARD_L16_S = "Standard_L16s" + STANDARD_L32_S = "Standard_L32s" + STANDARD_L4_S = "Standard_L4s" + STANDARD_L8_S = "Standard_L8s" + STANDARD_M128_32_MS = "Standard_M128-32ms" + STANDARD_M128_64_MS = "Standard_M128-64ms" + STANDARD_M128_MS = "Standard_M128ms" + STANDARD_M128_S = "Standard_M128s" + STANDARD_M64_16_MS = "Standard_M64-16ms" + STANDARD_M64_32_MS = "Standard_M64-32ms" + STANDARD_M64_MS = "Standard_M64ms" + STANDARD_M64_S = "Standard_M64s" + STANDARD_NC12 = "Standard_NC12" + STANDARD_NC12_S_V2 = "Standard_NC12s_v2" + STANDARD_NC12_S_V3 = "Standard_NC12s_v3" + STANDARD_NC24 = "Standard_NC24" + STANDARD_NC24_R = "Standard_NC24r" + STANDARD_NC24_RS_V2 = "Standard_NC24rs_v2" + STANDARD_NC24_RS_V3 = "Standard_NC24rs_v3" + STANDARD_NC24_S_V2 = "Standard_NC24s_v2" + STANDARD_NC24_S_V3 = "Standard_NC24s_v3" + STANDARD_NC6 = "Standard_NC6" + STANDARD_NC6_S_V2 = "Standard_NC6s_v2" + STANDARD_NC6_S_V3 = "Standard_NC6s_v3" + STANDARD_ND12_S = "Standard_ND12s" + STANDARD_ND24_RS = "Standard_ND24rs" + STANDARD_ND24_S = "Standard_ND24s" + STANDARD_ND6_S = "Standard_ND6s" + STANDARD_NV12 = "Standard_NV12" + STANDARD_NV24 = "Standard_NV24" + STANDARD_NV6 = "Standard_NV6" + + + class azure.mgmt.compute.models.VirtualMachineSoftwarePatchProperties(_Model): + activity_id: Optional[str] + assessment_state: Optional[Union[str, PatchAssessmentState]] + classifications: Optional[list[str]] + kb_id: Optional[str] + last_modified_date_time: Optional[datetime] + name: Optional[str] + patch_id: Optional[str] + published_date: Optional[datetime] + reboot_behavior: Optional[Union[str, VMGuestPatchRebootBehavior]] + version: Optional[str] + + + class azure.mgmt.compute.models.VirtualMachineStatusCodeCount(_Model): + code: Optional[str] + count: Optional[int] + + + class azure.mgmt.compute.models.VirtualMachineUpdate(UpdateResource): + identity: Optional[VirtualMachineIdentity] + plan: Optional[Plan] + properties: Optional[VirtualMachineProperties] + tags: dict[str, str] + zones: Optional[list[str]] + + def __getattr__(self, name: str) -> Any: ... + + @overload + def __init__( + self, + *, + identity: Optional[VirtualMachineIdentity] = ..., + plan: Optional[Plan] = ..., + properties: Optional[VirtualMachineProperties] = ..., + tags: Optional[dict[str, str]] = ..., + zones: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + def __setattr__( + self, + key: str, + value: Any + ) -> None: ... + + + class azure.mgmt.compute.models.VmDiskTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + NONE = "None" + UNMANAGED = "Unmanaged" + + + class azure.mgmt.compute.models.VmImagesInEdgeZoneListResult(_Model): + next_link: Optional[str] + value: Optional[list[VirtualMachineImageResource]] + + @overload + def __init__( + self, + *, + next_link: Optional[str] = ..., + value: Optional[list[VirtualMachineImageResource]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WinRMConfiguration(_Model): + listeners: Optional[list[WinRMListener]] + + @overload + def __init__( + self, + *, + listeners: Optional[list[WinRMListener]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WinRMListener(_Model): + certificate_url: Optional[str] + protocol: Optional[Union[str, ProtocolTypes]] + + @overload + def __init__( + self, + *, + certificate_url: Optional[str] = ..., + protocol: Optional[Union[str, ProtocolTypes]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WindowsConfiguration(_Model): + additional_unattend_content: Optional[list[AdditionalUnattendContent]] + enable_automatic_updates: Optional[bool] + enable_vm_agent_platform_updates: Optional[bool] + patch_settings: Optional[PatchSettings] + provision_vm_agent: Optional[bool] + time_zone: Optional[str] + win_rm: Optional[WinRMConfiguration] + + @overload + def __init__( + self, + *, + additional_unattend_content: Optional[list[AdditionalUnattendContent]] = ..., + enable_automatic_updates: Optional[bool] = ..., + patch_settings: Optional[PatchSettings] = ..., + provision_vm_agent: Optional[bool] = ..., + time_zone: Optional[str] = ..., + win_rm: Optional[WinRMConfiguration] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WindowsParameters(_Model): + classifications_to_include: Optional[list[Union[str, VMGuestPatchClassificationWindows]]] + exclude_kbs_requiring_reboot: Optional[bool] + kb_numbers_to_exclude: Optional[list[str]] + kb_numbers_to_include: Optional[list[str]] + max_patch_publish_date: Optional[datetime] + patch_name_masks_to_exclude: Optional[list[str]] + patch_name_masks_to_include: Optional[list[str]] + + @overload + def __init__( + self, + *, + classifications_to_include: Optional[list[Union[str, VMGuestPatchClassificationWindows]]] = ..., + exclude_kbs_requiring_reboot: Optional[bool] = ..., + kb_numbers_to_exclude: Optional[list[str]] = ..., + kb_numbers_to_include: Optional[list[str]] = ..., + max_patch_publish_date: Optional[datetime] = ..., + patch_name_masks_to_exclude: Optional[list[str]] = ..., + patch_name_masks_to_include: Optional[list[str]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WindowsPatchAssessmentMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_BY_PLATFORM = "AutomaticByPlatform" + IMAGE_DEFAULT = "ImageDefault" + + + class azure.mgmt.compute.models.WindowsVMGuestPatchAutomaticByPlatformRebootSetting(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALWAYS = "Always" + IF_REQUIRED = "IfRequired" + NEVER = "Never" + UNKNOWN = "Unknown" + + + class azure.mgmt.compute.models.WindowsVMGuestPatchAutomaticByPlatformSettings(_Model): + bypass_platform_safety_checks_on_user_schedule: Optional[bool] + reboot_setting: Optional[Union[str, WindowsVMGuestPatchAutomaticByPlatformRebootSetting]] + + @overload + def __init__( + self, + *, + bypass_platform_safety_checks_on_user_schedule: Optional[bool] = ..., + reboot_setting: Optional[Union[str, WindowsVMGuestPatchAutomaticByPlatformRebootSetting]] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.WindowsVMGuestPatchMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + AUTOMATIC_BY_OS = "AutomaticByOS" + AUTOMATIC_BY_PLATFORM = "AutomaticByPlatform" + MANUAL = "Manual" + + + class azure.mgmt.compute.models.ZonalPlatformFaultDomainAlignMode(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ALIGNED = "Aligned" + BEST_EFFORT_ALIGNED = "BestEffortAligned" + UNALIGNED = "Unaligned" + + + class azure.mgmt.compute.models.ZoneAllocationPolicy(_Model): + max_instance_percent_per_zone_policy: Optional[MaxInstancePercentPerZonePolicy] + max_zone_count: Optional[int] + + @overload + def __init__( + self, + *, + max_instance_percent_per_zone_policy: Optional[MaxInstancePercentPerZonePolicy] = ..., + max_zone_count: Optional[int] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ZoneMovement(_Model): + is_enabled: Optional[bool] + + @overload + def __init__( + self, + *, + is_enabled: Optional[bool] = ... + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: ... + + + class azure.mgmt.compute.models.ZonePlacementPolicyType(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ANY = "Any" + AUTO = "Auto" + + +namespace azure.mgmt.compute.operations + + class azure.mgmt.compute.operations.AvailabilitySetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[ConvertToVirtualMachineScaleSetInput] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_convert_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def cancel_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> None: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: AvailabilitySet, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @distributed_trace + def delete( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> AvailabilitySet: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[AvailabilitySet]: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + availability_set_name: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineSize]: ... + + @distributed_trace + def list_by_subscription( + self, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[AvailabilitySet]: ... + + @overload + def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: MigrateToVirtualMachineScaleSetInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def start_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: AvailabilitySetUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + def update( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AvailabilitySet: ... + + @overload + def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: MigrateToVirtualMachineScaleSetInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def validate_migration_to_virtual_machine_scale_set( + self, + resource_group_name: str, + availability_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + + class azure.mgmt.compute.operations.CapacityReservationGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: CapacityReservationGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @distributed_trace + def delete( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + *, + expand: Optional[Union[str, CapacityReservationGroupInstanceViewTypes]] = ..., + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> ItemPaged[CapacityReservationGroup]: ... + + @distributed_trace + def list_by_subscription( + self, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + resource_ids_only: Optional[Union[str, ResourceIdOptionsForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> ItemPaged[CapacityReservationGroup]: ... + + @overload + def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: CapacityReservationGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + @overload + def update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> CapacityReservationGroup: ... + + + class azure.mgmt.compute.operations.CapacityReservationsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: CapacityReservation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: CapacityReservationUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[CapacityReservation]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + *, + expand: Optional[Union[str, CapacityReservationInstanceViewTypes]] = ..., + **kwargs: Any + ) -> CapacityReservation: ... + + @distributed_trace + def list_by_capacity_reservation_group( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetCapacityReservationGroups]] = ..., + **kwargs: Any + ) -> ItemPaged[CapacityReservation]: ... + + + class azure.mgmt.compute.operations.CommunityGalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + public_gallery_name: str, + **kwargs: Any + ) -> CommunityGallery: ... + + + class azure.mgmt.compute.operations.CommunityGalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> CommunityGalleryImageVersion: ... + + @distributed_trace + def list( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> ItemPaged[CommunityGalleryImageVersion]: ... + + + class azure.mgmt.compute.operations.CommunityGalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + public_gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> CommunityGalleryImage: ... + + @distributed_trace + def list( + self, + location: str, + public_gallery_name: str, + **kwargs: Any + ) -> ItemPaged[CommunityGalleryImage]: ... + + + class azure.mgmt.compute.operations.DedicatedHostGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: DedicatedHostGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + host_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @distributed_trace + def delete( + self, + resource_group_name: str, + host_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + host_group_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[DedicatedHostGroup]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> ItemPaged[DedicatedHostGroup]: ... + + @overload + def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: DedicatedHostGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + @overload + def update( + self, + resource_group_name: str, + host_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> DedicatedHostGroup: ... + + + class azure.mgmt.compute.operations.DedicatedHostsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: DedicatedHost, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_redeploy( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_restart( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: DedicatedHostUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DedicatedHost]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> DedicatedHost: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + host_group_name: str, + host_name: str, + **kwargs: Any + ) -> ItemPaged[str]: ... + + @distributed_trace + def list_by_host_group( + self, + resource_group_name: str, + host_group_name: str, + **kwargs: Any + ) -> ItemPaged[DedicatedHost]: ... + + + class azure.mgmt.compute.operations.DiskAccessesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: DiskAccess, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_delete_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: DiskAccessUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_access_name: str, + disk_access: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskAccess]: ... + + @overload + def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: PrivateEndpointConnection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[PrivateEndpointConnection]: ... + + @overload + def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[PrivateEndpointConnection]: ... + + @overload + def begin_update_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + private_endpoint_connection: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[PrivateEndpointConnection]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> DiskAccess: ... + + @distributed_trace + def get_a_private_endpoint_connection( + self, + resource_group_name: str, + disk_access_name: str, + private_endpoint_connection_name: str, + **kwargs: Any + ) -> PrivateEndpointConnection: ... + + @distributed_trace + def get_private_link_resources( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> PrivateLinkResourceListResult: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[DiskAccess]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[DiskAccess]: ... + + @distributed_trace + def list_private_endpoint_connections( + self, + resource_group_name: str, + disk_access_name: str, + **kwargs: Any + ) -> ItemPaged[PrivateEndpointConnection]: ... + + + class azure.mgmt.compute.operations.DiskEncryptionSetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: DiskEncryptionSet, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: DiskEncryptionSetUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_encryption_set_name: str, + disk_encryption_set: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[DiskEncryptionSet]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> DiskEncryptionSet: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[DiskEncryptionSet]: ... + + @distributed_trace + def list_associated_resources( + self, + resource_group_name: str, + disk_encryption_set_name: str, + **kwargs: Any + ) -> ItemPaged[str]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[DiskEncryptionSet]: ... + + + class azure.mgmt.compute.operations.DiskRestorePointOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @distributed_trace + def begin_revoke_access( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + disk_restore_point_name: str, + **kwargs: Any + ) -> DiskRestorePoint: ... + + @distributed_trace + def list_by_restore_point( + self, + resource_group_name: str, + restore_point_collection_name: str, + vm_restore_point_name: str, + **kwargs: Any + ) -> ItemPaged[DiskRestorePoint]: ... + + + class azure.mgmt.compute.operations.DisksOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: Disk, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + disk_name: str, + disk: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + disk_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @distributed_trace + def begin_revoke_access( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: DiskUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + disk_name: str, + disk: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Disk]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + disk_name: str, + **kwargs: Any + ) -> Disk: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[Disk]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[Disk]: ... + + + class azure.mgmt.compute.operations.GalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: Gallery, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: GalleryUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Gallery]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + *, + expand: Optional[Union[str, GalleryExpandParams]] = ..., + select: Optional[Union[str, SelectPermissions]] = ..., + **kwargs: Any + ) -> Gallery: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[Gallery]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[Gallery]: ... + + + class azure.mgmt.compute.operations.GalleryApplicationVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: GalleryApplicationVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: GalleryApplicationVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + gallery_application_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplicationVersion]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application_version_name: str, + *, + expand: Optional[Union[str, ReplicationStatusTypes]] = ..., + **kwargs: Any + ) -> GalleryApplicationVersion: ... + + @distributed_trace + def list_by_gallery_application( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryApplicationVersion]: ... + + + class azure.mgmt.compute.operations.GalleryApplicationsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: GalleryApplication, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: GalleryApplicationUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + gallery_application: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryApplication]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_application_name: str, + **kwargs: Any + ) -> GalleryApplication: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryApplication]: ... + + + class azure.mgmt.compute.operations.GalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: GalleryImageVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: GalleryImageVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + gallery_image_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImageVersion]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + *, + expand: Optional[Union[str, ReplicationStatusTypes]] = ..., + **kwargs: Any + ) -> GalleryImageVersion: ... + + @distributed_trace + def list_by_gallery_image( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryImageVersion]: ... + + + class azure.mgmt.compute.operations.GalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: GalleryImage, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: GalleryImageUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + gallery_image: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryImage]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> GalleryImage: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryImage]: ... + + + class azure.mgmt.compute.operations.GalleryInVMAccessControlProfileVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: GalleryInVMAccessControlProfileVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: GalleryInVMAccessControlProfileVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + gallery_in_vm_access_control_profile_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfileVersion]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + in_vm_access_control_profile_version_name: str, + **kwargs: Any + ) -> GalleryInVMAccessControlProfileVersion: ... + + @distributed_trace + def list_by_gallery_in_vm_access_control_profile( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryInVMAccessControlProfileVersion]: ... + + + class azure.mgmt.compute.operations.GalleryInVMAccessControlProfilesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: GalleryInVMAccessControlProfile, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: GalleryInVMAccessControlProfileUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + gallery_in_vm_access_control_profile: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryInVMAccessControlProfile]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + gallery_name: str, + in_vm_access_control_profile_name: str, + **kwargs: Any + ) -> GalleryInVMAccessControlProfile: ... + + @distributed_trace + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryInVMAccessControlProfile]: ... + + + class azure.mgmt.compute.operations.GalleryScriptVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: GalleryScriptVersion, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'gallery_script_version_name']}, api_versions_list=['2025-03-03']) + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: GalleryScriptVersionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + gallery_script_version: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScriptVersion]: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'gallery_script_version_name', 'accept']}, api_versions_list=['2025-03-03']) + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script_version_name: str, + **kwargs: Any + ) -> GalleryScriptVersion: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'accept']}, api_versions_list=['2025-03-03']) + def list_by_gallery_script( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryScriptVersion]: ... + + + class azure.mgmt.compute.operations.GalleryScriptsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: GalleryScript, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name']}, api_versions_list=['2025-03-03']) + def begin_delete( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: GalleryScriptUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + gallery_script: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[GalleryScript]: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'gallery_script_name', 'accept']}, api_versions_list=['2025-03-03']) + def get( + self, + resource_group_name: str, + gallery_name: str, + gallery_script_name: str, + **kwargs: Any + ) -> GalleryScript: ... + + @distributed_trace + @api_version_validation(method_added_on='2025-03-03', params_added_on={'2025-03-03': ['api_version', 'subscription_id', 'resource_group_name', 'gallery_name', 'accept']}, api_versions_list=['2025-03-03']) + def list_by_gallery( + self, + resource_group_name: str, + gallery_name: str, + **kwargs: Any + ) -> ItemPaged[GalleryScript]: ... + + + class azure.mgmt.compute.operations.GallerySharingProfileOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: SharingUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[SharingUpdate]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[SharingUpdate]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + gallery_name: str, + sharing_update: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[SharingUpdate]: ... + + + class azure.mgmt.compute.operations.ImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: Image, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + image_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + image_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: ImageUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + image_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Image]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + image_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> Image: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[Image]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[Image]: ... + + + class azure.mgmt.compute.operations.InterconnectBlocksOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: InterconnectBlock, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + interconnect_block_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: InterconnectBlockUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + interconnect_block_name: str, + properties: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[InterconnectBlock]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + interconnect_block_name: str, + *, + expand: Optional[Union[str, InterconnectBlockExpandTypes]] = ..., + **kwargs: Any + ) -> InterconnectBlock: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[InterconnectBlock]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> ItemPaged[InterconnectBlock]: ... + + + class azure.mgmt.compute.operations.LogAnalyticsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_export_request_rate_by_interval( + self, + location: str, + parameters: RequestRateByIntervalInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + @overload + def begin_export_request_rate_by_interval( + self, + location: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + @overload + def begin_export_request_rate_by_interval( + self, + location: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + @overload + def begin_export_throttled_requests( + self, + location: str, + parameters: ThrottledRequestsInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + @overload + def begin_export_throttled_requests( + self, + location: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + @overload + def begin_export_throttled_requests( + self, + location: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[LogAnalyticsOperationResult]: ... + + + class azure.mgmt.compute.operations.Operations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[Operation]: ... + + + class azure.mgmt.compute.operations.ProximityPlacementGroupsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: ProximityPlacementGroup, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @distributed_trace + def delete( + self, + resource_group_name: str, + proximity_placement_group_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + proximity_placement_group_name: str, + *, + include_colocation_status: Optional[str] = ..., + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[ProximityPlacementGroup]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> ItemPaged[ProximityPlacementGroup]: ... + + @overload + def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: ProximityPlacementGroupUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + @overload + def update( + self, + resource_group_name: str, + proximity_placement_group_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> ProximityPlacementGroup: ... + + + class azure.mgmt.compute.operations.ResourceSkusOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + *, + filter: Optional[str] = ..., + include_extended_locations: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[ResourceSku]: ... + + + class azure.mgmt.compute.operations.RestorePointCollectionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + restore_point_collection_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: RestorePointCollection, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + def create_or_update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + *, + expand: Optional[Union[str, RestorePointCollectionExpandOptions]] = ..., + **kwargs: Any + ) -> RestorePointCollection: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[RestorePointCollection]: ... + + @distributed_trace + def list_all(self, **kwargs: Any) -> ItemPaged[RestorePointCollection]: ... + + @overload + def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: RestorePointCollectionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + @overload + def update( + self, + resource_group_name: str, + restore_point_collection_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> RestorePointCollection: ... + + + class azure.mgmt.compute.operations.RestorePointsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: RestorePoint, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RestorePoint]: ... + + @overload + def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RestorePoint]: ... + + @overload + def begin_create( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RestorePoint]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + restore_point_collection_name: str, + restore_point_name: str, + *, + expand: Optional[Union[str, RestorePointExpandOptions]] = ..., + **kwargs: Any + ) -> RestorePoint: ... + + + class azure.mgmt.compute.operations.SharedGalleriesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + gallery_unique_name: str, + **kwargs: Any + ) -> SharedGallery: ... + + @distributed_trace + def list( + self, + location: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> ItemPaged[SharedGallery]: ... + + + class azure.mgmt.compute.operations.SharedGalleryImageVersionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + gallery_image_version_name: str, + **kwargs: Any + ) -> SharedGalleryImageVersion: ... + + @distributed_trace + def list( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> ItemPaged[SharedGalleryImageVersion]: ... + + + class azure.mgmt.compute.operations.SharedGalleryImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + gallery_unique_name: str, + gallery_image_name: str, + **kwargs: Any + ) -> SharedGalleryImage: ... + + @distributed_trace + def list( + self, + location: str, + gallery_unique_name: str, + *, + shared_to: Optional[Union[str, SharedToValues]] = ..., + **kwargs: Any + ) -> ItemPaged[SharedGalleryImage]: ... + + + class azure.mgmt.compute.operations.SnapshotsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: Snapshot, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: GrantAccessData, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @overload + def begin_grant_access( + self, + resource_group_name: str, + snapshot_name: str, + grant_access_data: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[AccessUri]: ... + + @distributed_trace + def begin_revoke_access( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: SnapshotUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + snapshot_name: str, + snapshot: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[Snapshot]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + snapshot_name: str, + **kwargs: Any + ) -> Snapshot: ... + + @distributed_trace + def list(self, **kwargs: Any) -> ItemPaged[Snapshot]: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[Snapshot]: ... + + + class azure.mgmt.compute.operations.SoftDeletedResourceOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list_by_artifact_name( + self, + resource_group_name: str, + gallery_name: str, + artifact_type: str, + artifact_name: str, + **kwargs: Any + ) -> ItemPaged[GallerySoftDeletedResource]: ... + + + class azure.mgmt.compute.operations.SshPublicKeysOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: SshPublicKeyResource, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + def create( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @distributed_trace + def delete( + self, + resource_group_name: str, + ssh_public_key_name: str, + **kwargs: Any + ) -> None: ... + + @overload + def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[SshGenerateKeyPairInputParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @overload + def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @overload + def generate_key_pair( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyGenerateKeyPairResult: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + ssh_public_key_name: str, + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @distributed_trace + def list_by_resource_group( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[SshPublicKeyResource]: ... + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> ItemPaged[SshPublicKeyResource]: ... + + @overload + def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: SshPublicKeyUpdateResource, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + @overload + def update( + self, + resource_group_name: str, + ssh_public_key_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> SshPublicKeyResource: ... + + + class azure.mgmt.compute.operations.UsageOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> ItemPaged[Usage]: ... + + + class azure.mgmt.compute.operations.VirtualMachineExtensionImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + publisher_name: str, + type: str, + version: str, + **kwargs: Any + ) -> VirtualMachineExtensionImage: ... + + @distributed_trace + def list_types( + self, + location: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineExtensionImage]: ... + + @distributed_trace + def list_versions( + self, + location: str, + publisher_name: str, + type: str, + *, + filter: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineExtensionImage]: ... + + + class azure.mgmt.compute.operations.VirtualMachineExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: VirtualMachineExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: VirtualMachineExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineExtension]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_name: str, + vm_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineExtension: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineExtensionsListResult: ... + + + class azure.mgmt.compute.operations.VirtualMachineImagesEdgeZoneOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + skus: str, + version: str, + **kwargs: Any + ) -> VirtualMachineImage: ... + + @distributed_trace + def list( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_offers( + self, + location: str, + edge_zone: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_publishers( + self, + location: str, + edge_zone: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_skus( + self, + location: str, + edge_zone: str, + publisher_name: str, + offer: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + + class azure.mgmt.compute.operations.VirtualMachineImagesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + version: str, + **kwargs: Any + ) -> VirtualMachineImage: ... + + @distributed_trace + def list( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: Optional[str] = ..., + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_by_edge_zone( + self, + location: str, + edge_zone: str, + **kwargs: Any + ) -> VmImagesInEdgeZoneListResult: ... + + @distributed_trace + def list_offers( + self, + location: str, + publisher_name: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_publishers( + self, + location: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_skus( + self, + location: str, + publisher_name: str, + offer: str, + **kwargs: Any + ) -> List[VirtualMachineImageResource]: ... + + @distributed_trace + def list_with_properties( + self, + location: str, + publisher_name: str, + offer: str, + skus: str, + *, + expand: str, + orderby: Optional[str] = ..., + top: Optional[int] = ..., + **kwargs: Any + ) -> List[VirtualMachineImage]: ... + + + class azure.mgmt.compute.operations.VirtualMachineRunCommandsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: VirtualMachineRunCommand, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: VirtualMachineRunCommandUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace + def get( + self, + location: str, + command_id: str, + **kwargs: Any + ) -> RunCommandDocument: ... + + @distributed_trace + def get_by_virtual_machine( + self, + resource_group_name: str, + vm_name: str, + run_command_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineRunCommand: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> ItemPaged[RunCommandDocumentBase]: ... + + @distributed_trace + def list_by_virtual_machine( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[VirtualMachineRunCommand]: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: VirtualMachineScaleSetExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: VirtualMachineScaleSetExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetExtension]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + vmss_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetExtension: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineScaleSetExtension]: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetLifeCycleHookEventsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> ItemPaged[VMScaleSetLifecycleHookEvent]: ... + + @overload + def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: VMScaleSetLifecycleHookEventUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @overload + def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + @overload + def update( + self, + resource_group_name: str, + vm_scale_set_name: str, + lifecycle_hook_event_name: str, + properties: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> VMScaleSetLifecycleHookEvent: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetRollingUpgradesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def begin_cancel( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_start_extension_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_start_os_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def get_latest( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> RollingUpgradeStatusInfo: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetVMExtensionsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: VirtualMachineScaleSetVMExtension, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: VirtualMachineScaleSetVMExtensionUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + extension_parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVMExtension]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_extension_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVMExtension: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVMExtensionsListResult: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetVMRunCommandsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: VirtualMachineRunCommand, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: VirtualMachineRunCommandUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineRunCommand]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> VirtualMachineRunCommand: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[VirtualMachineRunCommand]: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetVMsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: AttachDetachDataDisksRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @distributed_trace + def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[VirtualMachineScaleSetVMReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + vm_scale_set_vm_reimage_input: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: RunCommandInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @distributed_trace + def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: VirtualMachineScaleSetVM, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVM]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVM]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSetVM]: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSetVM: ... + + @distributed_trace + def get_instance_view( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> VirtualMachineScaleSetVMInstanceView: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + virtual_machine_scale_set_name: str, + *, + expand: Optional[str] = ..., + filter: Optional[str] = ..., + select: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[VirtualMachineScaleSetVM]: ... + + @distributed_trace + def retrieve_boot_diagnostics_data( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + sas_uri_expiration_time_in_minutes: Optional[int] = ..., + **kwargs: Any + ) -> RetrieveBootDiagnosticsDataResult: ... + + @distributed_trace + def simulate_eviction( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + **kwargs: Any + ) -> None: ... + + + class azure.mgmt.compute.operations.VirtualMachineScaleSetsOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @overload + def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_approve_rolling_upgrade( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VirtualMachineScaleSet, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_deallocate( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: VirtualMachineScaleSetVMInstanceRequiredIDs, + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: JSON, + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_delete_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: IO[bytes], + *, + content_type: str = "application/json", + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_perform_maintenance( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_power_off( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_reapply( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_redeploy( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[VirtualMachineScaleSetReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_scale_set_reimage_input: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage_all( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_restart( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VMScaleSetScaleOutInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_scale_out( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: OrchestrationServiceStateInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_set_orchestration_service_state( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[VirtualMachineScaleSetVMInstanceIDs] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_start( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VirtualMachineScaleSetUpdate, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachineScaleSet]: ... + + @overload + def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: VirtualMachineScaleSetVMInstanceRequiredIDs, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update_instances( + self, + resource_group_name: str, + vm_scale_set_name: str, + vm_instance_i_ds: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: VMScaleSetConvertToSinglePlacementGroupInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @overload + def convert_to_single_placement_group( + self, + resource_group_name: str, + vm_scale_set_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> None: ... + + @distributed_trace + def force_recovery_service_fabric_platform_update_domain_walk( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + placement_group_id: Optional[str] = ..., + platform_update_domain: int, + zone: Optional[str] = ..., + **kwargs: Any + ) -> RecoveryWalkResponse: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + *, + expand: Optional[Union[str, ExpandTypesForGetVMScaleSets]] = ..., + **kwargs: Any + ) -> VirtualMachineScaleSet: ... + + @distributed_trace + def get_instance_view( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> VirtualMachineScaleSetInstanceView: ... + + @distributed_trace + def get_os_upgrade_history( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> ItemPaged[UpgradeOperationHistoricalStatusInfo]: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_all(self, **kwargs: Any) -> ItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_by_location( + self, + location: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineScaleSet]: ... + + @distributed_trace + def list_skus( + self, + resource_group_name: str, + vm_scale_set_name: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineScaleSetSku]: ... + + + class azure.mgmt.compute.operations.VirtualMachineSizesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def list( + self, + location: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineSize]: ... + + + class azure.mgmt.compute.operations.VirtualMachinesOperations: + + def __init__( + self, + *args, + **kwargs + ) -> None: ... + + @distributed_trace + def begin_assess_patches( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[VirtualMachineAssessPatchesResult]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: AttachDetachDataDisksRequest, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @overload + def begin_attach_detach_data_disks( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[StorageProfile]: ... + + @overload + def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachineCaptureParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineCaptureResult]: ... + + @overload + def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineCaptureResult]: ... + + @overload + def begin_capture( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineCaptureResult]: ... + + @distributed_trace + def begin_convert_to_managed_disks( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachine, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @distributed_trace + @api_version_validation(params_added_on={'2025-11-01': ['force_deallocate']}, api_versions_list=['2024-11-01', '2025-04-01', '2025-11-01', '2026-03-01']) + def begin_deallocate( + self, + resource_group_name: str, + vm_name: str, + *, + force_deallocate: Optional[bool] = ..., + hibernate: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + vm_name: str, + *, + force_deletion: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: VirtualMachineInstallPatchesParameters, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + def begin_install_patches( + self, + resource_group_name: str, + vm_name: str, + install_patches_input: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[VirtualMachineInstallPatchesResult]: ... + + @overload + def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[MigrateVMToVirtualMachineScaleSetInput] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_migrate_to_vm_scale_set( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_perform_maintenance( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_power_off( + self, + resource_group_name: str, + vm_name: str, + *, + skip_shutdown: Optional[bool] = ..., + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_reapply( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_redeploy( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[VirtualMachineReimageParameters] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[JSON] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_reimage( + self, + resource_group_name: str, + vm_name: str, + parameters: Optional[IO[bytes]] = None, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[None]: ... + + @distributed_trace + def begin_restart( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: RunCommandInput, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @overload + def begin_run_command( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[RunCommandResult]: ... + + @distributed_trace + def begin_start( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> LROPoller[None]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: VirtualMachineUpdate, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @overload + def begin_update( + self, + resource_group_name: str, + vm_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + etag: Optional[str] = ..., + match_condition: Optional[MatchConditions] = ..., + **kwargs: Any + ) -> LROPoller[VirtualMachine]: ... + + @distributed_trace + def generalize( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> None: ... + + @distributed_trace + def get( + self, + resource_group_name: str, + vm_name: str, + *, + expand: Optional[Union[str, InstanceViewTypes]] = ..., + **kwargs: Any + ) -> VirtualMachine: ... + + @distributed_trace + def instance_view( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> VirtualMachineInstanceView: ... + + @distributed_trace + def list( + self, + resource_group_name: str, + *, + expand: Optional[Union[str, ExpandTypeForListVMs]] = ..., + filter: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[VirtualMachine]: ... + + @distributed_trace + def list_all( + self, + *, + expand: Optional[Union[str, ExpandTypesForListVMs]] = ..., + filter: Optional[str] = ..., + status_only: Optional[str] = ..., + **kwargs: Any + ) -> ItemPaged[VirtualMachine]: ... + + @distributed_trace + def list_available_sizes( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachineSize]: ... + + @distributed_trace + def list_by_location( + self, + location: str, + **kwargs: Any + ) -> ItemPaged[VirtualMachine]: ... + + @distributed_trace + def retrieve_boot_diagnostics_data( + self, + resource_group_name: str, + vm_name: str, + *, + sas_uri_expiration_time_in_minutes: Optional[int] = ..., + **kwargs: Any + ) -> RetrieveBootDiagnosticsDataResult: ... + + @distributed_trace + def simulate_eviction( + self, + resource_group_name: str, + vm_name: str, + **kwargs: Any + ) -> None: ... + + +``` \ No newline at end of file diff --git a/sdk/compute/azure-mgmt-compute/api.metadata.yml b/sdk/compute/azure-mgmt-compute/api.metadata.yml new file mode 100644 index 000000000000..b2a055a8b7b1 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/api.metadata.yml @@ -0,0 +1,3 @@ +apiMdSha256: dcbaa1508d47de7caa3c38e7bc8916cc48d69da66cbe64ae513a920e44abc0ec +parserVersion: 0.3.28 +pythonVersion: 3.13.13 diff --git a/sdk/compute/azure-mgmt-compute/apiview-properties.json b/sdk/compute/azure-mgmt-compute/apiview-properties.json index 50cc0ea1b8cd..670699e4d359 100644 --- a/sdk/compute/azure-mgmt-compute/apiview-properties.json +++ b/sdk/compute/azure-mgmt-compute/apiview-properties.json @@ -20,6 +20,7 @@ "azure.mgmt.compute.models.AutomaticOSUpgradePolicy": "Compute.AutomaticOSUpgradePolicy", "azure.mgmt.compute.models.AutomaticOSUpgradeProperties": "Compute.AutomaticOSUpgradeProperties", "azure.mgmt.compute.models.AutomaticRepairsPolicy": "Compute.AutomaticRepairsPolicy", + "azure.mgmt.compute.models.AutomaticSkuMigrationPolicy": "Compute.AutomaticSkuMigrationPolicy", "azure.mgmt.compute.models.AutomaticZoneRebalancingPolicy": "Compute.AutomaticZoneRebalancingPolicy", "azure.mgmt.compute.models.AvailabilityPolicy": "ComputeDisk.AvailabilityPolicy", "azure.mgmt.compute.models.Resource": "Azure.ResourceManager.CommonTypes.Resource", @@ -194,6 +195,13 @@ "azure.mgmt.compute.models.ImageVersionSecurityProfile": "ComputeGallery.ImageVersionSecurityProfile", "azure.mgmt.compute.models.InnerError": "Common.InnerError", "azure.mgmt.compute.models.InstanceViewStatus": "Compute.InstanceViewStatus", + "azure.mgmt.compute.models.InterconnectBlock": "Compute.InterconnectBlock", + "azure.mgmt.compute.models.InterconnectBlockInstanceView": "Compute.InterconnectBlockInstanceView", + "azure.mgmt.compute.models.InterconnectBlockProfile": "Compute.InterconnectBlockProfile", + "azure.mgmt.compute.models.InterconnectBlockProperties": "Compute.InterconnectBlockProperties", + "azure.mgmt.compute.models.InterconnectBlockUpdate": "Compute.InterconnectBlockUpdate", + "azure.mgmt.compute.models.InterconnectGroupProfile": "Compute.InterconnectGroupProfile", + "azure.mgmt.compute.models.InterconnectInstanceView": "Compute.InterconnectInstanceView", "azure.mgmt.compute.models.KeyForDiskEncryptionSet": "ComputeDisk.KeyForDiskEncryptionSet", "azure.mgmt.compute.models.KeyVaultAndKeyReference": "ComputeDisk.KeyVaultAndKeyReference", "azure.mgmt.compute.models.KeyVaultAndSecretReference": "ComputeDisk.KeyVaultAndSecretReference", @@ -584,6 +592,7 @@ "azure.mgmt.compute.models.ExpandTypesForGetCapacityReservationGroups": "Compute.ExpandTypesForGetCapacityReservationGroups", "azure.mgmt.compute.models.ResourceIdOptionsForGetCapacityReservationGroups": "Compute.ResourceIdOptionsForGetCapacityReservationGroups", "azure.mgmt.compute.models.CapacityReservationInstanceViewTypes": "Compute.CapacityReservationInstanceViewTypes", + "azure.mgmt.compute.models.InterconnectBlockExpandTypes": "Compute.InterconnectBlockExpandTypes", "azure.mgmt.compute.models.ScriptShellTypes": "Compute.ScriptShellTypes", "azure.mgmt.compute.models.ExecutionState": "Compute.ExecutionState", "azure.mgmt.compute.models.HyperVGeneration": "Common.HyperVGeneration", @@ -650,8 +659,8 @@ "azure.mgmt.compute.models.IntervalInMins": "Compute.IntervalInMins", "azure.mgmt.compute.models.SoftDeletedArtifactTypes": "ComputeGallery.SoftDeletedArtifactTypes", "azure.mgmt.compute.models.SharingUpdateOperationTypes": "ComputeGallery.SharingUpdateOperationTypes", - "azure.mgmt.compute.operations.Operations.list": "Azure.ResourceManager.Legacy.Operations.list", - "azure.mgmt.compute.aio.operations.Operations.list": "Azure.ResourceManager.Legacy.Operations.list", + "azure.mgmt.compute.operations.Operations.list": "Compute.Operations.list", + "azure.mgmt.compute.aio.operations.Operations.list": "Compute.Operations.list", "azure.mgmt.compute.operations.VirtualMachineScaleSetsOperations.get": "Compute.VirtualMachineScaleSets.get", "azure.mgmt.compute.aio.operations.VirtualMachineScaleSetsOperations.get": "Compute.VirtualMachineScaleSets.get", "azure.mgmt.compute.operations.VirtualMachineScaleSetsOperations.begin_create_or_update": "Compute.VirtualMachineScaleSets.createOrUpdate", @@ -914,6 +923,18 @@ "azure.mgmt.compute.aio.operations.CapacityReservationsOperations.begin_delete": "Compute.CapacityReservations.delete", "azure.mgmt.compute.operations.CapacityReservationsOperations.list_by_capacity_reservation_group": "Compute.CapacityReservations.listByCapacityReservationGroup", "azure.mgmt.compute.aio.operations.CapacityReservationsOperations.list_by_capacity_reservation_group": "Compute.CapacityReservations.listByCapacityReservationGroup", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.get": "Compute.InterconnectBlocks.get", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.get": "Compute.InterconnectBlocks.get", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.begin_create_or_update": "Compute.InterconnectBlocks.createOrUpdate", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.begin_create_or_update": "Compute.InterconnectBlocks.createOrUpdate", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.begin_update": "Compute.InterconnectBlocks.update", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.begin_update": "Compute.InterconnectBlocks.update", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.begin_delete": "Compute.InterconnectBlocks.delete", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.begin_delete": "Compute.InterconnectBlocks.delete", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.list_by_resource_group": "Compute.InterconnectBlocks.listByResourceGroup", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.list_by_resource_group": "Compute.InterconnectBlocks.listByResourceGroup", + "azure.mgmt.compute.operations.InterconnectBlocksOperations.list_by_subscription": "Compute.InterconnectBlocks.listBySubscription", + "azure.mgmt.compute.aio.operations.InterconnectBlocksOperations.list_by_subscription": "Compute.InterconnectBlocks.listBySubscription", "azure.mgmt.compute.operations.VirtualMachineRunCommandsOperations.get_by_virtual_machine": "Compute.VirtualMachineRunCommands.getByVirtualMachine", "azure.mgmt.compute.aio.operations.VirtualMachineRunCommandsOperations.get_by_virtual_machine": "Compute.VirtualMachineRunCommands.getByVirtualMachine", "azure.mgmt.compute.operations.VirtualMachineRunCommandsOperations.begin_create_or_update": "Compute.VirtualMachineRunCommands.createOrUpdate", @@ -1224,5 +1245,6 @@ "azure.mgmt.compute.aio.operations.SoftDeletedResourceOperations.list_by_artifact_name": "ComputeGallery.Galleries.listByArtifactName", "azure.mgmt.compute.operations.GallerySharingProfileOperations.begin_update": "ComputeGallery.Galleries.gallerySharingProfileUpdate", "azure.mgmt.compute.aio.operations.GallerySharingProfileOperations.begin_update": "ComputeGallery.Galleries.gallerySharingProfileUpdate" - } + }, + "CrossLanguageVersion": "89bf2ff23924" } \ No newline at end of file diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_client.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_client.py index d84a68bee979..c0fb3900f49b 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_client.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_client.py @@ -7,8 +7,8 @@ # -------------------------------------------------------------------------- from copy import deepcopy +import sys from typing import Any, Optional, TYPE_CHECKING, cast -from typing_extensions import Self from azure.core.pipeline import policies from azure.core.rest import HttpRequest, HttpResponse @@ -43,6 +43,7 @@ GalleryScriptsOperations, GallerySharingProfileOperations, ImagesOperations, + InterconnectBlocksOperations, LogAnalyticsOperations, Operations, ProximityPlacementGroupsOperations, @@ -72,6 +73,11 @@ VirtualMachinesOperations, ) +if sys.version_info >= (3, 11): + from typing import Self +else: + from typing_extensions import Self # type: ignore + if TYPE_CHECKING: from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -126,6 +132,8 @@ class ComputeManagementClient: # pylint: disable=client-accepts-api-version-key azure.mgmt.compute.operations.CapacityReservationGroupsOperations :ivar capacity_reservations: CapacityReservationsOperations operations :vartype capacity_reservations: azure.mgmt.compute.operations.CapacityReservationsOperations + :ivar interconnect_blocks: InterconnectBlocksOperations operations + :vartype interconnect_blocks: azure.mgmt.compute.operations.InterconnectBlocksOperations :ivar virtual_machine_run_commands: VirtualMachineRunCommandsOperations operations :vartype virtual_machine_run_commands: azure.mgmt.compute.operations.VirtualMachineRunCommandsOperations @@ -310,6 +318,9 @@ def __init__( self.capacity_reservations = CapacityReservationsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.interconnect_blocks = InterconnectBlocksOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.virtual_machine_run_commands = VirtualMachineRunCommandsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/model_base.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/model_base.py index eef4e52ed1a0..bd5b9caf1022 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/model_base.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/model_base.py @@ -23,14 +23,19 @@ from json import JSONEncoder import xml.etree.ElementTree as ET from collections.abc import MutableMapping -from typing_extensions import Self import isodate from azure.core.exceptions import DeserializationError from azure.core import CaseInsensitiveEnumMeta from azure.core.pipeline import PipelineResponse from azure.core.serialization import _Null + from azure.core.rest import HttpResponse +if sys.version_info >= (3, 11): + from typing import Self +else: + from typing_extensions import Self + _LOGGER = logging.getLogger(__name__) __all__ = ["SdkJSONEncoder", "Model", "rest_field", "rest_discriminator"] @@ -585,6 +590,239 @@ def _create_value(rf: typing.Optional["_RestField"], value: typing.Any) -> typin return _serialize(value, rf._format) +# ============================================================================ +# Fast-path scalar deserializer functions for rest_field(deserializer=...) +# These are referenced from rest_field declarations to bypass the generic +# _deserialize -> _deserialize_with_callable chain. +# Only simple/primitive types — no models or container types. +# ============================================================================ + + +def _xml_deser_str(value): + if isinstance(value, ET.Element): + return value.text or "" + return str(value) if value is not None else None + + +def _xml_deser_int(value): + if isinstance(value, ET.Element): + return int(value.text) if value.text else None + return int(value) if value is not None else None + + +def _xml_deser_float(value): + if isinstance(value, ET.Element): + return float(value.text) if value.text else None + return float(value) if value is not None else None + + +def _xml_deser_bool(value): + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + if text in (True, False): + return text + return text.lower() == "true" + + +# pylint: disable=docstring-missing-param +def _xml_deser_bytes(value): + """Deserialize bytes from XML (base64).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_bytes(text) + + +def _xml_deser_bytes_base64url(value): + """Deserialize bytes from XML (base64url).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_bytes_base64(text) + + +def _xml_deser_datetime(value): + """Deserialize a datetime from XML (ISO 8601 / rfc3339).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_datetime(text) + + +def _xml_deser_datetime_rfc7231(value): + """Deserialize a datetime from XML (RFC7231 format).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_datetime_rfc7231(text) + + +def _xml_deser_datetime_unix_timestamp(value): + """Deserialize a datetime from XML (Unix timestamp).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_datetime_unix_timestamp(float(text)) + + +def _xml_deser_date(value): + """Deserialize a date from XML (ISO 8601).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_date(text) + + +def _xml_deser_time(value): + """Deserialize a time from XML (ISO 8601).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_time(text) + + +def _xml_deser_duration(value): + """Deserialize a timedelta from XML (ISO 8601 duration).""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_duration(text) + + +def _xml_deser_decimal(value): + """Deserialize a Decimal from XML.""" + if isinstance(value, ET.Element): + text = value.text + else: + text = value + if text is None: + return None + return _deserialize_decimal(text) + + +def _xml_deser_enum_or_str(enum_cls, value): + """Deserialize a Union[EnumType, str] from XML.""" + text = value.text if isinstance(value, ET.Element) else value + if text is None: + return None + try: + return enum_cls(text) + except ValueError: + return text + + +def _extract_xml_model_type(rf_type): + """Extract the concrete Model class from a resolved rf._type partial chain. + + Unwraps ``Optional[Model]`` and ``_deserialize_model(Model, ...)`` + wrappers. Only handles Model and Optional[Model] — other composite + types (List, Dict, Union, etc.) return None and fall through to the + generic ``_deserialize`` path at runtime. + """ + if rf_type is None: + return None + if isinstance(rf_type, type) and _is_model(rf_type): + return rf_type + if not isinstance(rf_type, functools.partial): + return None + func = rf_type.func + args = rf_type.args + if func is _deserialize_with_optional and args: + return _extract_xml_model_type(args[0]) + if func is _deserialize_model and args: + cls = args[0] + return cls if isinstance(cls, type) and _is_model(cls) else None + return None + + +def _build_xml_field_plan( # pylint: disable=docstring-missing-return, docstring-missing-rtype, unused-variable + cls, attr_to_rest_field: dict +) -> list: + """Build a precomputed XML field plan for fast _init_from_xml iteration. + + Called once per model class in __new__. Returns a list of tuples: + (rest_name, xml_name, kind, deser, rf_type, is_optional, items_name) + + kind: 0=wrapped, 1=attribute, 2=unwrapped, 3=text + + For Model and Optional[Model] fields that lack a scalar + ``_deserializer``, this function precomputes the Model class as the + deserializer so ``_init_from_xml`` can call ``ModelClass(element)`` + directly instead of going through the expensive + ``_get_deserialize_callable_from_annotation`` chain at runtime. + """ + model_meta = getattr(cls, "_xml", {}) + model_ns = model_meta.get("ns") or model_meta.get("namespace") + plan = [] + + for rf in attr_to_rest_field.values(): + prop_meta = getattr(rf, "_xml", {}) + deser = rf._deserializer + + xml_name = prop_meta.get("name", rf._rest_name) + xml_ns = _resolve_xml_ns(prop_meta, model_meta) + if xml_ns: + xml_name = "{" + xml_ns + "}" + xml_name + + is_optional = rf._is_optional + + # For Model / Optional[Model] fields without a scalar deserializer, + # precompute the Model class as the deserializer. + if deser is None and rf._type is not None: + model_cls = _extract_xml_model_type(rf._type) + if model_cls is not None: + deser = model_cls + + if prop_meta.get("attribute", False): + plan.append((rf._rest_name, xml_name, 1, deser, rf._type, is_optional, None)) + elif prop_meta.get("unwrapped", False): + items_name = prop_meta.get("itemsName") + if items_name: + items_ns = prop_meta.get("itemsNs") + if items_ns is not None: + xml_ns = items_ns + if xml_ns: + items_name = "{" + xml_ns + "}" + items_name + else: + items_name = xml_name + plan.append((rf._rest_name, xml_name, 2, deser, rf._type, is_optional, items_name)) + elif prop_meta.get("text", False): + plan.append((rf._rest_name, xml_name, 3, deser, rf._type, is_optional, None)) + else: + plan.append((rf._rest_name, xml_name, 0, deser, rf._type, is_optional, None)) + + return plan + + +# pylint: enable=docstring-missing-param class Model(_MyMutableMapping): _is_model = True # label whether current class's _attr_to_rest_field has been calculated @@ -595,11 +833,7 @@ def __init__(self, *args: typing.Any, **kwargs: typing.Any) -> None: class_name = self.__class__.__name__ if len(args) > 1: raise TypeError(f"{class_name}.__init__() takes 2 positional arguments but {len(args) + 1} were given") - dict_to_pass = { - rest_field._rest_name: rest_field._default - for rest_field in self._attr_to_rest_field.values() - if rest_field._default is not _UNSET - } + dict_to_pass: dict[str, typing.Any] = {} if args: if isinstance(args[0], ET.Element): dict_to_pass.update(self._init_from_xml(args[0])) @@ -619,9 +853,19 @@ def __init__(self, *args: typing.Any, **kwargs: typing.Any) -> None: if v is not None } ) + # Apply client default values for fields the caller didn't set so that + # defaults are part of `_data` and therefore included during serialization. + for rf in self._attr_to_rest_field.values(): + if rf._default is _UNSET: + continue + if rf._rest_name in dict_to_pass: + continue + dict_to_pass[rf._rest_name] = _create_value(rf, rf._default) super().__init__(dict_to_pass) - def _init_from_xml(self, element: ET.Element) -> dict[str, typing.Any]: + def _init_from_xml( # pylint: disable=too-many-branches, too-many-statements + self, element: ET.Element + ) -> dict[str, typing.Any]: """Deserialize an XML element into a dict mapping rest field names to values. :param ET.Element element: The XML element to deserialize from. @@ -629,53 +873,89 @@ def _init_from_xml(self, element: ET.Element) -> dict[str, typing.Any]: :rtype: dict """ result: dict[str, typing.Any] = {} - model_meta = getattr(self, "_xml", {}) existed_attr_keys: list[str] = [] - for rf in self._attr_to_rest_field.values(): - prop_meta = getattr(rf, "_xml", {}) - xml_name = prop_meta.get("name", rf._rest_name) - xml_ns = _resolve_xml_ns(prop_meta, model_meta) - if xml_ns: - xml_name = "{" + xml_ns + "}" + xml_name - - # attribute - if prop_meta.get("attribute", False) and element.get(xml_name) is not None: - existed_attr_keys.append(xml_name) - result[rf._rest_name] = _deserialize(rf._type, element.get(xml_name)) - continue - - # unwrapped element is array - if prop_meta.get("unwrapped", False): - # unwrapped array could either use prop items meta/prop meta - _items_name = prop_meta.get("itemsName") - if _items_name: - xml_name = _items_name - _items_ns = prop_meta.get("itemsNs") - if _items_ns is not None: - xml_ns = _items_ns - if xml_ns: - xml_name = "{" + xml_ns + "}" + xml_name - items = element.findall(xml_name) # pyright: ignore - if len(items) > 0: + field_plan = getattr(self, "_xml_field_plan", None) + if field_plan: + for rest_name, xml_name, kind, deser, rf_type, is_optional, items_name in field_plan: + if kind == 0: # wrapped element (most common) + item = element.find(xml_name) + if item is not None: + existed_attr_keys.append(xml_name) + if deser: + result[rest_name] = deser(item) + else: + result[rest_name] = _deserialize(rf_type, item) + elif kind == 1: # attribute + attr_val = element.get(xml_name) + if attr_val is not None: + existed_attr_keys.append(xml_name) + if deser: + result[rest_name] = deser(attr_val) + else: + result[rest_name] = attr_val + elif kind == 2: # unwrapped array + items = element.findall(items_name) # pyright: ignore + if len(items) > 0: + existed_attr_keys.append(items_name) + if deser: + result[rest_name] = deser(items) + else: + result[rest_name] = _deserialize(rf_type, items) + elif not is_optional: + existed_attr_keys.append(items_name) + result[rest_name] = [] + elif kind == 3: # text + if element.text is not None: + if deser: + result[rest_name] = deser(element.text) + else: + result[rest_name] = element.text + else: + model_meta = getattr(self, "_xml", {}) + for rf in self._attr_to_rest_field.values(): + prop_meta = getattr(rf, "_xml", {}) + xml_name = prop_meta.get("name", rf._rest_name) + xml_ns = _resolve_xml_ns(prop_meta, model_meta) + if xml_ns: + xml_name = "{" + xml_ns + "}" + xml_name + + # attribute + if prop_meta.get("attribute", False) and element.get(xml_name) is not None: existed_attr_keys.append(xml_name) - result[rf._rest_name] = _deserialize(rf._type, items) - elif not rf._is_optional: + result[rf._rest_name] = _deserialize(rf._type, element.get(xml_name)) + continue + + # unwrapped element is array + if prop_meta.get("unwrapped", False): + _items_name = prop_meta.get("itemsName") + if _items_name: + xml_name = _items_name + _items_ns = prop_meta.get("itemsNs") + if _items_ns is not None: + xml_ns = _items_ns + if xml_ns: + xml_name = "{" + xml_ns + "}" + xml_name + items = element.findall(xml_name) # pyright: ignore + if len(items) > 0: + existed_attr_keys.append(xml_name) + result[rf._rest_name] = _deserialize(rf._type, items) + elif not rf._is_optional: + existed_attr_keys.append(xml_name) + result[rf._rest_name] = [] + continue + + # text element is primitive type + if prop_meta.get("text", False): + if element.text is not None: + result[rf._rest_name] = _deserialize(rf._type, element.text) + continue + + # wrapped element could be normal property or array + item = element.find(xml_name) + if item is not None: existed_attr_keys.append(xml_name) - result[rf._rest_name] = [] - continue - - # text element is primitive type - if prop_meta.get("text", False): - if element.text is not None: - result[rf._rest_name] = _deserialize(rf._type, element.text) - continue - - # wrapped element could be normal property or array, it should only have one element - item = element.find(xml_name) - if item is not None: - existed_attr_keys.append(xml_name) - result[rf._rest_name] = _deserialize(rf._type, item) + result[rf._rest_name] = _deserialize(rf._type, item) # rest thing is additional properties for e in element: @@ -712,6 +992,9 @@ def __new__(cls, *args: typing.Any, **kwargs: typing.Any) -> Self: Model._get_backcompat_attribute_name(cls._attr_to_rest_field, attr): rf for attr, rf in cls._attr_to_rest_field.items() } + # Build XML field plan for fast _init_from_xml (only for XML models) + if getattr(cls, "_xml", None): + cls._xml_field_plan = _build_xml_field_plan(cls, attr_to_rest_field) cls._calculated.add(f"{cls.__module__}.{cls.__qualname__}") return super().__new__(cls) @@ -1096,6 +1379,7 @@ def __init__( format: typing.Optional[str] = None, is_multipart_file_input: bool = False, xml: typing.Optional[dict[str, typing.Any]] = None, + deserializer: typing.Optional[typing.Callable] = None, original_tsp_name: typing.Optional[str] = None, ): self._type = type @@ -1109,6 +1393,7 @@ def __init__( self._format = format self._is_multipart_file_input = is_multipart_file_input self._xml = xml if xml is not None else {} + self._deserializer = deserializer self._original_tsp_name = original_tsp_name @property @@ -1129,7 +1414,10 @@ def __get__(self, obj: Model, type=None): # pylint: disable=redefined-builtin # by this point, type and rest_name will have a value bc we default # them in __new__ of the Model class # Use _data.get() directly to avoid triggering __getitem__ which clears the cache - item = obj._data.get(self._rest_name) + item = obj._data.get(self._rest_name, _UNSET) + if item is _UNSET: + # Field not set by user; return the client default if one exists, otherwise None + return self._default if self._default is not _UNSET else None if item is None: return item if self._is_model: @@ -1142,7 +1430,11 @@ def __get__(self, obj: Model, type=None): # pylint: disable=redefined-builtin # Return the value from _data directly (it's been deserialized in place) return obj._data.get(self._rest_name) - deserialized = _deserialize(self._type, _serialize(item, self._format), rf=self) + # Fast path: use _deserializer directly (avoids _serialize/_deserialize chain) + if self._deserializer: + deserialized = self._deserializer(item) + else: + deserialized = _deserialize(self._type, _serialize(item, self._format), rf=self) # For mutable types, store the deserialized value back in _data # so mutations directly affect _data @@ -1188,6 +1480,7 @@ def rest_field( format: typing.Optional[str] = None, is_multipart_file_input: bool = False, xml: typing.Optional[dict[str, typing.Any]] = None, + deserializer: typing.Optional[typing.Callable] = None, original_tsp_name: typing.Optional[str] = None, ) -> typing.Any: return _RestField( @@ -1198,6 +1491,7 @@ def rest_field( format=format, is_multipart_file_input=is_multipart_file_input, xml=xml, + deserializer=deserializer, original_tsp_name=original_tsp_name, ) @@ -1432,6 +1726,8 @@ def _deserialize_xml( value: str, ) -> typing.Any: element = ET.fromstring(value) # nosec + if _is_model(deserializer): + return deserializer._deserialize(element, []) return _deserialize(deserializer, element) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/serialization.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/serialization.py index 81ec1de5922b..a088671e9c51 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/serialization.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_utils/serialization.py @@ -39,11 +39,15 @@ import xml.etree.ElementTree as ET import isodate # type: ignore -from typing_extensions import Self from azure.core.exceptions import DeserializationError, SerializationError from azure.core.serialization import NULL as CoreNull +if sys.version_info >= (3, 11): + from typing import Self +else: + from typing_extensions import Self + _BOM = codecs.BOM_UTF8.decode(encoding="utf-8") JSON = MutableMapping[str, Any] @@ -1401,7 +1405,7 @@ def __init__(self, classes: Optional[Mapping[str, type]] = None) -> None: # Otherwise, result are unexpected self.additional_properties_detection = True - def __call__(self, target_obj, response_data, content_type=None): + def __call__(self, target_obj, response_data, content_type=None): # pylint: disable=too-many-return-statements """Call the deserializer to process a REST response. :param str target_obj: Target data type to deserialize to. @@ -1411,6 +1415,27 @@ def __call__(self, target_obj, response_data, content_type=None): :return: Deserialized object. :rtype: object """ + # Fast path for header deserialization: response_data is a plain str or None + # and target_obj is a simple scalar type. This avoids the expensive + # _unpack_content → _deserialize → _classify_target → deserialize_data chain. + if response_data is None: + return None + if target_obj == "str" and isinstance(response_data, str): + return response_data + if isinstance(response_data, str): + if target_obj == "int": + return int(response_data) + if target_obj == "bool": + if response_data in ("true", "1", "True"): + return True + if response_data in ("false", "0", "False"): + return False + return bool(response_data) + if target_obj == "rfc-1123": + return Deserializer.deserialize_rfc(response_data) + if target_obj == "bytearray": + return Deserializer.deserialize_bytearray(response_data) + data = self._unpack_content(response_data, content_type) return self._deserialize(target_obj, data) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_version.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_version.py index cfe3cbb30511..eee2a0501577 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_version.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "38.0.0" +VERSION = "38.1.0" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/_client.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/_client.py index cbad6c551894..3b4efcdcc357 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/_client.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/_client.py @@ -7,8 +7,8 @@ # -------------------------------------------------------------------------- from copy import deepcopy +import sys from typing import Any, Awaitable, Optional, TYPE_CHECKING, cast -from typing_extensions import Self from azure.core.pipeline import policies from azure.core.rest import AsyncHttpResponse, HttpRequest @@ -43,6 +43,7 @@ GalleryScriptsOperations, GallerySharingProfileOperations, ImagesOperations, + InterconnectBlocksOperations, LogAnalyticsOperations, Operations, ProximityPlacementGroupsOperations, @@ -72,6 +73,11 @@ VirtualMachinesOperations, ) +if sys.version_info >= (3, 11): + from typing import Self +else: + from typing_extensions import Self # type: ignore + if TYPE_CHECKING: from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -127,6 +133,8 @@ class ComputeManagementClient: # pylint: disable=client-accepts-api-version-key :ivar capacity_reservations: CapacityReservationsOperations operations :vartype capacity_reservations: azure.mgmt.compute.aio.operations.CapacityReservationsOperations + :ivar interconnect_blocks: InterconnectBlocksOperations operations + :vartype interconnect_blocks: azure.mgmt.compute.aio.operations.InterconnectBlocksOperations :ivar virtual_machine_run_commands: VirtualMachineRunCommandsOperations operations :vartype virtual_machine_run_commands: azure.mgmt.compute.aio.operations.VirtualMachineRunCommandsOperations @@ -317,6 +325,9 @@ def __init__( self.capacity_reservations = CapacityReservationsOperations( self._client, self._config, self._serialize, self._deserialize ) + self.interconnect_blocks = InterconnectBlocksOperations( + self._client, self._config, self._serialize, self._deserialize + ) self.virtual_machine_run_commands = VirtualMachineRunCommandsOperations( self._client, self._config, self._serialize, self._deserialize ) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/__init__.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/__init__.py index 5145374f16c9..4bff5ac7b8e3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/__init__.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/__init__.py @@ -29,6 +29,7 @@ from ._operations import RestorePointsOperations # type: ignore from ._operations import CapacityReservationGroupsOperations # type: ignore from ._operations import CapacityReservationsOperations # type: ignore +from ._operations import InterconnectBlocksOperations # type: ignore from ._operations import VirtualMachineRunCommandsOperations # type: ignore from ._operations import VirtualMachineScaleSetVMRunCommandsOperations # type: ignore from ._operations import DisksOperations # type: ignore @@ -85,6 +86,7 @@ "RestorePointsOperations", "CapacityReservationGroupsOperations", "CapacityReservationsOperations", + "InterconnectBlocksOperations", "VirtualMachineRunCommandsOperations", "VirtualMachineScaleSetVMRunCommandsOperations", "DisksOperations", diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/_operations.py index a90ab560cdc5..28e3e89b249d 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/operations/_operations.py @@ -162,6 +162,12 @@ build_images_list_by_resource_group_request, build_images_list_request, build_images_update_request, + build_interconnect_blocks_create_or_update_request, + build_interconnect_blocks_delete_request, + build_interconnect_blocks_get_request, + build_interconnect_blocks_list_by_resource_group_request, + build_interconnect_blocks_list_by_subscription_request, + build_interconnect_blocks_update_request, build_log_analytics_export_request_rate_by_interval_request, build_log_analytics_export_throttled_requests_request, build_operations_list_request, @@ -362,7 +368,7 @@ def list(self, **kwargs: Any) -> AsyncItemPaged["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Operation]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -389,7 +395,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -483,7 +489,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_get_request( @@ -558,7 +564,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -757,7 +763,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -837,7 +843,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1035,7 +1041,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -1106,7 +1112,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_delete_request( @@ -1176,7 +1182,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -1235,7 +1241,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncItemPaged["_mode _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1264,7 +1270,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -1319,7 +1325,7 @@ def list_all(self, **kwargs: Any) -> AsyncItemPaged["_models.VirtualMachineScale _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -1347,7 +1353,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -1406,7 +1412,7 @@ async def _approve_rolling_upgrade_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -1582,7 +1588,7 @@ async def begin_approve_rolling_upgrade( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -1744,7 +1750,7 @@ async def convert_to_single_placement_group( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -1808,7 +1814,7 @@ async def _deallocate_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2011,7 +2017,7 @@ async def begin_deallocate( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -2079,7 +2085,7 @@ async def _delete_instances_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2265,7 +2271,7 @@ async def begin_delete_instances( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -2355,7 +2361,7 @@ async def force_recovery_service_fabric_platform_update_domain_walk( # pylint: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RecoveryWalkResponse] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_force_recovery_service_fabric_platform_update_domain_walk_request( @@ -2432,7 +2438,7 @@ async def get_instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_get_instance_view_request( @@ -2497,7 +2503,7 @@ async def _update_instances_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -2665,7 +2671,7 @@ async def begin_update_instances( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -2730,7 +2736,7 @@ def get_os_upgrade_history( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.UpgradeOperationHistoricalStatusInfo]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -2760,7 +2766,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -2819,7 +2825,7 @@ async def _perform_maintenance_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3008,7 +3014,7 @@ async def begin_perform_maintenance( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -3075,7 +3081,7 @@ async def _power_off_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3278,7 +3284,7 @@ async def begin_power_off( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -3340,7 +3346,7 @@ async def _reapply_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_reapply_request( @@ -3407,7 +3413,7 @@ async def begin_reapply( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -3468,7 +3474,7 @@ async def _redeploy_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3645,7 +3651,7 @@ async def begin_redeploy( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -3712,7 +3718,7 @@ async def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_reimage_input else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -3893,7 +3899,7 @@ async def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_reimage_input else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -3958,7 +3964,7 @@ async def _reimage_all_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4135,7 +4141,7 @@ async def begin_reimage_all( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -4200,7 +4206,7 @@ async def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4373,7 +4379,7 @@ async def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -4438,7 +4444,7 @@ async def _set_orchestration_service_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4603,7 +4609,7 @@ async def begin_set_orchestration_service_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -4669,7 +4675,7 @@ def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetSku]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -4699,7 +4705,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -4758,7 +4764,7 @@ async def _start_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -4931,7 +4937,7 @@ async def begin_start( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -4983,7 +4989,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- params_added_on={ "2025-04-01": ["api_version", "subscription_id", "resource_group_name", "vm_scale_set_name", "content_type"] }, - api_versions_list=["2025-04-01", "2025-11-01"], + api_versions_list=["2025-04-01", "2025-11-01", "2026-03-01"], ) async def _scale_out_initial( self, @@ -5003,7 +5009,7 @@ async def _scale_out_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5148,7 +5154,7 @@ async def begin_scale_out( params_added_on={ "2025-04-01": ["api_version", "subscription_id", "resource_group_name", "vm_scale_set_name", "content_type"] }, - api_versions_list=["2025-04-01", "2025-11-01"], + api_versions_list=["2025-04-01", "2025-11-01", "2026-03-01"], ) async def begin_scale_out( self, @@ -5174,7 +5180,7 @@ async def begin_scale_out( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5234,7 +5240,7 @@ def list_by_location(self, location: str, **kwargs: Any) -> AsyncItemPaged["_mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -5263,7 +5269,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -5359,7 +5365,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_extensions_get_request( @@ -5427,7 +5433,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5617,7 +5623,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5688,7 +5694,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -5878,7 +5884,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -5944,7 +5950,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_extensions_delete_request( @@ -6013,7 +6019,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -6076,7 +6082,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetExtension]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -6106,7 +6112,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -6194,7 +6200,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VMScaleSetLifecycleHookEvent] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_life_cycle_hook_events_get_request( @@ -6377,7 +6383,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VMScaleSetLifecycleHookEvent] = kwargs.pop("cls", None) @@ -6455,7 +6461,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VMScaleSetLifecycleHookEvent]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -6485,7 +6491,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -6584,7 +6590,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_get_request( @@ -6654,7 +6660,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -6857,7 +6863,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -6930,7 +6936,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7132,7 +7138,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -7203,7 +7209,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_delete_request( @@ -7275,7 +7281,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -7357,7 +7363,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMExtensionsListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_list_request( @@ -7461,7 +7467,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) _request = build_virtual_machines_get_request( @@ -7536,7 +7542,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -7739,7 +7745,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -7819,7 +7825,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8017,7 +8023,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -8088,7 +8094,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_delete_request( @@ -8158,7 +8164,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8233,7 +8239,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8264,7 +8270,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -8336,7 +8342,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8367,7 +8373,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -8422,7 +8428,7 @@ async def _assess_patches_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_assess_patches_request( @@ -8490,7 +8496,7 @@ async def begin_assess_patches( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineAssessPatchesResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -8509,14 +8515,10 @@ async def begin_assess_patches( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineAssessPatchesResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -8560,7 +8562,7 @@ async def _attach_detach_data_disks_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8732,7 +8734,7 @@ async def begin_attach_detach_data_disks( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StorageProfile] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -8754,14 +8756,10 @@ async def begin_attach_detach_data_disks( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.StorageProfile, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -8805,7 +8803,7 @@ async def _capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -8982,7 +8980,7 @@ async def begin_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -9004,14 +9002,10 @@ async def begin_capture( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineCaptureResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -9051,7 +9045,7 @@ async def _convert_to_managed_disks_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_convert_to_managed_disks_request( @@ -9118,7 +9112,7 @@ async def begin_convert_to_managed_disks( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9163,7 +9157,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( params_added_on={"2025-11-01": ["force_deallocate"]}, - api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01"], + api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01", "2026-03-01"], ) async def _deallocate_initial( self, @@ -9185,7 +9179,7 @@ async def _deallocate_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_deallocate_request( @@ -9238,7 +9232,7 @@ async def _deallocate_initial( @distributed_trace_async @api_version_validation( params_added_on={"2025-11-01": ["force_deallocate"]}, - api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01"], + api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01", "2026-03-01"], ) async def begin_deallocate( self, @@ -9269,7 +9263,7 @@ async def begin_deallocate( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9343,7 +9337,7 @@ async def generalize(self, resource_group_name: str, vm_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machines_generalize_request( @@ -9395,7 +9389,7 @@ async def _install_patches_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -9571,7 +9565,7 @@ async def begin_install_patches( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineInstallPatchesResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -9593,14 +9587,10 @@ async def begin_install_patches( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineInstallPatchesResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -9653,7 +9643,7 @@ async def instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machines_instance_view_request( @@ -9714,7 +9704,7 @@ async def _perform_maintenance_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_perform_maintenance_request( @@ -9780,7 +9770,7 @@ async def begin_perform_maintenance( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9837,7 +9827,7 @@ async def _power_off_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_power_off_request( @@ -9909,7 +9899,7 @@ async def begin_power_off( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9965,7 +9955,7 @@ async def _reapply_initial(self, resource_group_name: str, vm_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_reapply_request( @@ -10029,7 +10019,7 @@ async def begin_reapply(self, resource_group_name: str, vm_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10084,7 +10074,7 @@ async def _redeploy_initial(self, resource_group_name: str, vm_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_redeploy_request( @@ -10148,7 +10138,7 @@ async def begin_redeploy(self, resource_group_name: str, vm_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10209,7 +10199,7 @@ async def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -10401,7 +10391,7 @@ async def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -10460,7 +10450,7 @@ async def _restart_initial(self, resource_group_name: str, vm_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_restart_request( @@ -10524,7 +10514,7 @@ async def begin_restart(self, resource_group_name: str, vm_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10603,7 +10593,7 @@ async def retrieve_boot_diagnostics_data( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RetrieveBootDiagnosticsDataResult] = kwargs.pop("cls", None) _request = build_virtual_machines_retrieve_boot_diagnostics_data_request( @@ -10675,7 +10665,7 @@ async def simulate_eviction(self, resource_group_name: str, vm_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machines_simulate_eviction_request( @@ -10721,7 +10711,7 @@ async def _start_initial(self, resource_group_name: str, vm_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_start_request( @@ -10785,7 +10775,7 @@ async def begin_start(self, resource_group_name: str, vm_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -10847,7 +10837,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -10877,7 +10867,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -10936,7 +10926,7 @@ async def _run_command_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11104,7 +11094,7 @@ async def begin_run_command( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RunCommandResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -11126,14 +11116,10 @@ async def begin_run_command( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.RunCommandResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -11177,7 +11163,7 @@ async def _migrate_to_vm_scale_set_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11348,7 +11334,7 @@ async def begin_migrate_to_vm_scale_set( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -11408,7 +11394,7 @@ def list_by_location(self, location: str, **kwargs: Any) -> AsyncItemPaged["_mod _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11437,7 +11423,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -11532,7 +11518,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_get_request( @@ -11600,7 +11586,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -11785,7 +11771,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -11856,7 +11842,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -12041,7 +12027,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -12111,7 +12097,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_delete_request( @@ -12180,7 +12166,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -12253,7 +12239,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtensionsListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_list_request( @@ -12349,7 +12335,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtensionImage] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_get_request( @@ -12423,7 +12409,7 @@ async def list_types( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineExtensionImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_list_types_request( @@ -12511,7 +12497,7 @@ async def list_versions( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineExtensionImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_list_versions_request( @@ -12604,7 +12590,7 @@ async def get(self, resource_group_name: str, availability_set_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) _request = build_availability_sets_get_request( @@ -12765,7 +12751,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) @@ -12936,7 +12922,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) @@ -13017,7 +13003,7 @@ async def delete(self, resource_group_name: str, availability_set_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_availability_sets_delete_request( @@ -13065,7 +13051,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncItemPaged["_mode _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.AvailabilitySet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13094,7 +13080,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -13151,7 +13137,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.AvailabilitySet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13180,7 +13166,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -13240,7 +13226,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13270,7 +13256,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -13437,7 +13423,7 @@ async def start_migration_to_virtual_machine_scale_set( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13507,7 +13493,7 @@ async def cancel_migration_to_virtual_machine_scale_set( # pylint: disable=name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_availability_sets_cancel_migration_to_virtual_machine_scale_set_request( @@ -13663,7 +13649,7 @@ async def validate_migration_to_virtual_machine_scale_set( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -13725,7 +13711,7 @@ async def _convert_to_virtual_machine_scale_set_initial( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -13901,7 +13887,7 @@ async def begin_convert_to_virtual_machine_scale_set( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -14000,7 +13986,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) _request = build_proximity_placement_groups_get_request( @@ -14165,7 +14151,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) @@ -14339,7 +14325,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) @@ -14420,7 +14406,7 @@ async def delete(self, resource_group_name: str, proximity_placement_group_name: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_proximity_placement_groups_delete_request( @@ -14471,7 +14457,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.ProximityPlacementGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14500,7 +14486,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -14553,7 +14539,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged["_models.Proximi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.ProximityPlacementGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14581,7 +14567,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -14676,7 +14662,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) _request = build_dedicated_host_groups_get_request( @@ -14850,7 +14836,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) @@ -15021,7 +15007,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) @@ -15102,7 +15088,7 @@ async def delete(self, resource_group_name: str, host_group_name: str, **kwargs: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_dedicated_host_groups_delete_request( @@ -15153,7 +15139,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHostGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -15182,7 +15168,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -15235,7 +15221,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged["_models.Dedicat _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHostGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -15263,7 +15249,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -15361,7 +15347,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) _request = build_dedicated_hosts_get_request( @@ -15429,7 +15415,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -15610,7 +15596,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -15681,7 +15667,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -15861,7 +15847,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -15931,7 +15917,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_delete_request( @@ -16000,7 +15986,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16063,7 +16049,7 @@ def list_by_host_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHost]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16093,7 +16079,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -16156,7 +16142,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16187,7 +16173,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -16242,7 +16228,7 @@ async def _redeploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_redeploy_request( @@ -16314,7 +16300,7 @@ async def begin_redeploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16372,7 +16358,7 @@ async def _restart_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_restart_request( @@ -16444,7 +16430,7 @@ async def begin_restart( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16534,7 +16520,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.Image] = kwargs.pop("cls", None) _request = build_images_get_request( @@ -16600,7 +16586,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -16768,7 +16754,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Image] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -16837,7 +16823,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -17005,7 +16991,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Image] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -17068,7 +17054,7 @@ async def _delete_initial(self, resource_group_name: str, image_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_images_delete_request( @@ -17132,7 +17118,7 @@ async def begin_delete(self, resource_group_name: str, image_name: str, **kwargs _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17190,7 +17176,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Asy _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Image]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17219,7 +17205,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -17272,7 +17258,7 @@ def list(self, **kwargs: Any) -> AsyncItemPaged["_models.Image"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Image]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17300,7 +17286,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -17394,7 +17380,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) _request = build_restore_point_collections_get_request( @@ -17567,7 +17553,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) @@ -17741,7 +17727,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) @@ -17812,7 +17798,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_restore_point_collections_delete_request( @@ -17879,7 +17865,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17937,7 +17923,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncItemPaged["_mode _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.RestorePointCollection]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -17966,7 +17952,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -18021,7 +18007,7 @@ def list_all(self, **kwargs: Any) -> AsyncItemPaged["_models.RestorePointCollect _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.RestorePointCollection]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -18049,7 +18035,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -18145,7 +18131,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RestorePoint] = kwargs.pop("cls", None) _request = build_restore_points_get_request( @@ -18213,7 +18199,7 @@ async def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -18397,7 +18383,7 @@ async def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePoint] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -18467,7 +18453,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_restore_points_delete_request( @@ -18536,7 +18522,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18636,7 +18622,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) _request = build_capacity_reservation_groups_get_request( @@ -18810,7 +18796,7 @@ async def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) @@ -18993,7 +18979,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) @@ -19077,7 +19063,7 @@ async def delete(self, resource_group_name: str, capacity_reservation_group_name _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_capacity_reservation_groups_delete_request( @@ -19138,7 +19124,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.CapacityReservationGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19168,7 +19154,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -19242,7 +19228,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.CapacityReservationGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19272,7 +19258,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -19369,7 +19355,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) _request = build_capacity_reservations_get_request( @@ -19437,7 +19423,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -19626,7 +19612,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -19697,7 +19683,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -19878,7 +19864,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -19948,7 +19934,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_capacity_reservations_delete_request( @@ -20025,7 +20011,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -20098,7 +20084,7 @@ def list_by_capacity_reservation_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.CapacityReservation]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -20129,7 +20115,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -20171,14 +20157,14 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) -class VirtualMachineRunCommandsOperations: +class InterconnectBlocksOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.compute.aio.ComputeManagementClient`'s - :attr:`virtual_machine_run_commands` attribute. + :attr:`interconnect_blocks` attribute. """ def __init__(self, *args, **kwargs) -> None: @@ -20189,29 +20175,27 @@ def __init__(self, *args, **kwargs) -> None: self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async - async def get_by_virtual_machine( + async def get( self, resource_group_name: str, - vm_name: str, - run_command_name: str, + interconnect_block_name: str, *, - expand: Optional[str] = None, + expand: Optional[Union[str, _models.InterconnectBlockExpandTypes]] = None, **kwargs: Any - ) -> _models.VirtualMachineRunCommand: - """The operation to get the run command. + ) -> _models.InterconnectBlock: + """Retrieves information about an Interconnect Block. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :keyword expand: The expand expression to apply on the operation. Default value is None. - :paramtype expand: str - :return: VirtualMachineRunCommand. The VirtualMachineRunCommand is compatible with - MutableMapping - :rtype: ~azure.mgmt.compute.models.VirtualMachineRunCommand + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :keyword expand: The expand expression to apply on the operation. 'instanceView' retrieves a + snapshot of the runtime properties of the Interconnect Block that is managed by the platform + and can change outside of control plane operations. "instanceView" Default value is None. + :paramtype expand: str or ~azure.mgmt.compute.models.InterconnectBlockExpandTypes + :return: InterconnectBlock. The InterconnectBlock is compatible with MutableMapping + :rtype: ~azure.mgmt.compute.models.InterconnectBlock :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -20225,13 +20209,12 @@ async def get_by_virtual_machine( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) - cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) - _request = build_virtual_machine_run_commands_get_by_virtual_machine_request( + _request = build_interconnect_blocks_get_request( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, expand=expand, api_version=api_version, @@ -20267,7 +20250,7 @@ async def get_by_virtual_machine( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + deserialized = _deserialize(_models.InterconnectBlock, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -20277,9 +20260,8 @@ async def get_by_virtual_machine( async def _create_or_update_initial( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], + interconnect_block_name: str, + resource: Union[_models.InterconnectBlock, JSON, IO[bytes]], **kwargs: Any ) -> AsyncIterator[bytes]: error_map: MutableMapping = { @@ -20293,21 +20275,20 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None - if isinstance(run_command, (IOBase, bytes)): - _content = run_command + if isinstance(resource, (IOBase, bytes)): + _content = resource else: - _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + _content = json.dumps(resource, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore - _request = build_virtual_machine_run_commands_create_or_update_request( + _request = build_interconnect_blocks_create_or_update_request( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -20356,31 +20337,28 @@ async def _create_or_update_initial( async def begin_create_or_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: _models.VirtualMachineRunCommand, + interconnect_block_name: str, + resource: _models.InterconnectBlock, *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. - Required. - :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommand + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: ~azure.mgmt.compute.models.InterconnectBlock :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20388,31 +20366,28 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: JSON, + interconnect_block_name: str, + resource: JSON, *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. - Required. - :type run_command: JSON + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: JSON :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20420,31 +20395,28 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: IO[bytes], + interconnect_block_name: str, + resource: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. - Required. - :type run_command: IO[bytes] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20452,43 +20424,40 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], + interconnect_block_name: str, + resource: Union[_models.InterconnectBlock, JSON, IO[bytes]], **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. Is - one of the following types: VirtualMachineRunCommand, JSON, IO[bytes] Required. - :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommand or JSON or IO[bytes] - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Is one of the following + types: InterconnectBlock, JSON, IO[bytes] Required. + :type resource: ~azure.mgmt.compute.models.InterconnectBlock or JSON or IO[bytes] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = await self._create_or_update_initial( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, - run_command=run_command, + interconnect_block_name=interconnect_block_name, + resource=resource, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -20501,7 +20470,7 @@ async def begin_create_or_update( def get_long_running_output(pipeline_response): response = pipeline_response.http_response - deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + deserialized = _deserialize(_models.InterconnectBlock, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -20519,22 +20488,21 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller[_models.VirtualMachineRunCommand].from_continuation_token( + return AsyncLROPoller[_models.InterconnectBlock].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller[_models.VirtualMachineRunCommand]( + return AsyncLROPoller[_models.InterconnectBlock]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) async def _update_initial( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], + interconnect_block_name: str, + properties: Union[_models.InterconnectBlockUpdate, JSON, IO[bytes]], **kwargs: Any ) -> AsyncIterator[bytes]: error_map: MutableMapping = { @@ -20548,21 +20516,20 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None - if isinstance(run_command, (IOBase, bytes)): - _content = run_command + if isinstance(properties, (IOBase, bytes)): + _content = properties else: - _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + _content = json.dumps(properties, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore - _request = build_virtual_machine_run_commands_update_request( + _request = build_interconnect_blocks_update_request( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -20583,7 +20550,7 @@ async def _update_initial( response = pipeline_response.http_response - if response.status_code not in [200]: + if response.status_code not in [200, 202]: try: await response.read() # Load the body in memory and close the socket except (StreamConsumedError, StreamClosedError): @@ -20596,8 +20563,9 @@ async def _update_initial( raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) response_headers = {} - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) deserialized = response.iter_bytes() if _decompress else response.iter_raw() @@ -20610,31 +20578,28 @@ async def _update_initial( async def begin_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: _models.VirtualMachineRunCommandUpdate, + interconnect_block_name: str, + properties: _models.InterconnectBlockUpdate, *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. - Required. - :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: ~azure.mgmt.compute.models.InterconnectBlockUpdate :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20642,31 +20607,28 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: JSON, + interconnect_block_name: str, + properties: JSON, *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. - Required. - :type run_command: JSON + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: JSON :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20674,31 +20636,28 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: IO[bytes], + interconnect_block_name: str, + properties: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. - Required. - :type run_command: IO[bytes] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -20706,44 +20665,40 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_name: str, - run_command_name: str, - run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], + interconnect_block_name: str, + properties: Union[_models.InterconnectBlockUpdate, JSON, IO[bytes]], **kwargs: Any - ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the run command. + ) -> AsyncLROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str - :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. Is - one of the following types: VirtualMachineRunCommandUpdate, JSON, IO[bytes] Required. - :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate or JSON or - IO[bytes] - :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The - VirtualMachineRunCommand is compatible with MutableMapping - :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Is one of + the following types: InterconnectBlockUpdate, JSON, IO[bytes] Required. + :type properties: ~azure.mgmt.compute.models.InterconnectBlockUpdate or JSON or IO[bytes] + :return: An instance of AsyncLROPoller that returns InterconnectBlock. The InterconnectBlock is + compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = await self._update_initial( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, - run_command=run_command, + interconnect_block_name=interconnect_block_name, + properties=properties, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -20755,14 +20710,10 @@ async def begin_update( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - - deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + deserialized = _deserialize(_models.InterconnectBlock, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -20778,18 +20729,18 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return AsyncLROPoller[_models.VirtualMachineRunCommand].from_continuation_token( + return AsyncLROPoller[_models.InterconnectBlock].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return AsyncLROPoller[_models.VirtualMachineRunCommand]( + return AsyncLROPoller[_models.InterconnectBlock]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) async def _delete_initial( - self, resource_group_name: str, vm_name: str, run_command_name: str, **kwargs: Any + self, resource_group_name: str, interconnect_block_name: str, **kwargs: Any ) -> AsyncIterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -20802,13 +20753,12 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - _request = build_virtual_machine_run_commands_delete_request( + _request = build_interconnect_blocks_delete_request( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -20853,17 +20803,16 @@ async def _delete_initial( @distributed_trace_async async def begin_delete( - self, resource_group_name: str, vm_name: str, run_command_name: str, **kwargs: Any + self, resource_group_name: str, interconnect_block_name: str, **kwargs: Any ) -> AsyncLROPoller[None]: - """The operation to delete the run command. + """Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines + or VMSS VM instances associated with the Interconnect Block. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :param run_command_name: The name of the VirtualMachineRunCommand. Required. - :type run_command_name: str + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str :return: An instance of AsyncLROPoller that returns None :rtype: ~azure.core.polling.AsyncLROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -20871,7 +20820,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -20879,8 +20828,7 @@ async def begin_delete( if cont_token is None: raw_result = await self._delete_initial( resource_group_name=resource_group_name, - vm_name=vm_name, - run_command_name=run_command_name, + interconnect_block_name=interconnect_block_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -20916,28 +20864,24 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list_by_virtual_machine( - self, resource_group_name: str, vm_name: str, *, expand: Optional[str] = None, **kwargs: Any - ) -> AsyncItemPaged["_models.VirtualMachineRunCommand"]: - """The operation to get all run commands of a Virtual Machine. + def list_by_resource_group( + self, resource_group_name: str, **kwargs: Any + ) -> AsyncItemPaged["_models.InterconnectBlock"]: + """Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property + in the response to get the next page of Interconnect Blocks. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_name: The name of the VirtualMachine. Required. - :type vm_name: str - :keyword expand: The expand expression to apply on the operation. Default value is None. - :paramtype expand: str - :return: An iterator like instance of VirtualMachineRunCommand - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :return: An iterator like instance of InterconnectBlock + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) - cls: ClsType[List[_models.VirtualMachineRunCommand]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.InterconnectBlock]] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -20950,11 +20894,9 @@ def list_by_virtual_machine( def prepare_request(next_link=None): if not next_link: - _request = build_virtual_machine_run_commands_list_by_virtual_machine_request( + _request = build_interconnect_blocks_list_by_resource_group_request( resource_group_name=resource_group_name, - vm_name=vm_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -20967,7 +20909,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -20980,7 +20922,7 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() list_of_elem = _deserialize( - List[_models.VirtualMachineRunCommand], + List[_models.InterconnectBlock], deserialized.get("value", []), ) if cls: @@ -21009,21 +20951,19 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) @distributed_trace - def list(self, location: str, **kwargs: Any) -> AsyncItemPaged["_models.RunCommandDocumentBase"]: - """Lists all available run commands for a subscription in a location. + def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged["_models.InterconnectBlock"]: + """Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the + response to get the next page of Interconnect Blocks. - :param location: The location name. Required. - :type location: str - :return: An iterator like instance of RunCommandDocumentBase - :rtype: - ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.RunCommandDocumentBase] + :return: An iterator like instance of InterconnectBlock + :rtype: ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) - cls: ClsType[List[_models.RunCommandDocumentBase]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.InterconnectBlock]] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -21036,8 +20976,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncItemPaged["_models.RunComma def prepare_request(next_link=None): if not next_link: - _request = build_virtual_machine_run_commands_list_request( - location=location, + _request = build_interconnect_blocks_list_by_subscription_request( subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -21051,7 +20990,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -21064,7 +21003,7 @@ def prepare_request(next_link=None): async def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() list_of_elem = _deserialize( - List[_models.RunCommandDocumentBase], + List[_models.InterconnectBlock], deserialized.get("value", []), ) if cls: @@ -21092,89 +21031,15 @@ async def get_next(next_link=None): return AsyncItemPaged(get_next, extract_data) - @distributed_trace_async - async def get(self, location: str, command_id: str, **kwargs: Any) -> _models.RunCommandDocument: - """Gets specific run command for a subscription in a location. - - :param location: The name of the Azure region. Required. - :type location: str - :param command_id: Specifies a commandId of predefined built-in script. Command IDs available - for Linux are listed at `https://aka.ms/RunCommandManagedLinux#available-commands - `_, Windows at - `https://aka.ms/RunCommandManagedWindows#available-commands - `_. Required. - :type command_id: str - :return: RunCommandDocument. The RunCommandDocument is compatible with MutableMapping - :rtype: ~azure.mgmt.compute.models.RunCommandDocument - :raises ~azure.core.exceptions.HttpResponseError: - """ - error_map: MutableMapping = { - 401: ClientAuthenticationError, - 404: ResourceNotFoundError, - 409: ResourceExistsError, - 304: ResourceNotModifiedError, - } - error_map.update(kwargs.pop("error_map", {}) or {}) - - _headers = kwargs.pop("headers", {}) or {} - _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) - cls: ClsType[_models.RunCommandDocument] = kwargs.pop("cls", None) - - _request = build_virtual_machine_run_commands_get_request( - location=location, - command_id=command_id, - subscription_id=self._config.subscription_id, - api_version=api_version, - headers=_headers, - params=_params, - ) - path_format_arguments = { - "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), - } - _request.url = self._client.format_url(_request.url, **path_format_arguments) - - _decompress = kwargs.pop("decompress", True) - _stream = kwargs.pop("stream", False) - pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access - _request, stream=_stream, **kwargs - ) - - response = pipeline_response.http_response - - if response.status_code not in [200]: - if _stream: - try: - await response.read() # Load the body in memory and close the socket - except (StreamConsumedError, StreamClosedError): - pass - map_error(status_code=response.status_code, response=response, error_map=error_map) - error = _failsafe_deserialize( - _models.CloudError, - response, - ) - raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) - - if _stream: - deserialized = response.iter_bytes() if _decompress else response.iter_raw() - else: - deserialized = _deserialize(_models.RunCommandDocument, response.json()) - - if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore - - return deserialized # type: ignore - -class VirtualMachineScaleSetVMRunCommandsOperations: # pylint: disable=name-too-long +class VirtualMachineRunCommandsOperations: """ .. warning:: **DO NOT** instantiate this class directly. Instead, you should access the following operations through :class:`~azure.mgmt.compute.aio.ComputeManagementClient`'s - :attr:`virtual_machine_scale_set_vm_run_commands` attribute. + :attr:`virtual_machine_run_commands` attribute. """ def __init__(self, *args, **kwargs) -> None: @@ -21185,25 +21050,22 @@ def __init__(self, *args, **kwargs) -> None: self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") @distributed_trace_async - async def get( + async def get_by_virtual_machine( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, *, expand: Optional[str] = None, **kwargs: Any ) -> _models.VirtualMachineRunCommand: - """The operation to get the VMSS VM run command. + """The operation to get the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :keyword expand: The expand expression to apply on the operation. Default value is None. @@ -21224,13 +21086,12 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) - _request = build_virtual_machine_scale_set_vm_run_commands_get_request( + _request = build_virtual_machine_run_commands_get_by_virtual_machine_request( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, subscription_id=self._config.subscription_id, expand=expand, @@ -21277,8 +21138,7 @@ async def get( async def _create_or_update_initial( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], **kwargs: Any @@ -21294,7 +21154,7 @@ async def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -21305,10 +21165,9 @@ async def _create_or_update_initial( else: _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore - _request = build_virtual_machine_scale_set_vm_run_commands_create_or_update_request( + _request = build_virtual_machine_run_commands_create_or_update_request( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -21358,23 +21217,20 @@ async def _create_or_update_initial( async def begin_create_or_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: _models.VirtualMachineRunCommand, *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the VMSS VM run command. + """The operation to create or update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. @@ -21393,23 +21249,20 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: JSON, *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the VMSS VM run command. + """The operation to create or update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. @@ -21428,23 +21281,20 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: IO[bytes], *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the VMSS VM run command. + """The operation to create or update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. @@ -21463,21 +21313,18 @@ async def begin_create_or_update( async def begin_create_or_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to create or update the VMSS VM run command. + """The operation to create or update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. Is @@ -21491,7 +21338,7 @@ async def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -21500,8 +21347,7 @@ async def begin_create_or_update( if cont_token is None: raw_result = await self._create_or_update_initial( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, run_command=run_command, api_version=api_version, @@ -21547,8 +21393,7 @@ def get_long_running_output(pipeline_response): async def _update_initial( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], **kwargs: Any @@ -21564,7 +21409,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -21575,10 +21420,9 @@ async def _update_initial( else: _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore - _request = build_virtual_machine_scale_set_vm_run_commands_update_request( + _request = build_virtual_machine_run_commands_update_request( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -21627,26 +21471,24 @@ async def _update_initial( async def begin_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: _models.VirtualMachineRunCommandUpdate, *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the VMSS VM run command. + """The operation to update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str - :param run_command: Resource create parameters. Required. + :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. + Required. :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". @@ -21661,26 +21503,24 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: JSON, *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the VMSS VM run command. + """The operation to update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str - :param run_command: Resource create parameters. Required. + :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. + Required. :type run_command: JSON :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". @@ -21695,26 +21535,24 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: IO[bytes], *, content_type: str = "application/json", **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the VMSS VM run command. + """The operation to update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str - :param run_command: Resource create parameters. Required. + :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. + Required. :type run_command: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". @@ -21729,25 +21567,22 @@ async def begin_update( async def begin_update( self, resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, + vm_name: str, run_command_name: str, run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], **kwargs: Any ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: - """The operation to update the VMSS VM run command. + """The operation to update the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str - :param run_command: Resource create parameters. Is one of the following types: - VirtualMachineRunCommandUpdate, JSON, IO[bytes] Required. + :param run_command: Parameters supplied to the Update Virtual Machine RunCommand operation. Is + one of the following types: VirtualMachineRunCommandUpdate, JSON, IO[bytes] Required. :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate or JSON or IO[bytes] :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The @@ -21758,7 +21593,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -21767,8 +21602,7 @@ async def begin_update( if cont_token is None: raw_result = await self._update_initial( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, run_command=run_command, api_version=api_version, @@ -21816,7 +21650,7 @@ def get_long_running_output(pipeline_response): ) async def _delete_initial( - self, resource_group_name: str, vm_scale_set_name: str, instance_id: str, run_command_name: str, **kwargs: Any + self, resource_group_name: str, vm_name: str, run_command_name: str, **kwargs: Any ) -> AsyncIterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -21829,13 +21663,12 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) - _request = build_virtual_machine_scale_set_vm_run_commands_delete_request( + _request = build_virtual_machine_run_commands_delete_request( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, subscription_id=self._config.subscription_id, api_version=api_version, @@ -21881,17 +21714,15 @@ async def _delete_initial( @distributed_trace_async async def begin_delete( - self, resource_group_name: str, vm_scale_set_name: str, instance_id: str, run_command_name: str, **kwargs: Any + self, resource_group_name: str, vm_name: str, run_command_name: str, **kwargs: Any ) -> AsyncLROPoller[None]: - """The operation to delete the VMSS VM run command. + """The operation to delete the run command. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :param run_command_name: The name of the VirtualMachineRunCommand. Required. :type run_command_name: str :return: An instance of AsyncLROPoller that returns None @@ -21901,7 +21732,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -21909,8 +21740,7 @@ async def begin_delete( if cont_token is None: raw_result = await self._delete_initial( resource_group_name=resource_group_name, - vm_scale_set_name=vm_scale_set_name, - instance_id=instance_id, + vm_name=vm_name, run_command_name=run_command_name, api_version=api_version, cls=lambda x, y, z: x, @@ -21947,24 +21777,16 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list( - self, - resource_group_name: str, - vm_scale_set_name: str, - instance_id: str, - *, - expand: Optional[str] = None, - **kwargs: Any + def list_by_virtual_machine( + self, resource_group_name: str, vm_name: str, *, expand: Optional[str] = None, **kwargs: Any ) -> AsyncItemPaged["_models.VirtualMachineRunCommand"]: - """The operation to get all run commands of an instance in Virtual Machine Scaleset. + """The operation to get all run commands of a Virtual Machine. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. - :type vm_scale_set_name: str - :param instance_id: The name of the VirtualMachineScaleSetVM. Required. - :type instance_id: str + :param vm_name: The name of the VirtualMachine. Required. + :type vm_name: str :keyword expand: The expand expression to apply on the operation. Default value is None. :paramtype expand: str :return: An iterator like instance of VirtualMachineRunCommand @@ -21975,7 +21797,1046 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.VirtualMachineRunCommand]] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_virtual_machine_run_commands_list_by_virtual_machine_request( + resource_group_name=resource_group_name, + vm_name=vm_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + else: + _request = HttpRequest("GET", next_link, headers=_headers) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + return _request + + async def extract_data(pipeline_response): + deserialized = pipeline_response.http_response.json() + list_of_elem = _deserialize( + List[_models.VirtualMachineRunCommand], + deserialized.get("value", []), + ) + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.get("nextLink") or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace + def list(self, location: str, **kwargs: Any) -> AsyncItemPaged["_models.RunCommandDocumentBase"]: + """Lists all available run commands for a subscription in a location. + + :param location: The location name. Required. + :type location: str + :return: An iterator like instance of RunCommandDocumentBase + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.RunCommandDocumentBase] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.RunCommandDocumentBase]] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_virtual_machine_run_commands_list_request( + location=location, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + else: + _request = HttpRequest("GET", next_link, headers=_headers) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + return _request + + async def extract_data(pipeline_response): + deserialized = pipeline_response.http_response.json() + list_of_elem = _deserialize( + List[_models.RunCommandDocumentBase], + deserialized.get("value", []), + ) + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.get("nextLink") or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged(get_next, extract_data) + + @distributed_trace_async + async def get(self, location: str, command_id: str, **kwargs: Any) -> _models.RunCommandDocument: + """Gets specific run command for a subscription in a location. + + :param location: The name of the Azure region. Required. + :type location: str + :param command_id: Specifies a commandId of predefined built-in script. Command IDs available + for Linux are listed at `https://aka.ms/RunCommandManagedLinux#available-commands + `_, Windows at + `https://aka.ms/RunCommandManagedWindows#available-commands + `_. Required. + :type command_id: str + :return: RunCommandDocument. The RunCommandDocument is compatible with MutableMapping + :rtype: ~azure.mgmt.compute.models.RunCommandDocument + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[_models.RunCommandDocument] = kwargs.pop("cls", None) + + _request = build_virtual_machine_run_commands_get_request( + location=location, + command_id=command_id, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = kwargs.pop("stream", False) + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + if _stream: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if _stream: + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + else: + deserialized = _deserialize(_models.RunCommandDocument, response.json()) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + +class VirtualMachineScaleSetVMRunCommandsOperations: # pylint: disable=name-too-long + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.compute.aio.ComputeManagementClient`'s + :attr:`virtual_machine_scale_set_vm_run_commands` attribute. + """ + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client: AsyncPipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: ComputeManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace_async + async def get( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> _models.VirtualMachineRunCommand: + """The operation to get the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :keyword expand: The expand expression to apply on the operation. Default value is None. + :paramtype expand: str + :return: VirtualMachineRunCommand. The VirtualMachineRunCommand is compatible with + MutableMapping + :rtype: ~azure.mgmt.compute.models.VirtualMachineRunCommand + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + + _request = build_virtual_machine_scale_set_vm_run_commands_get_request( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = kwargs.pop("stream", False) + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + if _stream: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if _stream: + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + else: + deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + async def _create_or_update_initial( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _content = None + if isinstance(run_command, (IOBase, bytes)): + _content = run_command + else: + _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + + _request = build_virtual_machine_scale_set_vm_run_commands_create_or_update_request( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + content=_content, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 201: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: _models.VirtualMachineRunCommand, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to create or update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. + Required. + :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommand + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to create or update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. + Required. + :type run_command: JSON + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to create or update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. + Required. + :type run_command: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_create_or_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: Union[_models.VirtualMachineRunCommand, JSON, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to create or update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Parameters supplied to the Create Virtual Machine RunCommand operation. Is + one of the following types: VirtualMachineRunCommand, JSON, IO[bytes] Required. + :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommand or JSON or IO[bytes] + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._create_or_update_initial( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + run_command=run_command, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + response = pipeline_response.http_response + deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.VirtualMachineRunCommand].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.VirtualMachineRunCommand]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _update_initial( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], + **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _content = None + if isinstance(run_command, (IOBase, bytes)): + _content = run_command + else: + _content = json.dumps(run_command, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + + _request = build_virtual_machine_scale_set_vm_run_commands_update_request( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + content=_content, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: _models.VirtualMachineRunCommandUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Resource create parameters. Required. + :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Resource create parameters. Required. + :type run_command: JSON + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Resource create parameters. Required. + :type run_command: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace_async + async def begin_update( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + run_command_name: str, + run_command: Union[_models.VirtualMachineRunCommandUpdate, JSON, IO[bytes]], + **kwargs: Any + ) -> AsyncLROPoller[_models.VirtualMachineRunCommand]: + """The operation to update the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :param run_command: Resource create parameters. Is one of the following types: + VirtualMachineRunCommandUpdate, JSON, IO[bytes] Required. + :type run_command: ~azure.mgmt.compute.models.VirtualMachineRunCommandUpdate or JSON or + IO[bytes] + :return: An instance of AsyncLROPoller that returns VirtualMachineRunCommand. The + VirtualMachineRunCommand is compatible with MutableMapping + :rtype: ~azure.core.polling.AsyncLROPoller[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._update_initial( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + run_command=run_command, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + response_headers = {} + response = pipeline_response.http_response + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = _deserialize(_models.VirtualMachineRunCommand, response.json()) + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + return deserialized + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[_models.VirtualMachineRunCommand].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[_models.VirtualMachineRunCommand]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + async def _delete_initial( + self, resource_group_name: str, vm_scale_set_name: str, instance_id: str, run_command_name: str, **kwargs: Any + ) -> AsyncIterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) + + _request = build_virtual_machine_scale_set_vm_run_commands_delete_request( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = await self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + await response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace_async + async def begin_delete( + self, resource_group_name: str, vm_scale_set_name: str, instance_id: str, run_command_name: str, **kwargs: Any + ) -> AsyncLROPoller[None]: + """The operation to delete the VMSS VM run command. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :param run_command_name: The name of the VirtualMachineRunCommand. Required. + :type run_command_name: str + :return: An instance of AsyncLROPoller that returns None + :rtype: ~azure.core.polling.AsyncLROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = await self._delete_initial( + resource_group_name=resource_group_name, + vm_scale_set_name=vm_scale_set_name, + instance_id=instance_id, + run_command_name=run_command_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + await raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: AsyncPollingMethod = cast( + AsyncPollingMethod, AsyncARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(AsyncPollingMethod, AsyncNoPolling()) + else: + polling_method = polling + if cont_token: + return AsyncLROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return AsyncLROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list( + self, + resource_group_name: str, + vm_scale_set_name: str, + instance_id: str, + *, + expand: Optional[str] = None, + **kwargs: Any + ) -> AsyncItemPaged["_models.VirtualMachineRunCommand"]: + """The operation to get all run commands of an instance in Virtual Machine Scaleset. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param vm_scale_set_name: The name of the VirtualMachineScaleSet. Required. + :type vm_scale_set_name: str + :param instance_id: The name of the VirtualMachineScaleSetVM. Required. + :type instance_id: str + :keyword expand: The expand expression to apply on the operation. Default value is None. + :paramtype expand: str + :return: An iterator like instance of VirtualMachineRunCommand + :rtype: + ~azure.core.async_paging.AsyncItemPaged[~azure.mgmt.compute.models.VirtualMachineRunCommand] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineRunCommand]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22007,7 +22868,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -22777,7 +23638,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -22857,7 +23718,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -23117,14 +23978,10 @@ async def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -24030,7 +24887,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -24110,7 +24967,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -24759,7 +25616,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -25562,7 +26419,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -25642,7 +26499,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -25733,7 +26590,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -26524,7 +27381,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -26604,7 +27461,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -26864,14 +27721,10 @@ async def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -27773,7 +28626,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -27853,7 +28706,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -28677,7 +29530,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -29577,7 +30430,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -30415,7 +31268,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -31338,7 +32191,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -32276,7 +33129,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -33306,7 +34159,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -34157,7 +35010,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35082,7 +35935,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35259,7 +36112,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35450,7 +36303,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35659,7 +36512,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35929,7 +36782,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -36126,7 +36979,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -36234,7 +37087,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -36307,7 +37160,7 @@ async def _start_extension_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_start_extension_upgrade_request( @@ -36375,7 +37228,7 @@ async def begin_start_extension_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36432,7 +37285,7 @@ async def _start_os_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_start_os_upgrade_request( @@ -36500,7 +37353,7 @@ async def begin_start_os_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36557,7 +37410,7 @@ async def _cancel_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_cancel_request( @@ -36623,7 +37476,7 @@ async def begin_cancel( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -36693,7 +37546,7 @@ async def get_latest( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RollingUpgradeStatusInfo] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_get_latest_request( @@ -36798,7 +37651,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVM] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_get_request( @@ -36875,7 +37728,7 @@ async def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -37090,7 +37943,7 @@ async def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVM] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -37164,7 +38017,7 @@ async def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_delete_request( @@ -37243,7 +38096,7 @@ async def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -37324,7 +38177,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetVM]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -37357,7 +38210,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -37412,7 +38265,7 @@ async def _approve_rolling_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_approve_rolling_upgrade_request( @@ -37480,7 +38333,7 @@ async def begin_approve_rolling_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -37538,7 +38391,7 @@ async def _deallocate_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_deallocate_request( @@ -37609,7 +38462,7 @@ async def begin_deallocate( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -37682,7 +38535,7 @@ async def get_instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_get_instance_view_request( @@ -37751,7 +38604,7 @@ async def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_vm_reimage_input else None cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -37940,7 +38793,7 @@ async def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_vm_reimage_input else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -38002,7 +38855,7 @@ async def _reimage_all_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_reimage_all_request( @@ -38072,7 +38925,7 @@ async def begin_reimage_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38144,7 +38997,7 @@ async def simulate_eviction( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_simulate_eviction_request( @@ -38198,7 +39051,7 @@ async def _attach_detach_data_disks_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -38383,7 +39236,7 @@ async def begin_attach_detach_data_disks( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StorageProfile] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -38406,14 +39259,10 @@ async def begin_attach_detach_data_disks( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.StorageProfile, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -38453,7 +39302,7 @@ async def _perform_maintenance_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_perform_maintenance_request( @@ -38522,7 +39371,7 @@ async def begin_perform_maintenance( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38586,7 +39435,7 @@ async def _power_off_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_power_off_request( @@ -38668,7 +39517,7 @@ async def begin_power_off( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38727,7 +39576,7 @@ async def _redeploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_redeploy_request( @@ -38797,7 +39646,7 @@ async def begin_redeploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -38855,7 +39704,7 @@ async def _restart_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_restart_request( @@ -38924,7 +39773,7 @@ async def begin_restart( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39008,7 +39857,7 @@ async def retrieve_boot_diagnostics_data( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RetrieveBootDiagnosticsDataResult] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_retrieve_boot_diagnostics_data_request( @@ -39071,7 +39920,7 @@ async def _start_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_start_request( @@ -39140,7 +39989,7 @@ async def begin_start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -39203,7 +40052,7 @@ async def _run_command_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -39384,7 +40233,7 @@ async def begin_run_command( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RunCommandResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -39407,14 +40256,10 @@ async def begin_run_command( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.RunCommandResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -39484,7 +40329,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) _request = build_ssh_public_keys_get_request( @@ -39645,7 +40490,7 @@ async def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) @@ -39816,7 +40661,7 @@ async def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) @@ -39897,7 +40742,7 @@ async def delete(self, resource_group_name: str, ssh_public_key_name: str, **kwa _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_ssh_public_keys_delete_request( @@ -39949,7 +40794,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.SshPublicKeyResource]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -39978,7 +40823,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -40032,7 +40877,7 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncItemPaged["_models.SshPubl _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.SshPublicKeyResource]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40060,7 +40905,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -40228,7 +41073,7 @@ async def generate_key_pair( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[_models.SshPublicKeyGenerateKeyPairResult] = kwargs.pop("cls", None) @@ -40321,7 +41166,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncItemPaged["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Usage]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40350,7 +41195,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -40423,7 +41268,7 @@ def list(self, location: str, **kwargs: Any) -> AsyncItemPaged["_models.VirtualM _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -40452,7 +41297,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -40536,7 +41381,7 @@ async def list_publishers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_publishers_request( @@ -40611,7 +41456,7 @@ async def list_offers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_offers_request( @@ -40689,7 +41534,7 @@ async def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_skus_request( @@ -40788,7 +41633,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_request( @@ -40874,7 +41719,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineImage] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_get_request( @@ -40969,7 +41814,7 @@ async def list_by_edge_zone( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VmImagesInEdgeZoneListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_by_edge_zone_request( @@ -41037,7 +41882,7 @@ async def list_publishers(self, location: str, **kwargs: Any) -> List[_models.Vi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_publishers_request( @@ -41108,7 +41953,7 @@ async def list_offers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_offers_request( @@ -41182,7 +42027,7 @@ async def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_skus_request( @@ -41275,7 +42120,7 @@ async def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_request( @@ -41371,7 +42216,7 @@ async def list_with_properties( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_with_properties_request( @@ -41454,7 +42299,7 @@ async def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineImage] = kwargs.pop("cls", None) _request = build_virtual_machine_images_get_request( @@ -41536,7 +42381,7 @@ async def _export_request_rate_by_interval_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41687,7 +42532,7 @@ async def begin_export_request_rate_by_interval( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LogAnalyticsOperationResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -41708,16 +42553,10 @@ async def begin_export_request_rate_by_interval( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.LogAnalyticsOperationResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -41757,7 +42596,7 @@ async def _export_throttled_requests_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[AsyncIterator[bytes]] = kwargs.pop("cls", None) @@ -41905,7 +42744,7 @@ async def begin_export_throttled_requests( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LogAnalyticsOperationResult] = kwargs.pop("cls", None) polling: Union[bool, AsyncPollingMethod] = kwargs.pop("polling", True) @@ -41926,16 +42765,10 @@ async def begin_export_throttled_requests( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.LogAnalyticsOperationResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -42118,7 +42951,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -42408,14 +43241,10 @@ async def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -42660,7 +43489,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/__init__.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/__init__.py index d31b653a022e..cee4a6696630 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/__init__.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/__init__.py @@ -34,6 +34,7 @@ AutomaticOSUpgradePolicy, AutomaticOSUpgradeProperties, AutomaticRepairsPolicy, + AutomaticSkuMigrationPolicy, AutomaticZoneRebalancingPolicy, AvailabilityPolicy, AvailabilitySet, @@ -200,6 +201,13 @@ ImageVersionSecurityProfile, InnerError, InstanceViewStatus, + InterconnectBlock, + InterconnectBlockInstanceView, + InterconnectBlockProfile, + InterconnectBlockProperties, + InterconnectBlockUpdate, + InterconnectGroupProfile, + InterconnectInstanceView, KeyForDiskEncryptionSet, KeyVaultAndKeyReference, KeyVaultAndSecretReference, @@ -568,6 +576,7 @@ IPVersions, ImageState, InstanceViewTypes, + InterconnectBlockExpandTypes, IntervalInMins, LifecycleHookAction, LifecycleHookActionState, @@ -692,6 +701,7 @@ "AutomaticOSUpgradePolicy", "AutomaticOSUpgradeProperties", "AutomaticRepairsPolicy", + "AutomaticSkuMigrationPolicy", "AutomaticZoneRebalancingPolicy", "AvailabilityPolicy", "AvailabilitySet", @@ -858,6 +868,13 @@ "ImageVersionSecurityProfile", "InnerError", "InstanceViewStatus", + "InterconnectBlock", + "InterconnectBlockInstanceView", + "InterconnectBlockProfile", + "InterconnectBlockProperties", + "InterconnectBlockUpdate", + "InterconnectGroupProfile", + "InterconnectInstanceView", "KeyForDiskEncryptionSet", "KeyVaultAndKeyReference", "KeyVaultAndSecretReference", @@ -1223,6 +1240,7 @@ "IPVersions", "ImageState", "InstanceViewTypes", + "InterconnectBlockExpandTypes", "IntervalInMins", "LifecycleHookAction", "LifecycleHookActionState", diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_enums.py index 09bc22a3060b..dcdb55406abc 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_enums.py @@ -760,6 +760,13 @@ class InstanceViewTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): """RESILIENCY_VIEW.""" +class InterconnectBlockExpandTypes(str, Enum, metaclass=CaseInsensitiveEnumMeta): + """The expand expression to apply on the operation for an Interconnect Block.""" + + INSTANCE_VIEW = "instanceView" + """Retrieve the runtime instance view of the Interconnect Block.""" + + class IntervalInMins(str, Enum, metaclass=CaseInsensitiveEnumMeta): """Interval value in minutes used to create LogAnalytics call rate logs.""" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_models.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_models.py index e692d5a9294a..18d32b5e1f13 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_models.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/models/_models.py @@ -816,6 +816,38 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: super().__init__(*args, **kwargs) +class AutomaticSkuMigrationPolicy(_Model): + """Specifies the configuration parameters used to control automatic SKU migration for the virtual + machine scale set. When enabled, the platform may migrate instances to a different VM size from + the SKU profile depending on platform demands. + + :ivar enabled: Specifies whether automatic SKU migration should be enabled on the virtual + machine scale set. The default value is false. + :vartype enabled: bool + """ + + enabled: Optional[bool] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """Specifies whether automatic SKU migration should be enabled on the virtual machine scale set. + The default value is false.""" + + @overload + def __init__( + self, + *, + enabled: Optional[bool] = None, + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + class AutomaticZoneRebalancingPolicy(_Model): """The configuration parameters used while performing automatic AZ balancing. @@ -10918,6 +10950,271 @@ def __init__(self, *args: Any, **kwargs: Any) -> None: super().__init__(*args, **kwargs) +class InterconnectBlock(TrackedResource): + """Specifies information about the Interconnect Block. + + :ivar id: Fully qualified resource ID for the resource. Ex - + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. + :vartype id: str + :ivar name: The name of the resource. + :vartype name: str + :ivar type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or + "Microsoft.Storage/storageAccounts". + :vartype type: str + :ivar system_data: Azure Resource Manager metadata containing createdBy and modifiedBy + information. + :vartype system_data: ~azure.mgmt.compute.models.SystemData + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar location: The geo-location where the resource lives. Required. + :vartype location: str + :ivar properties: Properties of the Interconnect Block. + :vartype properties: ~azure.mgmt.compute.models.InterconnectBlockProperties + :ivar sku: SKU of the resource for which capacity needs to be pre-allocated. Both ``sku.name`` + and ``sku.capacity`` are required at create. After create, only ``sku.capacity`` can be + updated. Required. + :vartype sku: ~azure.mgmt.compute.models.Sku + :ivar zones: The availability zones. + :vartype zones: list[str] + :ivar placement: Placement section specifies the user-defined constraints for Interconnect + Block hardware placement. This property cannot be changed once Interconnect Block is + provisioned. + :vartype placement: ~azure.mgmt.compute.models.Placement + """ + + properties: Optional["_models.InterconnectBlockProperties"] = rest_field( + visibility=["read", "create", "update", "delete", "query"] + ) + """Properties of the Interconnect Block.""" + sku: "_models.Sku" = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """SKU of the resource for which capacity needs to be pre-allocated. Both ``sku.name`` and + ``sku.capacity`` are required at create. After create, only ``sku.capacity`` can be updated. + Required.""" + zones: Optional[list[str]] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """The availability zones.""" + placement: Optional["_models.Placement"] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """Placement section specifies the user-defined constraints for Interconnect Block hardware + placement. This property cannot be changed once Interconnect Block is provisioned.""" + + @overload + def __init__( + self, + *, + location: str, + sku: "_models.Sku", + tags: Optional[dict[str, str]] = None, + properties: Optional["_models.InterconnectBlockProperties"] = None, + zones: Optional[list[str]] = None, + placement: Optional["_models.Placement"] = None, + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + +class InterconnectBlockInstanceView(_Model): + """The instance view of an Interconnect Block. + + :ivar current_capacity: The current capacity allocated for this Interconnect Block. + :vartype current_capacity: int + :ivar statuses: The resource status information. + :vartype statuses: list[~azure.mgmt.compute.models.InstanceViewStatus] + """ + + current_capacity: Optional[int] = rest_field(name="currentCapacity", visibility=["read"]) + """The current capacity allocated for this Interconnect Block.""" + statuses: Optional[list["_models.InstanceViewStatus"]] = rest_field(visibility=["read"]) + """The resource status information.""" + + +class InterconnectBlockProfile(_Model): + """The parameters of an Interconnect Block Profile. + + :ivar interconnect_block: Specifies the Interconnect Block resource ID that should be used for + allocating the Virtual Machine or Scale Set VM instances provided enough capacity has been + reserved. + :vartype interconnect_block: ~azure.mgmt.compute.models.ApiEntityReference + """ + + interconnect_block: Optional["_models.ApiEntityReference"] = rest_field( + name="interconnectBlock", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the Interconnect Block resource ID that should be used for allocating the Virtual + Machine or Scale Set VM instances provided enough capacity has been reserved.""" + + @overload + def __init__( + self, + *, + interconnect_block: Optional["_models.ApiEntityReference"] = None, + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + +class InterconnectBlockProperties(_Model): + """Properties of the Interconnect Block. + + :ivar virtual_machines_associated: A list of all virtual machine resource ids that are + associated with the Interconnect Block. + :vartype virtual_machines_associated: list[~azure.mgmt.compute.models.SubResourceReadOnly] + :ivar interconnect_group: The Microsoft.Network/interconnectGroups resource that this + Interconnect Block is associated with. Required at create and immutable thereafter. Required. + :vartype interconnect_group: ~azure.mgmt.compute.models.ApiEntityReference + :ivar interconnect_block_id: A unique id (GUID) generated and assigned to the Interconnect + Block by the platform which does not change throughout the lifetime of the resource. + :vartype interconnect_block_id: str + :ivar provisioning_time: The date time when the Interconnect Block was last updated. + :vartype provisioning_time: ~datetime.datetime + :ivar provisioning_state: The provisioning state, which only appears in the response. + :vartype provisioning_state: str + :ivar instance_view: The Interconnect Block instance view. + :vartype instance_view: ~azure.mgmt.compute.models.InterconnectBlockInstanceView + :ivar time_created: Specifies the time at which the Interconnect Block resource was created. + :vartype time_created: ~datetime.datetime + """ + + virtual_machines_associated: Optional[list["_models.SubResourceReadOnly"]] = rest_field( + name="virtualMachinesAssociated", visibility=["read"] + ) + """A list of all virtual machine resource ids that are associated with the Interconnect Block.""" + interconnect_group: "_models.ApiEntityReference" = rest_field( + name="interconnectGroup", visibility=["read", "create"] + ) + """The Microsoft.Network/interconnectGroups resource that this Interconnect Block is associated + with. Required at create and immutable thereafter. Required.""" + interconnect_block_id: Optional[str] = rest_field(name="interconnectBlockId", visibility=["read"]) + """A unique id (GUID) generated and assigned to the Interconnect Block by the platform which does + not change throughout the lifetime of the resource.""" + provisioning_time: Optional[datetime.datetime] = rest_field( + name="provisioningTime", visibility=["read"], format="rfc3339" + ) + """The date time when the Interconnect Block was last updated.""" + provisioning_state: Optional[str] = rest_field(name="provisioningState", visibility=["read"]) + """The provisioning state, which only appears in the response.""" + instance_view: Optional["_models.InterconnectBlockInstanceView"] = rest_field( + name="instanceView", visibility=["read"] + ) + """The Interconnect Block instance view.""" + time_created: Optional[datetime.datetime] = rest_field(name="timeCreated", visibility=["read"], format="rfc3339") + """Specifies the time at which the Interconnect Block resource was created.""" + + @overload + def __init__( + self, + *, + interconnect_group: "_models.ApiEntityReference", + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + +class InterconnectBlockUpdate(UpdateResource): + """Specifies information about the Interconnect Block. Only tags and sku.capacity can be updated. + + :ivar tags: Resource tags. + :vartype tags: dict[str, str] + :ivar sku: SKU of the resource for which capacity needs to be pre-allocated. Only + ``sku.capacity`` is mutable; ``sku.name`` is immutable. + :vartype sku: ~azure.mgmt.compute.models.Sku + """ + + sku: Optional["_models.Sku"] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """SKU of the resource for which capacity needs to be pre-allocated. Only ``sku.capacity`` is + mutable; ``sku.name`` is immutable.""" + + @overload + def __init__( + self, + *, + tags: Optional[dict[str, str]] = None, + sku: Optional["_models.Sku"] = None, + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + +class InterconnectGroupProfile(_Model): + """Specifies the interconnect group profile for a virtual machine, used to associate the VM with + an interconnect group and subgroups. + + :ivar interconnect_group: Reference to the interconnect group resource. + :vartype interconnect_group: ~azure.mgmt.compute.models.SubResource + :ivar subgroups: The list of subgroup references within the interconnect group. + :vartype subgroups: list[~azure.mgmt.compute.models.SubResource] + """ + + interconnect_group: Optional["_models.SubResource"] = rest_field( + name="interconnectGroup", visibility=["read", "create", "update", "delete", "query"] + ) + """Reference to the interconnect group resource.""" + subgroups: Optional[list["_models.SubResource"]] = rest_field( + visibility=["read", "create", "update", "delete", "query"] + ) + """The list of subgroup references within the interconnect group.""" + + @overload + def __init__( + self, + *, + interconnect_group: Optional["_models.SubResource"] = None, + subgroups: Optional[list["_models.SubResource"]] = None, + ) -> None: ... + + @overload + def __init__(self, mapping: Mapping[str, Any]) -> None: + """ + :param mapping: raw JSON to initialize the model. + :type mapping: Mapping[str, Any] + """ + + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, **kwargs) + + +class InterconnectInstanceView(_Model): + """The Interconnect Block instance view details for a Virtual Machine or Scale Set VM instance. + + :ivar interconnect_subgroup_id: The ID (GUID) of the Interconnect subgroup in which the Virtual + Machine was placed. + :vartype interconnect_subgroup_id: str + """ + + interconnect_subgroup_id: Optional[str] = rest_field(name="interconnectSubgroupId", visibility=["read"]) + """The ID (GUID) of the Interconnect subgroup in which the Virtual Machine was placed.""" + + class KeyForDiskEncryptionSet(_Model): """Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots. @@ -11941,6 +12238,9 @@ class NetworkProfile(_Model): used to create the virtual machine networking resources. :vartype network_interface_configurations: list[~azure.mgmt.compute.models.VirtualMachineNetworkInterfaceConfiguration] + :ivar interconnect_group_profile: Specifies the interconnect group profile to associate with + the virtual machine. Minimum api-version: 2026-03-01. + :vartype interconnect_group_profile: ~azure.mgmt.compute.models.InterconnectGroupProfile """ network_interfaces: Optional[list["_models.NetworkInterfaceReference"]] = rest_field( @@ -11958,6 +12258,11 @@ class NetworkProfile(_Model): ) """Specifies the networking configurations that will be used to create the virtual machine networking resources.""" + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = rest_field( + name="interconnectGroupProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the interconnect group profile to associate with the virtual machine. Minimum + api-version: 2026-03-01.""" @overload def __init__( @@ -11966,6 +12271,7 @@ def __init__( network_interfaces: Optional[list["_models.NetworkInterfaceReference"]] = None, network_api_version: Optional[Union[str, "_models.NetworkApiVersion"]] = None, network_interface_configurations: Optional[list["_models.VirtualMachineNetworkInterfaceConfiguration"]] = None, + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = None, ) -> None: ... @overload @@ -17094,6 +17400,10 @@ class SkuProfile(_Model): based on which the VMs will be allocated. Known values are: "LowestPrice", "CapacityOptimized", and "Prioritized". :vartype allocation_strategy: str or ~azure.mgmt.compute.models.AllocationStrategy + :ivar automatic_sku_migration_policy: Specifies the policy that controls whether the platform + may automatically migrate scale set instances to a different VM size from the SKU profile + depending on platform demands. When omitted, automatic SKU migration is disabled. + :vartype automatic_sku_migration_policy: ~azure.mgmt.compute.models.AutomaticSkuMigrationPolicy """ vm_sizes: Optional[list["_models.SkuProfileVMSize"]] = rest_field( @@ -17105,6 +17415,12 @@ class SkuProfile(_Model): ) """Specifies the allocation strategy for the virtual machine scale set based on which the VMs will be allocated. Known values are: \"LowestPrice\", \"CapacityOptimized\", and \"Prioritized\".""" + automatic_sku_migration_policy: Optional["_models.AutomaticSkuMigrationPolicy"] = rest_field( + name="automaticSkuMigrationPolicy", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the policy that controls whether the platform may automatically migrate scale set + instances to a different VM size from the SKU profile depending on platform demands. When + omitted, automatic SKU migration is disabled.""" @overload def __init__( @@ -17112,6 +17428,7 @@ def __init__( *, vm_sizes: Optional[list["_models.SkuProfileVMSize"]] = None, allocation_strategy: Optional[Union[str, "_models.AllocationStrategy"]] = None, + automatic_sku_migration_policy: Optional["_models.AutomaticSkuMigrationPolicy"] = None, ) -> None: ... @overload @@ -19388,6 +19705,7 @@ class VirtualMachine(TrackedResource): "scheduled_events_profile", "user_data", "capacity_reservation", + "interconnect_block_profile", "application_profile", "time_created", "resiliency_profile", @@ -20752,6 +21070,9 @@ class VirtualMachineInstanceView(_Model): :ivar is_vm_in_standby_pool: [Preview Feature] Specifies whether the VM is currently in or out of the Standby Pool. :vartype is_vm_in_standby_pool: bool + :ivar interconnect_instance_view: The Interconnect runtime view of the Virtual Machine. Minimum + api-version: 2026-03-01. + :vartype interconnect_instance_view: ~azure.mgmt.compute.models.InterconnectInstanceView """ platform_update_domain: Optional[int] = rest_field( @@ -20817,6 +21138,10 @@ class VirtualMachineInstanceView(_Model): """[Preview Feature] The status of virtual machine patch operations.""" is_vm_in_standby_pool: Optional[bool] = rest_field(name="isVMInStandbyPool", visibility=["read"]) """[Preview Feature] Specifies whether the VM is currently in or out of the Standby Pool.""" + interconnect_instance_view: Optional["_models.InterconnectInstanceView"] = rest_field( + name="interconnectInstanceView", visibility=["read"] + ) + """The Interconnect runtime view of the Virtual Machine. Minimum api-version: 2026-03-01.""" @overload def __init__( @@ -21406,6 +21731,9 @@ class VirtualMachineProperties(_Model): :ivar capacity_reservation: Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.models.CapacityReservationProfile + :ivar interconnect_block_profile: Specifies information about the Interconnect Block that is + used to allocate the Virtual Machine. Minimum api-version: 2026-03-01. + :vartype interconnect_block_profile: ~azure.mgmt.compute.models.InterconnectBlockProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.models.ApplicationProfile @@ -21552,6 +21880,11 @@ class VirtualMachineProperties(_Model): ) """Specifies information about the capacity reservation that is used to allocate virtual machine. Minimum api-version: 2021-04-01.""" + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = rest_field( + name="interconnectBlockProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies information about the Interconnect Block that is used to allocate the Virtual + Machine. Minimum api-version: 2026-03-01.""" application_profile: Optional["_models.ApplicationProfile"] = rest_field( name="applicationProfile", visibility=["read", "create", "update", "delete", "query"] ) @@ -21590,6 +21923,7 @@ def __init__( # pylint: disable=too-many-locals scheduled_events_profile: Optional["_models.ScheduledEventsProfile"] = None, user_data: Optional[str] = None, capacity_reservation: Optional["_models.CapacityReservationProfile"] = None, + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = None, application_profile: Optional["_models.ApplicationProfile"] = None, resiliency_profile: Optional["_models.ResiliencyProfile"] = None, ) -> None: ... @@ -22628,22 +22962,22 @@ class VirtualMachineScaleSetExtension(SubResourceReadOnly): :ivar id: Resource Id. :vartype id: str - :ivar properties: Describes the properties of a Virtual Machine Scale Set Extension. - :vartype properties: ~azure.mgmt.compute.models.VirtualMachineScaleSetExtensionProperties - :ivar type: Resource type. - :vartype type: str :ivar name: Resource name. :vartype name: str + :ivar type: Resource type. + :vartype type: str + :ivar properties: Describes the properties of a Virtual Machine Scale Set Extension. + :vartype properties: ~azure.mgmt.compute.models.VirtualMachineScaleSetExtensionProperties """ + name: Optional[str] = rest_field(visibility=["read", "create", "update", "delete", "query"]) + """Resource name.""" + type: Optional[str] = rest_field(visibility=["read"]) + """Resource type.""" properties: Optional["_models.VirtualMachineScaleSetExtensionProperties"] = rest_field( visibility=["read", "create", "update", "delete", "query"] ) """Describes the properties of a Virtual Machine Scale Set Extension.""" - type: Optional[str] = rest_field(visibility=["read"]) - """Resource type.""" - name: Optional[str] = rest_field(visibility=["read", "create", "update", "delete", "query"]) - """Resource name.""" __flattened_items = [ "force_update_tag", @@ -22664,8 +22998,8 @@ class VirtualMachineScaleSetExtension(SubResourceReadOnly): def __init__( self, *, - properties: Optional["_models.VirtualMachineScaleSetExtensionProperties"] = None, name: Optional[str] = None, + properties: Optional["_models.VirtualMachineScaleSetExtensionProperties"] = None, ) -> None: ... @overload @@ -23584,6 +23918,9 @@ class VirtualMachineScaleSetNetworkProfile(_Model): networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'. Known values are: "2020-11-01" and "2022-11-01". :vartype network_api_version: str or ~azure.mgmt.compute.models.NetworkApiVersion + :ivar interconnect_group_profile: Specifies the interconnect group profile to associate with + the scale set. Minimum api-version: 2026-03-01. + :vartype interconnect_group_profile: ~azure.mgmt.compute.models.InterconnectGroupProfile """ health_probe: Optional["_models.ApiEntityReference"] = rest_field( @@ -23602,6 +23939,11 @@ class VirtualMachineScaleSetNetworkProfile(_Model): """specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'. Known values are: \"2020-11-01\" and \"2022-11-01\".""" + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = rest_field( + name="interconnectGroupProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the interconnect group profile to associate with the scale set. Minimum api-version: + 2026-03-01.""" @overload def __init__( @@ -23610,6 +23952,7 @@ def __init__( health_probe: Optional["_models.ApiEntityReference"] = None, network_interface_configurations: Optional[list["_models.VirtualMachineScaleSetNetworkConfiguration"]] = None, network_api_version: Optional[Union[str, "_models.NetworkApiVersion"]] = None, + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = None, ) -> None: ... @overload @@ -25011,6 +25354,9 @@ class VirtualMachineScaleSetUpdateNetworkProfile(_Model): # pylint: disable=nam networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'. Known values are: "2020-11-01" and "2022-11-01". :vartype network_api_version: str or ~azure.mgmt.compute.models.NetworkApiVersion + :ivar interconnect_group_profile: Specifies the interconnect group profile to associate with + the scale set. Minimum api-version: 2026-03-01. + :vartype interconnect_group_profile: ~azure.mgmt.compute.models.InterconnectGroupProfile """ health_probe: Optional["_models.ApiEntityReference"] = rest_field( @@ -25029,6 +25375,11 @@ class VirtualMachineScaleSetUpdateNetworkProfile(_Model): # pylint: disable=nam """specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations for Virtual Machine Scale Set with orchestration mode 'Flexible'. Known values are: \"2020-11-01\" and \"2022-11-01\".""" + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = rest_field( + name="interconnectGroupProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the interconnect group profile to associate with the scale set. Minimum api-version: + 2026-03-01.""" @overload def __init__( @@ -25039,6 +25390,7 @@ def __init__( list["_models.VirtualMachineScaleSetUpdateNetworkConfiguration"] ] = None, network_api_version: Optional[Union[str, "_models.NetworkApiVersion"]] = None, + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = None, ) -> None: ... @overload @@ -25572,6 +25924,9 @@ class VirtualMachineScaleSetUpdateVMProfile(_Model): :ivar hardware_profile: Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01. :vartype hardware_profile: ~azure.mgmt.compute.models.VirtualMachineScaleSetHardwareProfile + :ivar interconnect_block_profile: Specifies the Interconnect Block related details of a scale + set. Minimum api-version: 2026-03-01. + :vartype interconnect_block_profile: ~azure.mgmt.compute.models.InterconnectBlockProfile """ os_profile: Optional["_models.VirtualMachineScaleSetUpdateOSProfile"] = rest_field( @@ -25621,6 +25976,11 @@ class VirtualMachineScaleSetUpdateVMProfile(_Model): name="hardwareProfile", visibility=["read", "create", "update", "delete", "query"] ) """Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.""" + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = rest_field( + name="interconnectBlockProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the Interconnect Block related details of a scale set. Minimum api-version: + 2026-03-01.""" @overload def __init__( @@ -25638,6 +25998,7 @@ def __init__( scheduled_events_profile: Optional["_models.ScheduledEventsProfile"] = None, user_data: Optional[str] = None, hardware_profile: Optional["_models.VirtualMachineScaleSetHardwareProfile"] = None, + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = None, ) -> None: ... @overload @@ -25739,6 +26100,7 @@ class VirtualMachineScaleSetVM(TrackedResource): "user_data", "time_created", "virtual_machine_resource_id", + "interconnect_block_profile", ] @overload @@ -26085,6 +26447,9 @@ class VirtualMachineScaleSetVMInstanceView(_Model): :ivar hyper_v_generation: The hypervisor generation of the Virtual Machine [V1, V2]. Known values are: "V1" and "V2". :vartype hyper_v_generation: str or ~azure.mgmt.compute.models.HyperVGeneration + :ivar interconnect_instance_view: The Interconnect runtime view of the Scale Set VM instance. + Minimum api-version: 2026-03-01. + :vartype interconnect_instance_view: ~azure.mgmt.compute.models.InterconnectInstanceView """ platform_update_domain: Optional[int] = rest_field( @@ -26152,6 +26517,10 @@ class VirtualMachineScaleSetVMInstanceView(_Model): name="hyperVGeneration", visibility=["read", "create", "update", "delete", "query"] ) """The hypervisor generation of the Virtual Machine [V1, V2]. Known values are: \"V1\" and \"V2\".""" + interconnect_instance_view: Optional["_models.InterconnectInstanceView"] = rest_field( + name="interconnectInstanceView", visibility=["read"] + ) + """The Interconnect runtime view of the Scale Set VM instance. Minimum api-version: 2026-03-01.""" @overload def __init__( @@ -26190,18 +26559,27 @@ class VirtualMachineScaleSetVMNetworkProfileConfiguration(_Model): # pylint: di :ivar network_interface_configurations: The list of network configurations. :vartype network_interface_configurations: list[~azure.mgmt.compute.models.VirtualMachineScaleSetNetworkConfiguration] + :ivar interconnect_group_profile: Specifies the interconnect group profile to associate with + the scale set vm instance. Minimum api-version: 2026-03-01. + :vartype interconnect_group_profile: ~azure.mgmt.compute.models.InterconnectGroupProfile """ network_interface_configurations: Optional[list["_models.VirtualMachineScaleSetNetworkConfiguration"]] = rest_field( name="networkInterfaceConfigurations", visibility=["read", "create", "update", "delete", "query"] ) """The list of network configurations.""" + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = rest_field( + name="interconnectGroupProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the interconnect group profile to associate with the scale set vm instance. Minimum + api-version: 2026-03-01.""" @overload def __init__( self, *, network_interface_configurations: Optional[list["_models.VirtualMachineScaleSetNetworkConfiguration"]] = None, + interconnect_group_profile: Optional["_models.InterconnectGroupProfile"] = None, ) -> None: ... @overload @@ -26265,6 +26643,9 @@ class VirtualMachineScaleSetVMProfile(_Model): :ivar capacity_reservation: Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01. :vartype capacity_reservation: ~azure.mgmt.compute.models.CapacityReservationProfile + :ivar interconnect_block_profile: Specifies the Interconnect Block related details of a Scale + Set. Minimum api-version: 2026-03-01. + :vartype interconnect_block_profile: ~azure.mgmt.compute.models.InterconnectBlockProfile :ivar application_profile: Specifies the gallery applications that should be made available to the VM/VMSS. :vartype application_profile: ~azure.mgmt.compute.models.ApplicationProfile @@ -26350,6 +26731,11 @@ class VirtualMachineScaleSetVMProfile(_Model): ) """Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.""" + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = rest_field( + name="interconnectBlockProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the Interconnect Block related details of a Scale Set. Minimum api-version: + 2026-03-01.""" application_profile: Optional["_models.ApplicationProfile"] = rest_field( name="applicationProfile", visibility=["read", "create", "update", "delete", "query"] ) @@ -26389,6 +26775,7 @@ def __init__( scheduled_events_profile: Optional["_models.ScheduledEventsProfile"] = None, user_data: Optional[str] = None, capacity_reservation: Optional["_models.CapacityReservationProfile"] = None, + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = None, application_profile: Optional["_models.ApplicationProfile"] = None, hardware_profile: Optional["_models.VirtualMachineScaleSetHardwareProfile"] = None, service_artifact_reference: Optional["_models.ServiceArtifactReference"] = None, @@ -26479,6 +26866,9 @@ class VirtualMachineScaleSetVMProperties(_Model): machine associated with this VMSS VM. This property is only applicable to Virtual Machine Scale Sets with Flexible orchestration mode. Minimum api-version: 2025-11-01. :vartype virtual_machine_resource_id: str + :ivar interconnect_block_profile: Specifies the Interconnect Block related details of a Scale + Set VM instance. Minimum api-version: 2026-03-01. + :vartype interconnect_block_profile: ~azure.mgmt.compute.models.InterconnectBlockProfile """ latest_model_applied: Optional[bool] = rest_field(name="latestModelApplied", visibility=["read"]) @@ -26571,6 +26961,11 @@ class VirtualMachineScaleSetVMProperties(_Model): """Specifies the ARM resource ID of the standalone virtual machine associated with this VMSS VM. This property is only applicable to Virtual Machine Scale Sets with Flexible orchestration mode. Minimum api-version: 2025-11-01.""" + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = rest_field( + name="interconnectBlockProfile", visibility=["read", "create", "update", "delete", "query"] + ) + """Specifies the Interconnect Block related details of a Scale Set VM instance. Minimum + api-version: 2026-03-01.""" @overload def __init__( @@ -26589,6 +26984,7 @@ def __init__( license_type: Optional[str] = None, protection_policy: Optional["_models.VirtualMachineScaleSetVMProtectionPolicy"] = None, user_data: Optional[str] = None, + interconnect_block_profile: Optional["_models.InterconnectBlockProfile"] = None, ) -> None: ... @overload @@ -26857,6 +27253,7 @@ class VirtualMachineUpdate(UpdateResource): "scheduled_events_profile", "user_data", "capacity_reservation", + "interconnect_block_profile", "application_profile", "time_created", "resiliency_profile", diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/__init__.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/__init__.py index 5145374f16c9..4bff5ac7b8e3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/__init__.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/__init__.py @@ -29,6 +29,7 @@ from ._operations import RestorePointsOperations # type: ignore from ._operations import CapacityReservationGroupsOperations # type: ignore from ._operations import CapacityReservationsOperations # type: ignore +from ._operations import InterconnectBlocksOperations # type: ignore from ._operations import VirtualMachineRunCommandsOperations # type: ignore from ._operations import VirtualMachineScaleSetVMRunCommandsOperations # type: ignore from ._operations import DisksOperations # type: ignore @@ -85,6 +86,7 @@ "RestorePointsOperations", "CapacityReservationGroupsOperations", "CapacityReservationsOperations", + "InterconnectBlocksOperations", "VirtualMachineRunCommandsOperations", "VirtualMachineScaleSetVMRunCommandsOperations", "DisksOperations", diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/_operations.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/_operations.py index ae9111a852c2..3a769a24e0ed 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/_operations.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/operations/_operations.py @@ -52,7 +52,7 @@ def build_operations_list_request(**kwargs: Any) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -78,7 +78,7 @@ def build_virtual_machine_scale_sets_get_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -114,7 +114,7 @@ def build_virtual_machine_scale_sets_create_or_update_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -157,7 +157,7 @@ def build_virtual_machine_scale_sets_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -198,7 +198,7 @@ def build_virtual_machine_scale_sets_delete_request( # pylint: disable=name-too ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}" path_format_arguments = { @@ -223,7 +223,7 @@ def build_virtual_machine_scale_sets_list_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -250,7 +250,7 @@ def build_virtual_machine_scale_sets_list_all_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -276,7 +276,7 @@ def build_virtual_machine_scale_sets_approve_rolling_upgrade_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/approveRollingUpgrade" @@ -304,7 +304,7 @@ def build_virtual_machine_scale_sets_convert_to_single_placement_group_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup" @@ -337,7 +337,7 @@ def build_virtual_machine_scale_sets_deallocate_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate" @@ -372,7 +372,7 @@ def build_virtual_machine_scale_sets_delete_instances_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete" @@ -409,7 +409,7 @@ def build_virtual_machine_scale_sets_force_recovery_service_fabric_platform_upda _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -442,7 +442,7 @@ def build_virtual_machine_scale_sets_get_instance_view_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -470,7 +470,7 @@ def build_virtual_machine_scale_sets_update_instances_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade" @@ -498,7 +498,7 @@ def build_virtual_machine_scale_sets_get_os_upgrade_history_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -526,7 +526,7 @@ def build_virtual_machine_scale_sets_perform_maintenance_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance" @@ -559,7 +559,7 @@ def build_virtual_machine_scale_sets_power_off_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff" @@ -588,7 +588,7 @@ def build_virtual_machine_scale_sets_reapply_request( # pylint: disable=name-to ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reapply" path_format_arguments = { @@ -611,7 +611,7 @@ def build_virtual_machine_scale_sets_redeploy_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy" @@ -639,7 +639,7 @@ def build_virtual_machine_scale_sets_reimage_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage" @@ -667,7 +667,7 @@ def build_virtual_machine_scale_sets_reimage_all_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall" @@ -695,7 +695,7 @@ def build_virtual_machine_scale_sets_restart_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart" @@ -723,7 +723,7 @@ def build_virtual_machine_scale_sets_set_orchestration_service_state_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/setOrchestrationServiceState" @@ -751,7 +751,7 @@ def build_virtual_machine_scale_sets_list_skus_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -779,7 +779,7 @@ def build_virtual_machine_scale_sets_start_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start" @@ -807,7 +807,7 @@ def build_virtual_machine_scale_sets_scale_out_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/scaleOut" @@ -835,7 +835,7 @@ def build_virtual_machine_scale_sets_list_by_location_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -868,7 +868,7 @@ def build_virtual_machine_scale_set_extensions_get_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -899,7 +899,7 @@ def build_virtual_machine_scale_set_extensions_create_or_update_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -931,7 +931,7 @@ def build_virtual_machine_scale_set_extensions_update_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -962,7 +962,7 @@ def build_virtual_machine_scale_set_extensions_delete_request( # pylint: disabl ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}" path_format_arguments = { @@ -986,7 +986,7 @@ def build_virtual_machine_scale_set_extensions_list_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1018,7 +1018,7 @@ def build_virtual_machine_scale_set_life_cycle_hook_events_get_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1051,7 +1051,7 @@ def build_virtual_machine_scale_set_life_cycle_hook_events_update_request( # py _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1083,7 +1083,7 @@ def build_virtual_machine_scale_set_life_cycle_hook_events_list_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1118,7 +1118,7 @@ def build_virtual_machine_scale_set_vm_extensions_get_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1155,7 +1155,7 @@ def build_virtual_machine_scale_set_vm_extensions_create_or_update_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1193,7 +1193,7 @@ def build_virtual_machine_scale_set_vm_extensions_update_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1230,7 +1230,7 @@ def build_virtual_machine_scale_set_vm_extensions_delete_request( # pylint: dis ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName}" path_format_arguments = { @@ -1261,7 +1261,7 @@ def build_virtual_machine_scale_set_vm_extensions_list_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1297,7 +1297,7 @@ def build_virtual_machines_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1333,7 +1333,7 @@ def build_virtual_machines_create_or_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1376,7 +1376,7 @@ def build_virtual_machines_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1417,7 +1417,7 @@ def build_virtual_machines_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}" path_format_arguments = { @@ -1447,7 +1447,7 @@ def build_virtual_machines_list_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1485,7 +1485,7 @@ def build_virtual_machines_list_all_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1517,7 +1517,7 @@ def build_virtual_machines_assess_patches_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1545,7 +1545,7 @@ def build_virtual_machines_attach_detach_data_disks_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1576,7 +1576,7 @@ def build_virtual_machines_capture_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1606,7 +1606,7 @@ def build_virtual_machines_convert_to_managed_disks_request( # pylint: disable= ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks" path_format_arguments = { @@ -1634,7 +1634,7 @@ def build_virtual_machines_deallocate_request( # pylint: disable=name-too-long ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate" path_format_arguments = { @@ -1660,7 +1660,7 @@ def build_virtual_machines_generalize_request( # pylint: disable=name-too-long ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize" path_format_arguments = { @@ -1683,7 +1683,7 @@ def build_virtual_machines_install_patches_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -1714,7 +1714,7 @@ def build_virtual_machines_instance_view_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1741,7 +1741,7 @@ def build_virtual_machines_perform_maintenance_request( # pylint: disable=name- ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance" path_format_arguments = { @@ -1763,7 +1763,7 @@ def build_virtual_machines_power_off_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff" path_format_arguments = { @@ -1787,7 +1787,7 @@ def build_virtual_machines_reapply_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reapply" path_format_arguments = { @@ -1809,7 +1809,7 @@ def build_virtual_machines_redeploy_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy" path_format_arguments = { @@ -1832,7 +1832,7 @@ def build_virtual_machines_reimage_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage" @@ -1859,7 +1859,7 @@ def build_virtual_machines_restart_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart" path_format_arguments = { @@ -1887,7 +1887,7 @@ def build_virtual_machines_retrieve_boot_diagnostics_data_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1918,7 +1918,7 @@ def build_virtual_machines_simulate_eviction_request( # pylint: disable=name-to ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction" path_format_arguments = { @@ -1940,7 +1940,7 @@ def build_virtual_machines_start_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start" path_format_arguments = { @@ -1963,7 +1963,7 @@ def build_virtual_machines_list_available_sizes_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -1991,7 +1991,7 @@ def build_virtual_machines_run_command_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2022,7 +2022,7 @@ def build_virtual_machines_migrate_to_vm_scale_set_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/migrateToVirtualMachineScaleSet" @@ -2050,7 +2050,7 @@ def build_virtual_machines_list_by_location_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2083,7 +2083,7 @@ def build_virtual_machine_extensions_get_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2114,7 +2114,7 @@ def build_virtual_machine_extensions_create_or_update_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2146,7 +2146,7 @@ def build_virtual_machine_extensions_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2177,7 +2177,7 @@ def build_virtual_machine_extensions_delete_request( # pylint: disable=name-too ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}" path_format_arguments = { @@ -2201,7 +2201,7 @@ def build_virtual_machine_extensions_list_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2231,7 +2231,7 @@ def build_virtual_machine_extension_images_get_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2261,7 +2261,7 @@ def build_virtual_machine_extension_images_list_types_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2297,7 +2297,7 @@ def build_virtual_machine_extension_images_list_versions_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2332,7 +2332,7 @@ def build_availability_sets_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2360,7 +2360,7 @@ def build_availability_sets_create_or_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2391,7 +2391,7 @@ def build_availability_sets_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2421,7 +2421,7 @@ def build_availability_sets_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}" path_format_arguments = { @@ -2442,7 +2442,7 @@ def build_availability_sets_list_request(resource_group_name: str, subscription_ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2469,7 +2469,7 @@ def build_availability_sets_list_by_subscription_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2497,7 +2497,7 @@ def build_availability_sets_list_available_sizes_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2525,7 +2525,7 @@ def build_availability_sets_start_migration_to_virtual_machine_scale_set_request _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/startMigrationToVirtualMachineScaleSet" @@ -2552,7 +2552,7 @@ def build_availability_sets_cancel_migration_to_virtual_machine_scale_set_reques ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/cancelMigrationToVirtualMachineScaleSet" path_format_arguments = { @@ -2575,7 +2575,7 @@ def build_availability_sets_validate_migration_to_virtual_machine_scale_set_requ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/validateMigrationToVirtualMachineScaleSet" @@ -2603,7 +2603,7 @@ def build_availability_sets_convert_to_virtual_machine_scale_set_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/convertToVirtualMachineScaleSet" @@ -2636,7 +2636,7 @@ def build_proximity_placement_groups_get_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2670,7 +2670,7 @@ def build_proximity_placement_groups_create_or_update_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2703,7 +2703,7 @@ def build_proximity_placement_groups_update_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2735,7 +2735,7 @@ def build_proximity_placement_groups_delete_request( # pylint: disable=name-too ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}" path_format_arguments = { @@ -2760,7 +2760,7 @@ def build_proximity_placement_groups_list_by_resource_group_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2787,7 +2787,7 @@ def build_proximity_placement_groups_list_by_subscription_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2818,7 +2818,7 @@ def build_dedicated_host_groups_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2848,7 +2848,7 @@ def build_dedicated_host_groups_create_or_update_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2879,7 +2879,7 @@ def build_dedicated_host_groups_update_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -2909,7 +2909,7 @@ def build_dedicated_host_groups_delete_request( # pylint: disable=name-too-long ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}" path_format_arguments = { @@ -2932,7 +2932,7 @@ def build_dedicated_host_groups_list_by_resource_group_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2959,7 +2959,7 @@ def build_dedicated_host_groups_list_by_subscription_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -2991,7 +2991,7 @@ def build_dedicated_hosts_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3022,7 +3022,7 @@ def build_dedicated_hosts_create_or_update_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3054,7 +3054,7 @@ def build_dedicated_hosts_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3085,7 +3085,7 @@ def build_dedicated_hosts_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}" path_format_arguments = { @@ -3109,7 +3109,7 @@ def build_dedicated_hosts_list_by_host_group_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3137,7 +3137,7 @@ def build_dedicated_hosts_list_available_sizes_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3165,7 +3165,7 @@ def build_dedicated_hosts_redeploy_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/redeploy" path_format_arguments = { @@ -3188,7 +3188,7 @@ def build_dedicated_hosts_restart_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}/restart" path_format_arguments = { @@ -3212,7 +3212,7 @@ def build_images_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3242,7 +3242,7 @@ def build_images_create_or_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3273,7 +3273,7 @@ def build_images_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3303,7 +3303,7 @@ def build_images_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}" path_format_arguments = { @@ -3326,7 +3326,7 @@ def build_images_list_by_resource_group_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3351,7 +3351,7 @@ def build_images_list_request(subscription_id: str, **kwargs: Any) -> HttpReques _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3382,7 +3382,7 @@ def build_restore_point_collections_get_request( # pylint: disable=name-too-lon _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3414,7 +3414,7 @@ def build_restore_point_collections_create_or_update_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3447,7 +3447,7 @@ def build_restore_point_collections_update_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3479,7 +3479,7 @@ def build_restore_point_collections_delete_request( # pylint: disable=name-too- ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}" path_format_arguments = { @@ -3504,7 +3504,7 @@ def build_restore_point_collections_list_request( # pylint: disable=name-too-lo _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3531,7 +3531,7 @@ def build_restore_point_collections_list_all_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3563,7 +3563,7 @@ def build_restore_points_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3600,7 +3600,7 @@ def build_restore_points_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3637,7 +3637,7 @@ def build_restore_points_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName}" path_format_arguments = { @@ -3668,7 +3668,7 @@ def build_capacity_reservation_groups_get_request( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3700,7 +3700,7 @@ def build_capacity_reservation_groups_create_or_update_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3733,7 +3733,7 @@ def build_capacity_reservation_groups_update_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3765,7 +3765,7 @@ def build_capacity_reservation_groups_delete_request( # pylint: disable=name-to ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}" path_format_arguments = { @@ -3794,7 +3794,7 @@ def build_capacity_reservation_groups_list_by_resource_group_request( # pylint: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3827,7 +3827,7 @@ def build_capacity_reservation_groups_list_by_subscription_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3863,7 +3863,7 @@ def build_capacity_reservations_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -3900,7 +3900,7 @@ def build_capacity_reservations_create_or_update_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3938,7 +3938,7 @@ def build_capacity_reservations_update_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -3975,7 +3975,7 @@ def build_capacity_reservations_delete_request( # pylint: disable=name-too-long ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}" path_format_arguments = { @@ -4006,7 +4006,7 @@ def build_capacity_reservations_list_by_capacity_reservation_group_request( # p _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4032,6 +4032,178 @@ def build_capacity_reservations_list_by_capacity_reservation_group_request( # p return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) +def build_interconnect_blocks_get_request( + resource_group_name: str, + interconnect_block_name: str, + subscription_id: str, + *, + expand: Optional[Union[str, _models.InterconnectBlockExpandTypes]] = None, + **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "interconnectBlockName": _SERIALIZER.url("interconnect_block_name", interconnect_block_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + if expand is not None: + _params["$expand"] = _SERIALIZER.query("expand", expand, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_interconnect_blocks_create_or_update_request( # pylint: disable=name-too-long + resource_group_name: str, interconnect_block_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "interconnectBlockName": _SERIALIZER.url("interconnect_block_name", interconnect_block_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PUT", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_interconnect_blocks_update_request( + resource_group_name: str, interconnect_block_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "interconnectBlockName": _SERIALIZER.url("interconnect_block_name", interconnect_block_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + if content_type is not None: + _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="PATCH", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_interconnect_blocks_delete_request( + resource_group_name: str, interconnect_block_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + # Construct URL + _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + "interconnectBlockName": _SERIALIZER.url("interconnect_block_name", interconnect_block_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + return HttpRequest(method="DELETE", url=_url, params=_params, **kwargs) + + +def build_interconnect_blocks_list_by_resource_group_request( # pylint: disable=name-too-long + resource_group_name: str, subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + "resourceGroupName": _SERIALIZER.url("resource_group_name", resource_group_name, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + +def build_interconnect_blocks_list_by_subscription_request( # pylint: disable=name-too-long + subscription_id: str, **kwargs: Any +) -> HttpRequest: + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + accept = _headers.pop("Accept", "application/json") + + # Construct URL + _url = "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/interconnectBlocks" + path_format_arguments = { + "subscriptionId": _SERIALIZER.url("subscription_id", subscription_id, "str"), + } + + _url: str = _url.format(**path_format_arguments) # type: ignore + + # Construct parameters + _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") + + # Construct headers + _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") + + return HttpRequest(method="GET", url=_url, params=_params, headers=_headers, **kwargs) + + def build_virtual_machine_run_commands_get_by_virtual_machine_request( # pylint: disable=name-too-long resource_group_name: str, vm_name: str, @@ -4044,7 +4216,7 @@ def build_virtual_machine_run_commands_get_by_virtual_machine_request( # pylint _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4075,7 +4247,7 @@ def build_virtual_machine_run_commands_create_or_update_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4107,7 +4279,7 @@ def build_virtual_machine_run_commands_update_request( # pylint: disable=name-t _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4138,7 +4310,7 @@ def build_virtual_machine_run_commands_delete_request( # pylint: disable=name-t ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommands/{runCommandName}" path_format_arguments = { @@ -4162,7 +4334,7 @@ def build_virtual_machine_run_commands_list_by_virtual_machine_request( # pylin _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4192,7 +4364,7 @@ def build_virtual_machine_run_commands_list_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4219,7 +4391,7 @@ def build_virtual_machine_run_commands_get_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4254,7 +4426,7 @@ def build_virtual_machine_scale_set_vm_run_commands_get_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -4291,7 +4463,7 @@ def build_virtual_machine_scale_set_vm_run_commands_create_or_update_request( # _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4329,7 +4501,7 @@ def build_virtual_machine_scale_set_vm_run_commands_update_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -4366,7 +4538,7 @@ def build_virtual_machine_scale_set_vm_run_commands_delete_request( # pylint: d ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName}" path_format_arguments = { @@ -4397,7 +4569,7 @@ def build_virtual_machine_scale_set_vm_run_commands_list_request( # pylint: dis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7240,7 +7412,7 @@ def build_virtual_machine_scale_set_rolling_upgrades_start_extension_upgrade_req ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade" path_format_arguments = { @@ -7262,7 +7434,7 @@ def build_virtual_machine_scale_set_rolling_upgrades_start_os_upgrade_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade" path_format_arguments = { @@ -7284,7 +7456,7 @@ def build_virtual_machine_scale_set_rolling_upgrades_cancel_request( # pylint: ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel" path_format_arguments = { @@ -7307,7 +7479,7 @@ def build_virtual_machine_scale_set_rolling_upgrades_get_latest_request( # pyli _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7341,7 +7513,7 @@ def build_virtual_machine_scale_set_vms_get_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7379,7 +7551,7 @@ def build_virtual_machine_scale_set_vms_update_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7422,7 +7594,7 @@ def build_virtual_machine_scale_set_vms_delete_request( # pylint: disable=name- ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}" path_format_arguments = { @@ -7455,7 +7627,7 @@ def build_virtual_machine_scale_set_vms_list_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7490,7 +7662,7 @@ def build_virtual_machine_scale_set_vms_approve_rolling_upgrade_request( # pyli ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/approveRollingUpgrade" path_format_arguments = { @@ -7513,7 +7685,7 @@ def build_virtual_machine_scale_set_vms_deallocate_request( # pylint: disable=n ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/deallocate" path_format_arguments = { @@ -7537,7 +7709,7 @@ def build_virtual_machine_scale_set_vms_get_instance_view_request( # pylint: di _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7566,7 +7738,7 @@ def build_virtual_machine_scale_set_vms_reimage_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimage" @@ -7594,7 +7766,7 @@ def build_virtual_machine_scale_set_vms_reimage_all_request( # pylint: disable= ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/reimageall" path_format_arguments = { @@ -7617,7 +7789,7 @@ def build_virtual_machine_scale_set_vms_simulate_eviction_request( # pylint: di ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/simulateEviction" path_format_arguments = { @@ -7641,7 +7813,7 @@ def build_virtual_machine_scale_set_vms_attach_detach_data_disks_request( # pyl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7672,7 +7844,7 @@ def build_virtual_machine_scale_set_vms_perform_maintenance_request( # pylint: ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/performMaintenance" path_format_arguments = { @@ -7701,7 +7873,7 @@ def build_virtual_machine_scale_set_vms_power_off_request( # pylint: disable=na ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/powerOff" path_format_arguments = { @@ -7726,7 +7898,7 @@ def build_virtual_machine_scale_set_vms_redeploy_request( # pylint: disable=nam ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/redeploy" path_format_arguments = { @@ -7749,7 +7921,7 @@ def build_virtual_machine_scale_set_vms_restart_request( # pylint: disable=name ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/restart" path_format_arguments = { @@ -7779,7 +7951,7 @@ def build_virtual_machine_scale_set_vms_retrieve_boot_diagnostics_data_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7811,7 +7983,7 @@ def build_virtual_machine_scale_set_vms_start_request( # pylint: disable=name-t ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/start" path_format_arguments = { @@ -7835,7 +8007,7 @@ def build_virtual_machine_scale_set_vms_run_command_request( # pylint: disable= _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7867,7 +8039,7 @@ def build_ssh_public_keys_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -7895,7 +8067,7 @@ def build_ssh_public_keys_create_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7926,7 +8098,7 @@ def build_ssh_public_keys_update_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -7956,7 +8128,7 @@ def build_ssh_public_keys_delete_request( ) -> HttpRequest: _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) # Construct URL _url = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}" path_format_arguments = { @@ -7979,7 +8151,7 @@ def build_ssh_public_keys_list_by_resource_group_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8008,7 +8180,7 @@ def build_ssh_public_keys_list_by_subscription_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8034,7 +8206,7 @@ def build_ssh_public_keys_generate_key_pair_request( # pylint: disable=name-too _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8063,7 +8235,7 @@ def build_usage_list_request(location: str, subscription_id: str, **kwargs: Any) _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8088,7 +8260,7 @@ def build_virtual_machine_sizes_list_request(location: str, subscription_id: str _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8115,7 +8287,7 @@ def build_virtual_machine_images_edge_zone_list_publishers_request( # pylint: d _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8143,7 +8315,7 @@ def build_virtual_machine_images_edge_zone_list_offers_request( # pylint: disab _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8172,7 +8344,7 @@ def build_virtual_machine_images_edge_zone_list_skus_request( # pylint: disable _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8212,7 +8384,7 @@ def build_virtual_machine_images_edge_zone_list_request( # pylint: disable=name _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8256,7 +8428,7 @@ def build_virtual_machine_images_edge_zone_get_request( # pylint: disable=name- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8288,7 +8460,7 @@ def build_virtual_machine_images_list_by_edge_zone_request( # pylint: disable=n _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8318,7 +8490,7 @@ def build_virtual_machine_images_list_publishers_request( # pylint: disable=nam _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8345,7 +8517,7 @@ def build_virtual_machine_images_list_offers_request( # pylint: disable=name-to _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8373,7 +8545,7 @@ def build_virtual_machine_images_list_skus_request( # pylint: disable=name-too- _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8411,7 +8583,7 @@ def build_virtual_machine_images_list_request( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8456,7 +8628,7 @@ def build_virtual_machine_images_list_with_properties_request( # pylint: disabl _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8491,7 +8663,7 @@ def build_virtual_machine_images_get_request( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) accept = _headers.pop("Accept", "application/json") # Construct URL @@ -8522,7 +8694,7 @@ def build_log_analytics_export_request_rate_by_interval_request( # pylint: disa _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8552,7 +8724,7 @@ def build_log_analytics_export_throttled_requests_request( # pylint: disable=na _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) accept = _headers.pop("Accept", "application/json") @@ -8813,7 +8985,7 @@ def list(self, **kwargs: Any) -> ItemPaged["_models.Operation"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Operation]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -8840,7 +9012,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -8934,7 +9106,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_get_request( @@ -9009,7 +9181,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9208,7 +9380,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -9288,7 +9460,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -9486,7 +9658,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSet] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -9557,7 +9729,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_delete_request( @@ -9627,7 +9799,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -9685,7 +9857,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> ItemPaged["_models.Vi _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9714,7 +9886,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -9768,7 +9940,7 @@ def list_all(self, **kwargs: Any) -> ItemPaged["_models.VirtualMachineScaleSet"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -9796,7 +9968,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -9855,7 +10027,7 @@ def _approve_rolling_upgrade_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10031,7 +10203,7 @@ def begin_approve_rolling_upgrade( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -10193,7 +10365,7 @@ def convert_to_single_placement_group( # pylint: disable=inconsistent-return-st _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -10257,7 +10429,7 @@ def _deallocate_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10460,7 +10632,7 @@ def begin_deallocate( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -10528,7 +10700,7 @@ def _delete_instances_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -10714,7 +10886,7 @@ def begin_delete_instances( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -10804,7 +10976,7 @@ def force_recovery_service_fabric_platform_update_domain_walk( # pylint: disabl _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RecoveryWalkResponse] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_force_recovery_service_fabric_platform_update_domain_walk_request( @@ -10881,7 +11053,7 @@ def get_instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_get_instance_view_request( @@ -10946,7 +11118,7 @@ def _update_instances_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11114,7 +11286,7 @@ def begin_update_instances( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -11179,7 +11351,7 @@ def get_os_upgrade_history( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.UpgradeOperationHistoricalStatusInfo]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -11209,7 +11381,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -11268,7 +11440,7 @@ def _perform_maintenance_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11457,7 +11629,7 @@ def begin_perform_maintenance( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -11524,7 +11696,7 @@ def _power_off_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -11727,7 +11899,7 @@ def begin_power_off( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -11787,7 +11959,7 @@ def _reapply_initial(self, resource_group_name: str, vm_scale_set_name: str, **k _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_sets_reapply_request( @@ -11852,7 +12024,7 @@ def begin_reapply(self, resource_group_name: str, vm_scale_set_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -11913,7 +12085,7 @@ def _redeploy_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12090,7 +12262,7 @@ def begin_redeploy( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -12157,7 +12329,7 @@ def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_reimage_input else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12338,7 +12510,7 @@ def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_reimage_input else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -12403,7 +12575,7 @@ def _reimage_all_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12580,7 +12752,7 @@ def begin_reimage_all( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -12645,7 +12817,7 @@ def _restart_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -12818,7 +12990,7 @@ def begin_restart( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -12883,7 +13055,7 @@ def _set_orchestration_service_state_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13048,7 +13220,7 @@ def begin_set_orchestration_service_state( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -13113,7 +13285,7 @@ def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetSku]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13143,7 +13315,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -13202,7 +13374,7 @@ def _start_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13375,7 +13547,7 @@ def begin_start( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_instance_i_ds else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -13427,7 +13599,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- params_added_on={ "2025-04-01": ["api_version", "subscription_id", "resource_group_name", "vm_scale_set_name", "content_type"] }, - api_versions_list=["2025-04-01", "2025-11-01"], + api_versions_list=["2025-04-01", "2025-11-01", "2026-03-01"], ) def _scale_out_initial( self, @@ -13447,7 +13619,7 @@ def _scale_out_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -13592,7 +13764,7 @@ def begin_scale_out( params_added_on={ "2025-04-01": ["api_version", "subscription_id", "resource_group_name", "vm_scale_set_name", "content_type"] }, - api_versions_list=["2025-04-01", "2025-11-01"], + api_versions_list=["2025-04-01", "2025-11-01", "2026-03-01"], ) def begin_scale_out( self, @@ -13618,7 +13790,7 @@ def begin_scale_out( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -13677,7 +13849,7 @@ def list_by_location(self, location: str, **kwargs: Any) -> ItemPaged["_models.V _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -13706,7 +13878,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -13802,7 +13974,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_extensions_get_request( @@ -13870,7 +14042,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -14060,7 +14232,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -14131,7 +14303,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -14321,7 +14493,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -14387,7 +14559,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_extensions_delete_request( @@ -14456,7 +14628,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -14519,7 +14691,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetExtension]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14549,7 +14721,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -14637,7 +14809,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VMScaleSetLifecycleHookEvent] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_life_cycle_hook_events_get_request( @@ -14820,7 +14992,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VMScaleSetLifecycleHookEvent] = kwargs.pop("cls", None) @@ -14897,7 +15069,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VMScaleSetLifecycleHookEvent]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -14927,7 +15099,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -15026,7 +15198,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_get_request( @@ -15096,7 +15268,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15299,7 +15471,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -15372,7 +15544,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -15574,7 +15746,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVMExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -15645,7 +15817,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_delete_request( @@ -15717,7 +15889,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -15799,7 +15971,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMExtensionsListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_extensions_list_request( @@ -15903,7 +16075,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) _request = build_virtual_machines_get_request( @@ -15978,7 +16150,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -16181,7 +16353,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -16261,7 +16433,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -16459,7 +16631,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachine] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -16530,7 +16702,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_delete_request( @@ -16600,7 +16772,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16675,7 +16847,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16706,7 +16878,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -16778,7 +16950,7 @@ def list_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -16809,7 +16981,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -16862,7 +17034,7 @@ def _assess_patches_initial(self, resource_group_name: str, vm_name: str, **kwar _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_assess_patches_request( @@ -16930,7 +17102,7 @@ def begin_assess_patches( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineAssessPatchesResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -16949,14 +17121,10 @@ def begin_assess_patches( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineAssessPatchesResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -17000,7 +17168,7 @@ def _attach_detach_data_disks_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -17172,7 +17340,7 @@ def begin_attach_detach_data_disks( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StorageProfile] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -17194,14 +17362,10 @@ def begin_attach_detach_data_disks( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.StorageProfile, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -17245,7 +17409,7 @@ def _capture_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -17418,7 +17582,7 @@ def begin_capture( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineCaptureResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -17440,14 +17604,10 @@ def begin_capture( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineCaptureResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -17487,7 +17647,7 @@ def _convert_to_managed_disks_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_convert_to_managed_disks_request( @@ -17552,7 +17712,7 @@ def begin_convert_to_managed_disks(self, resource_group_name: str, vm_name: str, _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17597,7 +17757,7 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- @api_version_validation( params_added_on={"2025-11-01": ["force_deallocate"]}, - api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01"], + api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01", "2026-03-01"], ) def _deallocate_initial( self, @@ -17619,7 +17779,7 @@ def _deallocate_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_deallocate_request( @@ -17672,7 +17832,7 @@ def _deallocate_initial( @distributed_trace @api_version_validation( params_added_on={"2025-11-01": ["force_deallocate"]}, - api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01"], + api_versions_list=["2024-11-01", "2025-04-01", "2025-11-01", "2026-03-01"], ) def begin_deallocate( self, @@ -17703,7 +17863,7 @@ def begin_deallocate( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -17779,7 +17939,7 @@ def generalize( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machines_generalize_request( @@ -17831,7 +17991,7 @@ def _install_patches_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -18007,7 +18167,7 @@ def begin_install_patches( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineInstallPatchesResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -18029,14 +18189,10 @@ def begin_install_patches( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.VirtualMachineInstallPatchesResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -18089,7 +18245,7 @@ def instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machines_instance_view_request( @@ -18148,7 +18304,7 @@ def _perform_maintenance_initial(self, resource_group_name: str, vm_name: str, * _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_perform_maintenance_request( @@ -18212,7 +18368,7 @@ def begin_perform_maintenance(self, resource_group_name: str, vm_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18269,7 +18425,7 @@ def _power_off_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_power_off_request( @@ -18341,7 +18497,7 @@ def begin_power_off( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18397,7 +18553,7 @@ def _reapply_initial(self, resource_group_name: str, vm_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_reapply_request( @@ -18461,7 +18617,7 @@ def begin_reapply(self, resource_group_name: str, vm_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18516,7 +18672,7 @@ def _redeploy_initial(self, resource_group_name: str, vm_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_redeploy_request( @@ -18580,7 +18736,7 @@ def begin_redeploy(self, resource_group_name: str, vm_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -18641,7 +18797,7 @@ def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -18833,7 +18989,7 @@ def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -18892,7 +19048,7 @@ def _restart_initial(self, resource_group_name: str, vm_name: str, **kwargs: Any _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_restart_request( @@ -18956,7 +19112,7 @@ def begin_restart(self, resource_group_name: str, vm_name: str, **kwargs: Any) - _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19035,7 +19191,7 @@ def retrieve_boot_diagnostics_data( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RetrieveBootDiagnosticsDataResult] = kwargs.pop("cls", None) _request = build_virtual_machines_retrieve_boot_diagnostics_data_request( @@ -19109,7 +19265,7 @@ def simulate_eviction( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machines_simulate_eviction_request( @@ -19155,7 +19311,7 @@ def _start_initial(self, resource_group_name: str, vm_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machines_start_request( @@ -19219,7 +19375,7 @@ def begin_start(self, resource_group_name: str, vm_name: str, **kwargs: Any) -> _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -19281,7 +19437,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19311,7 +19467,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -19370,7 +19526,7 @@ def _run_command_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -19538,7 +19694,7 @@ def begin_run_command( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RunCommandResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -19560,14 +19716,10 @@ def begin_run_command( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.RunCommandResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -19611,7 +19763,7 @@ def _migrate_to_vm_scale_set_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -19782,7 +19934,7 @@ def begin_migrate_to_vm_scale_set( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -19842,7 +19994,7 @@ def list_by_location(self, location: str, **kwargs: Any) -> ItemPaged["_models.V _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachine]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -19871,7 +20023,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -19966,7 +20118,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_get_request( @@ -20034,7 +20186,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -20219,7 +20371,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -20290,7 +20442,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -20475,7 +20627,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineExtension] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -20545,7 +20697,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_delete_request( @@ -20614,7 +20766,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -20687,7 +20839,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtensionsListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_extensions_list_request( @@ -20783,7 +20935,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineExtensionImage] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_get_request( @@ -20857,7 +21009,7 @@ def list_types( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineExtensionImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_list_types_request( @@ -20945,7 +21097,7 @@ def list_versions( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineExtensionImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_extension_images_list_versions_request( @@ -21038,7 +21190,7 @@ def get(self, resource_group_name: str, availability_set_name: str, **kwargs: An _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) _request = build_availability_sets_get_request( @@ -21199,7 +21351,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) @@ -21370,7 +21522,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.AvailabilitySet] = kwargs.pop("cls", None) @@ -21453,7 +21605,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_availability_sets_delete_request( @@ -21501,7 +21653,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> ItemPaged["_models.Av _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.AvailabilitySet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -21530,7 +21682,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -21587,7 +21739,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.AvailabilitySet]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -21616,7 +21768,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -21676,7 +21828,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -21706,7 +21858,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -21873,7 +22025,7 @@ def start_migration_to_virtual_machine_scale_set( # pylint: disable=inconsisten _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -21943,7 +22095,7 @@ def cancel_migration_to_virtual_machine_scale_set( # pylint: disable=inconsiste _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_availability_sets_cancel_migration_to_virtual_machine_scale_set_request( @@ -22099,7 +22251,7 @@ def validate_migration_to_virtual_machine_scale_set( # pylint: disable=inconsis _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[None] = kwargs.pop("cls", None) @@ -22161,7 +22313,7 @@ def _convert_to_virtual_machine_scale_set_initial( # pylint: disable=name-too-l _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -22337,7 +22489,7 @@ def begin_convert_to_virtual_machine_scale_set( # pylint: disable=name-too-long _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -22436,7 +22588,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) _request = build_proximity_placement_groups_get_request( @@ -22601,7 +22753,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) @@ -22775,7 +22927,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.ProximityPlacementGroup] = kwargs.pop("cls", None) @@ -22858,7 +23010,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_proximity_placement_groups_delete_request( @@ -22908,7 +23060,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.ProximityPlacementGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -22937,7 +23089,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -22989,7 +23141,7 @@ def list_by_subscription(self, **kwargs: Any) -> ItemPaged["_models.ProximityPla _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.ProximityPlacementGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23017,7 +23169,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -23112,7 +23264,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) _request = build_dedicated_host_groups_get_request( @@ -23286,7 +23438,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) @@ -23457,7 +23609,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHostGroup] = kwargs.pop("cls", None) @@ -23540,7 +23692,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_dedicated_host_groups_delete_request( @@ -23591,7 +23743,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHostGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23620,7 +23772,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -23673,7 +23825,7 @@ def list_by_subscription(self, **kwargs: Any) -> ItemPaged["_models.DedicatedHos _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHostGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -23701,7 +23853,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -23799,7 +23951,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) _request = build_dedicated_hosts_get_request( @@ -23867,7 +24019,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -24048,7 +24200,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -24119,7 +24271,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -24299,7 +24451,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.DedicatedHost] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -24369,7 +24521,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_delete_request( @@ -24438,7 +24590,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -24501,7 +24653,7 @@ def list_by_host_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.DedicatedHost]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24531,7 +24683,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -24594,7 +24746,7 @@ def list_available_sizes( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[str]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -24625,7 +24777,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -24680,7 +24832,7 @@ def _redeploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_redeploy_request( @@ -24752,7 +24904,7 @@ def begin_redeploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -24810,7 +24962,7 @@ def _restart_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_dedicated_hosts_restart_request( @@ -24882,7 +25034,7 @@ def begin_restart( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -24972,7 +25124,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.Image] = kwargs.pop("cls", None) _request = build_images_get_request( @@ -25038,7 +25190,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -25206,7 +25358,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Image] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -25275,7 +25427,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -25443,7 +25595,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.Image] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -25506,7 +25658,7 @@ def _delete_initial(self, resource_group_name: str, image_name: str, **kwargs: A _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_images_delete_request( @@ -25570,7 +25722,7 @@ def begin_delete(self, resource_group_name: str, image_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -25628,7 +25780,7 @@ def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> Ite _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Image]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25657,7 +25809,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -25710,7 +25862,7 @@ def list(self, **kwargs: Any) -> ItemPaged["_models.Image"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Image]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -25738,7 +25890,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -25832,7 +25984,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) _request = build_restore_point_collections_get_request( @@ -26005,7 +26157,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) @@ -26179,7 +26331,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePointCollection] = kwargs.pop("cls", None) @@ -26250,7 +26402,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_restore_point_collections_delete_request( @@ -26317,7 +26469,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -26374,7 +26526,7 @@ def list(self, resource_group_name: str, **kwargs: Any) -> ItemPaged["_models.Re _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.RestorePointCollection]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26403,7 +26555,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -26457,7 +26609,7 @@ def list_all(self, **kwargs: Any) -> ItemPaged["_models.RestorePointCollection"] _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.RestorePointCollection]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -26485,7 +26637,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -26581,7 +26733,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RestorePoint] = kwargs.pop("cls", None) _request = build_restore_points_get_request( @@ -26649,7 +26801,7 @@ def _create_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -26833,7 +26985,7 @@ def begin_create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RestorePoint] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -26903,7 +27055,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_restore_points_delete_request( @@ -26972,7 +27124,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -27072,7 +27224,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) _request = build_capacity_reservation_groups_get_request( @@ -27246,7 +27398,7 @@ def create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) @@ -27429,7 +27581,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.CapacityReservationGroup] = kwargs.pop("cls", None) @@ -27515,7 +27667,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_capacity_reservation_groups_delete_request( @@ -27575,7 +27727,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.CapacityReservationGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27605,7 +27757,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -27678,7 +27830,7 @@ def list_by_subscription( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.CapacityReservationGroup]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -27708,7 +27860,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -27805,7 +27957,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) _request = build_capacity_reservations_get_request( @@ -27873,7 +28025,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -27936,32 +28088,879 @@ def _create_or_update_initial( def begin_create_or_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: _models.CapacityReservation, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: _models.CapacityReservation, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to create or update a capacity reservation. Please note some properties can be + set only during capacity reservation creation. Please refer to + `https://aka.ms/CapacityReservation `_ for more details. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Create capacity reservation. Required. + :type parameters: ~azure.mgmt.compute.models.CapacityReservation + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to create or update a capacity reservation. Please note some properties can be + set only during capacity reservation creation. Please refer to + `https://aka.ms/CapacityReservation `_ for more details. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Create capacity reservation. Required. + :type parameters: JSON + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to create or update a capacity reservation. Please note some properties can be + set only during capacity reservation creation. Please refer to + `https://aka.ms/CapacityReservation `_ for more details. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Create capacity reservation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_create_or_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: Union[_models.CapacityReservation, JSON, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to create or update a capacity reservation. Please note some properties can be + set only during capacity reservation creation. Please refer to + `https://aka.ms/CapacityReservation `_ for more details. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Create capacity reservation. Is one of the + following types: CapacityReservation, JSON, IO[bytes] Required. + :type parameters: ~azure.mgmt.compute.models.CapacityReservation or JSON or IO[bytes] + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._create_or_update_initial( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + capacity_reservation_name=capacity_reservation_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + response = pipeline_response.http_response + deserialized = _deserialize(_models.CapacityReservation, response.json()) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.CapacityReservation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.CapacityReservation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _update_initial( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: Union[_models.CapacityReservationUpdate, JSON, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _content = None + if isinstance(parameters, (IOBase, bytes)): + _content = parameters + else: + _content = json.dumps(parameters, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + + _request = build_capacity_reservations_update_request( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + capacity_reservation_name=capacity_reservation_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + content=_content, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: _models.CapacityReservationUpdate, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to update a capacity reservation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Update capacity reservation operation. Required. + :type parameters: ~azure.mgmt.compute.models.CapacityReservationUpdate + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: JSON, + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to update a capacity reservation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Update capacity reservation operation. Required. + :type parameters: JSON + :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @overload + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: IO[bytes], + *, + content_type: str = "application/json", + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to update a capacity reservation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Update capacity reservation operation. Required. + :type parameters: IO[bytes] + :keyword content_type: Body Parameter content-type. Content type parameter for binary body. + Default value is "application/json". + :paramtype content_type: str + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + + @distributed_trace + def begin_update( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + parameters: Union[_models.CapacityReservationUpdate, JSON, IO[bytes]], + **kwargs: Any + ) -> LROPoller[_models.CapacityReservation]: + """The operation to update a capacity reservation. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :param parameters: Parameters supplied to the Update capacity reservation operation. Is one of + the following types: CapacityReservationUpdate, JSON, IO[bytes] Required. + :type parameters: ~azure.mgmt.compute.models.CapacityReservationUpdate or JSON or IO[bytes] + :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + compatible with MutableMapping + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._update_initial( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + capacity_reservation_name=capacity_reservation_name, + parameters=parameters, + api_version=api_version, + content_type=content_type, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): + response = pipeline_response.http_response + deserialized = _deserialize(_models.CapacityReservation, response.json()) + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + return deserialized + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[_models.CapacityReservation].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[_models.CapacityReservation]( + self._client, raw_result, get_long_running_output, polling_method # type: ignore + ) + + def _delete_initial( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + _request = build_capacity_reservations_delete_request( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + capacity_reservation_name=capacity_reservation_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 202, 204]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 202: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @distributed_trace + def begin_delete( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + capacity_reservation_name: str, + **kwargs: Any + ) -> LROPoller[None]: + """The operation to delete a capacity reservation. This operation is allowed only when all the + associated resources are disassociated from the capacity reservation. Please refer to + `https://aka.ms/CapacityReservation `_ for more details. + Note: Block capacity reservations cannot be deleted after it has been successfully allocated + until the schedule end time. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :param capacity_reservation_name: The name of the capacity reservation. Required. + :type capacity_reservation_name: str + :return: An instance of LROPoller that returns None + :rtype: ~azure.core.polling.LROPoller[None] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[None] = kwargs.pop("cls", None) + polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) + lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) + cont_token: Optional[str] = kwargs.pop("continuation_token", None) + if cont_token is None: + raw_result = self._delete_initial( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + capacity_reservation_name=capacity_reservation_name, + api_version=api_version, + cls=lambda x, y, z: x, + headers=_headers, + params=_params, + **kwargs + ) + raw_result.http_response.read() # type: ignore + kwargs.pop("error_map", None) + + def get_long_running_output(pipeline_response): # pylint: disable=inconsistent-return-statements + if cls: + return cls(pipeline_response, None, {}) # type: ignore + + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + + if polling is True: + polling_method: PollingMethod = cast( + PollingMethod, ARMPolling(lro_delay, path_format_arguments=path_format_arguments, **kwargs) + ) + elif polling is False: + polling_method = cast(PollingMethod, NoPolling()) + else: + polling_method = polling + if cont_token: + return LROPoller[None].from_continuation_token( + polling_method=polling_method, + continuation_token=cont_token, + client=self._client, + deserialization_callback=get_long_running_output, + ) + return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore + + @distributed_trace + def list_by_capacity_reservation_group( + self, + resource_group_name: str, + capacity_reservation_group_name: str, + *, + expand: Optional[Union[str, _models.ExpandTypesForGetCapacityReservationGroups]] = None, + **kwargs: Any + ) -> ItemPaged["_models.CapacityReservation"]: + """Lists all of the capacity reservations in the specified capacity reservation group. Use the + nextLink property in the response to get the next page of capacity reservations. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param capacity_reservation_group_name: The name of the capacity reservation group. Required. + :type capacity_reservation_group_name: str + :keyword expand: The expand expression to apply on the operation. Based on the expand param(s) + specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are + associated to capacity reservation group in the response. Known values are: + "virtualMachineScaleSetVMs/$ref" and "virtualMachines/$ref". Default value is None. + :paramtype expand: str or ~azure.mgmt.compute.models.ExpandTypesForGetCapacityReservationGroups + :return: An iterator like instance of CapacityReservation + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.compute.models.CapacityReservation] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.CapacityReservation]] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_capacity_reservations_list_by_capacity_reservation_group_request( + resource_group_name=resource_group_name, + capacity_reservation_group_name=capacity_reservation_group_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + else: + _request = HttpRequest("GET", next_link, headers=_headers) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + return _request + + def extract_data(pipeline_response): + deserialized = pipeline_response.http_response.json() + list_of_elem = _deserialize( + List[_models.CapacityReservation], + deserialized.get("value", []), + ) + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.get("nextLink") or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + +class InterconnectBlocksOperations: + """ + .. warning:: + **DO NOT** instantiate this class directly. + + Instead, you should access the following operations through + :class:`~azure.mgmt.compute.ComputeManagementClient`'s + :attr:`interconnect_blocks` attribute. + """ + + def __init__(self, *args, **kwargs) -> None: + input_args = list(args) + self._client: PipelineClient = input_args.pop(0) if input_args else kwargs.pop("client") + self._config: ComputeManagementClientConfiguration = input_args.pop(0) if input_args else kwargs.pop("config") + self._serialize: Serializer = input_args.pop(0) if input_args else kwargs.pop("serializer") + self._deserialize: Deserializer = input_args.pop(0) if input_args else kwargs.pop("deserializer") + + @distributed_trace + def get( + self, + resource_group_name: str, + interconnect_block_name: str, + *, + expand: Optional[Union[str, _models.InterconnectBlockExpandTypes]] = None, + **kwargs: Any + ) -> _models.InterconnectBlock: + """Retrieves information about an Interconnect Block. + + :param resource_group_name: The name of the resource group. The name is case insensitive. + Required. + :type resource_group_name: str + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :keyword expand: The expand expression to apply on the operation. 'instanceView' retrieves a + snapshot of the runtime properties of the Interconnect Block that is managed by the platform + and can change outside of control plane operations. "instanceView" Default value is None. + :paramtype expand: str or ~azure.mgmt.compute.models.InterconnectBlockExpandTypes + :return: InterconnectBlock. The InterconnectBlock is compatible with MutableMapping + :rtype: ~azure.mgmt.compute.models.InterconnectBlock + :raises ~azure.core.exceptions.HttpResponseError: + """ + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) + + _request = build_interconnect_blocks_get_request( + resource_group_name=resource_group_name, + interconnect_block_name=interconnect_block_name, + subscription_id=self._config.subscription_id, + expand=expand, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = kwargs.pop("stream", False) + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200]: + if _stream: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + if _stream: + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + else: + deserialized = _deserialize(_models.InterconnectBlock, response.json()) + + if cls: + return cls(pipeline_response, deserialized, {}) # type: ignore + + return deserialized # type: ignore + + def _create_or_update_initial( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: Union[_models.InterconnectBlock, JSON, IO[bytes]], + **kwargs: Any + ) -> Iterator[bytes]: + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) + cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) + + content_type = content_type or "application/json" + _content = None + if isinstance(resource, (IOBase, bytes)): + _content = resource + else: + _content = json.dumps(resource, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + + _request = build_interconnect_blocks_create_or_update_request( + resource_group_name=resource_group_name, + interconnect_block_name=interconnect_block_name, + subscription_id=self._config.subscription_id, + api_version=api_version, + content_type=content_type, + content=_content, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + _decompress = kwargs.pop("decompress", True) + _stream = True + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + + response = pipeline_response.http_response + + if response.status_code not in [200, 201]: + try: + response.read() # Load the body in memory and close the socket + except (StreamConsumedError, StreamClosedError): + pass + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + response_headers = {} + if response.status_code == 201: + response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + + deserialized = response.iter_bytes() if _decompress else response.iter_raw() + + if cls: + return cls(pipeline_response, deserialized, response_headers) # type: ignore + + return deserialized # type: ignore + + @overload + def begin_create_or_update( + self, + resource_group_name: str, + interconnect_block_name: str, + resource: _models.InterconnectBlock, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to create or update a capacity reservation. Please note some properties can be - set only during capacity reservation creation. Please refer to - `https://aka.ms/CapacityReservation `_ for more details. + ) -> LROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Create capacity reservation. Required. - :type parameters: ~azure.mgmt.compute.models.CapacityReservation + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: ~azure.mgmt.compute.models.InterconnectBlock :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -27969,32 +28968,28 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: JSON, + interconnect_block_name: str, + resource: JSON, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to create or update a capacity reservation. Please note some properties can be - set only during capacity reservation creation. Please refer to - `https://aka.ms/CapacityReservation `_ for more details. + ) -> LROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Create capacity reservation. Required. - :type parameters: JSON + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: JSON :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -28002,32 +28997,28 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: IO[bytes], + interconnect_block_name: str, + resource: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to create or update a capacity reservation. Please note some properties can be - set only during capacity reservation creation. Please refer to - `https://aka.ms/CapacityReservation `_ for more details. + ) -> LROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Create capacity reservation. Required. - :type parameters: IO[bytes] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Required. + :type resource: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -28035,45 +29026,40 @@ def begin_create_or_update( def begin_create_or_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: Union[_models.CapacityReservation, JSON, IO[bytes]], + interconnect_block_name: str, + resource: Union[_models.InterconnectBlock, JSON, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to create or update a capacity reservation. Please note some properties can be - set only during capacity reservation creation. Please refer to - `https://aka.ms/CapacityReservation `_ for more details. + ) -> LROPoller[_models.InterconnectBlock]: + """Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and + sku.capacity may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Create capacity reservation. Is one of the - following types: CapacityReservation, JSON, IO[bytes] Required. - :type parameters: ~azure.mgmt.compute.models.CapacityReservation or JSON or IO[bytes] - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param resource: Parameters supplied to the Create Interconnect Block. Is one of the following + types: InterconnectBlock, JSON, IO[bytes] Required. + :type resource: ~azure.mgmt.compute.models.InterconnectBlock or JSON or IO[bytes] + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._create_or_update_initial( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, - capacity_reservation_name=capacity_reservation_name, - parameters=parameters, + interconnect_block_name=interconnect_block_name, + resource=resource, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -28086,7 +29072,7 @@ def begin_create_or_update( def get_long_running_output(pipeline_response): response = pipeline_response.http_response - deserialized = _deserialize(_models.CapacityReservation, response.json()) + deserialized = _deserialize(_models.InterconnectBlock, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -28104,22 +29090,21 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.CapacityReservation].from_continuation_token( + return LROPoller[_models.InterconnectBlock].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.CapacityReservation]( + return LROPoller[_models.InterconnectBlock]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) def _update_initial( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: Union[_models.CapacityReservationUpdate, JSON, IO[bytes]], + interconnect_block_name: str, + properties: Union[_models.InterconnectBlockUpdate, JSON, IO[bytes]], **kwargs: Any ) -> Iterator[bytes]: error_map: MutableMapping = { @@ -28133,21 +29118,20 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None - if isinstance(parameters, (IOBase, bytes)): - _content = parameters + if isinstance(properties, (IOBase, bytes)): + _content = properties else: - _content = json.dumps(parameters, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore + _content = json.dumps(properties, cls=SdkJSONEncoder, exclude_readonly=True) # type: ignore - _request = build_capacity_reservations_update_request( + _request = build_interconnect_blocks_update_request( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, - capacity_reservation_name=capacity_reservation_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, api_version=api_version, content_type=content_type, @@ -28196,30 +29180,28 @@ def _update_initial( def begin_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: _models.CapacityReservationUpdate, + interconnect_block_name: str, + properties: _models.InterconnectBlockUpdate, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to update a capacity reservation. + ) -> LROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Update capacity reservation operation. Required. - :type parameters: ~azure.mgmt.compute.models.CapacityReservationUpdate + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: ~azure.mgmt.compute.models.InterconnectBlockUpdate :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -28227,30 +29209,28 @@ def begin_update( def begin_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: JSON, + interconnect_block_name: str, + properties: JSON, *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to update a capacity reservation. + ) -> LROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Update capacity reservation operation. Required. - :type parameters: JSON + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: JSON :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -28258,30 +29238,28 @@ def begin_update( def begin_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: IO[bytes], + interconnect_block_name: str, + properties: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to update a capacity reservation. + ) -> LROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Update capacity reservation operation. Required. - :type parameters: IO[bytes] + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Required. + :type properties: IO[bytes] :keyword content_type: Body Parameter content-type. Content type parameter for binary body. Default value is "application/json". :paramtype content_type: str - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ @@ -28289,43 +29267,40 @@ def begin_update( def begin_update( self, resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - parameters: Union[_models.CapacityReservationUpdate, JSON, IO[bytes]], + interconnect_block_name: str, + properties: Union[_models.InterconnectBlockUpdate, JSON, IO[bytes]], **kwargs: Any - ) -> LROPoller[_models.CapacityReservation]: - """The operation to update a capacity reservation. + ) -> LROPoller[_models.InterconnectBlock]: + """Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity + may be modified. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str - :param parameters: Parameters supplied to the Update capacity reservation operation. Is one of - the following types: CapacityReservationUpdate, JSON, IO[bytes] Required. - :type parameters: ~azure.mgmt.compute.models.CapacityReservationUpdate or JSON or IO[bytes] - :return: An instance of LROPoller that returns CapacityReservation. The CapacityReservation is + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str + :param properties: Parameters supplied to the Update Interconnect Block operation. Is one of + the following types: InterconnectBlockUpdate, JSON, IO[bytes] Required. + :type properties: ~azure.mgmt.compute.models.InterconnectBlockUpdate or JSON or IO[bytes] + :return: An instance of LROPoller that returns InterconnectBlock. The InterconnectBlock is compatible with MutableMapping - :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.CapacityReservation] + :rtype: ~azure.core.polling.LROPoller[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models.CapacityReservation] = kwargs.pop("cls", None) + cls: ClsType[_models.InterconnectBlock] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) cont_token: Optional[str] = kwargs.pop("continuation_token", None) if cont_token is None: raw_result = self._update_initial( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, - capacity_reservation_name=capacity_reservation_name, - parameters=parameters, + interconnect_block_name=interconnect_block_name, + properties=properties, api_version=api_version, content_type=content_type, cls=lambda x, y, z: x, @@ -28338,7 +29313,7 @@ def begin_update( def get_long_running_output(pipeline_response): response = pipeline_response.http_response - deserialized = _deserialize(_models.CapacityReservation, response.json()) + deserialized = _deserialize(_models.InterconnectBlock, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized @@ -28356,23 +29331,17 @@ def get_long_running_output(pipeline_response): else: polling_method = polling if cont_token: - return LROPoller[_models.CapacityReservation].from_continuation_token( + return LROPoller[_models.InterconnectBlock].from_continuation_token( polling_method=polling_method, continuation_token=cont_token, client=self._client, deserialization_callback=get_long_running_output, ) - return LROPoller[_models.CapacityReservation]( + return LROPoller[_models.InterconnectBlock]( self._client, raw_result, get_long_running_output, polling_method # type: ignore ) - def _delete_initial( - self, - resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - **kwargs: Any - ) -> Iterator[bytes]: + def _delete_initial(self, resource_group_name: str, interconnect_block_name: str, **kwargs: Any) -> Iterator[bytes]: error_map: MutableMapping = { 401: ClientAuthenticationError, 404: ResourceNotFoundError, @@ -28384,13 +29353,12 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) - _request = build_capacity_reservations_delete_request( + _request = build_interconnect_blocks_delete_request( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, - capacity_reservation_name=capacity_reservation_name, + interconnect_block_name=interconnect_block_name, subscription_id=self._config.subscription_id, api_version=api_version, headers=_headers, @@ -28434,26 +29402,15 @@ def _delete_initial( return deserialized # type: ignore @distributed_trace - def begin_delete( - self, - resource_group_name: str, - capacity_reservation_group_name: str, - capacity_reservation_name: str, - **kwargs: Any - ) -> LROPoller[None]: - """The operation to delete a capacity reservation. This operation is allowed only when all the - associated resources are disassociated from the capacity reservation. Please refer to - `https://aka.ms/CapacityReservation `_ for more details. - Note: Block capacity reservations cannot be deleted after it has been successfully allocated - until the schedule end time. + def begin_delete(self, resource_group_name: str, interconnect_block_name: str, **kwargs: Any) -> LROPoller[None]: + """Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines + or VMSS VM instances associated with the Interconnect Block. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :param capacity_reservation_name: The name of the capacity reservation. Required. - :type capacity_reservation_name: str + :param interconnect_block_name: The name of the Interconnect Block. Required. + :type interconnect_block_name: str :return: An instance of LROPoller that returns None :rtype: ~azure.core.polling.LROPoller[None] :raises ~azure.core.exceptions.HttpResponseError: @@ -28461,7 +29418,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -28469,8 +29426,7 @@ def begin_delete( if cont_token is None: raw_result = self._delete_initial( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, - capacity_reservation_name=capacity_reservation_name, + interconnect_block_name=interconnect_block_name, api_version=api_version, cls=lambda x, y, z: x, headers=_headers, @@ -28506,36 +29462,22 @@ def get_long_running_output(pipeline_response): # pylint: disable=inconsistent- return LROPoller[None](self._client, raw_result, get_long_running_output, polling_method) # type: ignore @distributed_trace - def list_by_capacity_reservation_group( - self, - resource_group_name: str, - capacity_reservation_group_name: str, - *, - expand: Optional[Union[str, _models.ExpandTypesForGetCapacityReservationGroups]] = None, - **kwargs: Any - ) -> ItemPaged["_models.CapacityReservation"]: - """Lists all of the capacity reservations in the specified capacity reservation group. Use the - nextLink property in the response to get the next page of capacity reservations. + def list_by_resource_group(self, resource_group_name: str, **kwargs: Any) -> ItemPaged["_models.InterconnectBlock"]: + """Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property + in the response to get the next page of Interconnect Blocks. :param resource_group_name: The name of the resource group. The name is case insensitive. Required. :type resource_group_name: str - :param capacity_reservation_group_name: The name of the capacity reservation group. Required. - :type capacity_reservation_group_name: str - :keyword expand: The expand expression to apply on the operation. Based on the expand param(s) - specified we return Virtual Machine or ScaleSet VM Instance or both resource Ids which are - associated to capacity reservation group in the response. Known values are: - "virtualMachineScaleSetVMs/$ref" and "virtualMachines/$ref". Default value is None. - :paramtype expand: str or ~azure.mgmt.compute.models.ExpandTypesForGetCapacityReservationGroups - :return: An iterator like instance of CapacityReservation - :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.compute.models.CapacityReservation] + :return: An iterator like instance of InterconnectBlock + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.compute.models.InterconnectBlock] :raises ~azure.core.exceptions.HttpResponseError: """ _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) - cls: ClsType[List[_models.CapacityReservation]] = kwargs.pop("cls", None) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.InterconnectBlock]] = kwargs.pop("cls", None) error_map: MutableMapping = { 401: ClientAuthenticationError, @@ -28548,11 +29490,9 @@ def list_by_capacity_reservation_group( def prepare_request(next_link=None): if not next_link: - _request = build_capacity_reservations_list_by_capacity_reservation_group_request( + _request = build_interconnect_blocks_list_by_resource_group_request( resource_group_name=resource_group_name, - capacity_reservation_group_name=capacity_reservation_group_name, subscription_id=self._config.subscription_id, - expand=expand, api_version=api_version, headers=_headers, params=_params, @@ -28565,7 +29505,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -28578,7 +29518,88 @@ def prepare_request(next_link=None): def extract_data(pipeline_response): deserialized = pipeline_response.http_response.json() list_of_elem = _deserialize( - List[_models.CapacityReservation], + List[_models.InterconnectBlock], + deserialized.get("value", []), + ) + if cls: + list_of_elem = cls(list_of_elem) # type: ignore + return deserialized.get("nextLink") or None, iter(list_of_elem) + + def get_next(next_link=None): + _request = prepare_request(next_link) + + _stream = False + pipeline_response: PipelineResponse = self._client._pipeline.run( # pylint: disable=protected-access + _request, stream=_stream, **kwargs + ) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + error = _failsafe_deserialize( + _models.CloudError, + response, + ) + raise HttpResponseError(response=response, model=error, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged(get_next, extract_data) + + @distributed_trace + def list_by_subscription(self, **kwargs: Any) -> ItemPaged["_models.InterconnectBlock"]: + """Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the + response to get the next page of Interconnect Blocks. + + :return: An iterator like instance of InterconnectBlock + :rtype: ~azure.core.paging.ItemPaged[~azure.mgmt.compute.models.InterconnectBlock] + :raises ~azure.core.exceptions.HttpResponseError: + """ + _headers = kwargs.pop("headers", {}) or {} + _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) + + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) + cls: ClsType[List[_models.InterconnectBlock]] = kwargs.pop("cls", None) + + error_map: MutableMapping = { + 401: ClientAuthenticationError, + 404: ResourceNotFoundError, + 409: ResourceExistsError, + 304: ResourceNotModifiedError, + } + error_map.update(kwargs.pop("error_map", {}) or {}) + + def prepare_request(next_link=None): + if not next_link: + + _request = build_interconnect_blocks_list_by_subscription_request( + subscription_id=self._config.subscription_id, + api_version=api_version, + headers=_headers, + params=_params, + ) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + else: + _request = HttpRequest("GET", next_link, headers=_headers) + path_format_arguments = { + "endpoint": self._serialize.url( + "self._config.base_url", self._config.base_url, "str", skip_quote=True + ), + } + _request.url = self._client.format_url(_request.url, **path_format_arguments) + + return _request + + def extract_data(pipeline_response): + deserialized = pipeline_response.http_response.json() + list_of_elem = _deserialize( + List[_models.InterconnectBlock], deserialized.get("value", []), ) if cls: @@ -28661,7 +29682,7 @@ def get_by_virtual_machine( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) _request = build_virtual_machine_run_commands_get_by_virtual_machine_request( @@ -28729,7 +29750,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -28913,7 +29934,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -28984,7 +30005,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -29168,7 +30189,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -29238,7 +30259,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_run_commands_delete_request( @@ -29307,7 +30328,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -29371,7 +30392,7 @@ def list_by_virtual_machine( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineRunCommand]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29402,7 +30423,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -29456,7 +30477,7 @@ def list(self, location: str, **kwargs: Any) -> ItemPaged["_models.RunCommandDoc _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.RunCommandDocumentBase]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -29485,7 +30506,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -29553,7 +30574,7 @@ def get(self, location: str, command_id: str, **kwargs: Any) -> _models.RunComma _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RunCommandDocument] = kwargs.pop("cls", None) _request = build_virtual_machine_run_commands_get_request( @@ -29658,7 +30679,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_run_commands_get_request( @@ -29728,7 +30749,7 @@ def _create_or_update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -29925,7 +30946,7 @@ def begin_create_or_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -29998,7 +31019,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -30192,7 +31213,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineRunCommand] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -30263,7 +31284,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vm_run_commands_delete_request( @@ -30335,7 +31356,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -30408,7 +31429,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineRunCommand]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -30440,7 +31461,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -31202,7 +32223,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -31282,7 +32303,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -31542,14 +32563,10 @@ def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -32447,7 +33464,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -32527,7 +33544,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -33171,7 +34188,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -33968,7 +34985,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -34048,7 +35065,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -34139,7 +35156,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -34928,7 +35945,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35008,7 +36025,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -35268,14 +36285,10 @@ def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -36173,7 +37186,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -36253,7 +37266,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -37077,7 +38090,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -37977,7 +38990,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -38815,7 +39828,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -39729,7 +40742,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -40667,7 +41680,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -41696,7 +42709,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -42547,7 +43560,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -43472,7 +44485,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -43649,7 +44662,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -43840,7 +44853,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -44048,7 +45061,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -44317,7 +45330,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -44513,7 +45526,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -44621,7 +45634,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -44694,7 +45707,7 @@ def _start_extension_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_start_extension_upgrade_request( @@ -44762,7 +45775,7 @@ def begin_start_extension_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44819,7 +45832,7 @@ def _start_os_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_start_os_upgrade_request( @@ -44887,7 +45900,7 @@ def begin_start_os_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -44942,7 +45955,7 @@ def _cancel_initial(self, resource_group_name: str, vm_scale_set_name: str, **kw _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_cancel_request( @@ -45006,7 +46019,7 @@ def begin_cancel(self, resource_group_name: str, vm_scale_set_name: str, **kwarg _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45076,7 +46089,7 @@ def get_latest( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RollingUpgradeStatusInfo] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_rolling_upgrades_get_latest_request( @@ -45181,7 +46194,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVM] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_get_request( @@ -45258,7 +46271,7 @@ def _update_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -45473,7 +46486,7 @@ def begin_update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.VirtualMachineScaleSetVM] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -45547,7 +46560,7 @@ def _delete_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_delete_request( @@ -45626,7 +46639,7 @@ def begin_delete( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45706,7 +46719,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineScaleSetVM]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -45739,7 +46752,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -45794,7 +46807,7 @@ def _approve_rolling_upgrade_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_approve_rolling_upgrade_request( @@ -45862,7 +46875,7 @@ def begin_approve_rolling_upgrade( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -45920,7 +46933,7 @@ def _deallocate_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_deallocate_request( @@ -45991,7 +47004,7 @@ def begin_deallocate( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46064,7 +47077,7 @@ def get_instance_view( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineScaleSetVMInstanceView] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_get_instance_view_request( @@ -46133,7 +47146,7 @@ def _reimage_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_vm_reimage_input else None cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -46322,7 +47335,7 @@ def begin_reimage( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if vm_scale_set_vm_reimage_input else None cls: ClsType[None] = kwargs.pop("cls", None) @@ -46384,7 +47397,7 @@ def _reimage_all_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_reimage_all_request( @@ -46454,7 +47467,7 @@ def begin_reimage_all( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46526,7 +47539,7 @@ def simulate_eviction( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_simulate_eviction_request( @@ -46580,7 +47593,7 @@ def _attach_detach_data_disks_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -46765,7 +47778,7 @@ def begin_attach_detach_data_disks( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.StorageProfile] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -46788,14 +47801,10 @@ def begin_attach_detach_data_disks( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.StorageProfile, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -46835,7 +47844,7 @@ def _perform_maintenance_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_perform_maintenance_request( @@ -46904,7 +47913,7 @@ def begin_perform_maintenance( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -46968,7 +47977,7 @@ def _power_off_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_power_off_request( @@ -47050,7 +48059,7 @@ def begin_power_off( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47109,7 +48118,7 @@ def _redeploy_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_redeploy_request( @@ -47179,7 +48188,7 @@ def begin_redeploy( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47237,7 +48246,7 @@ def _restart_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_restart_request( @@ -47306,7 +48315,7 @@ def begin_restart( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47390,7 +48399,7 @@ def retrieve_boot_diagnostics_data( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.RetrieveBootDiagnosticsDataResult] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_retrieve_boot_diagnostics_data_request( @@ -47453,7 +48462,7 @@ def _start_initial( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) _request = build_virtual_machine_scale_set_vms_start_request( @@ -47522,7 +48531,7 @@ def begin_start( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) @@ -47585,7 +48594,7 @@ def _run_command_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -47766,7 +48775,7 @@ def begin_run_command( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.RunCommandResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -47789,14 +48798,10 @@ def begin_run_command( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.RunCommandResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -47864,7 +48869,7 @@ def get(self, resource_group_name: str, ssh_public_key_name: str, **kwargs: Any) _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) _request = build_ssh_public_keys_get_request( @@ -48025,7 +49030,7 @@ def create( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) @@ -48196,7 +49201,7 @@ def update( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.SshPublicKeyResource] = kwargs.pop("cls", None) @@ -48279,7 +49284,7 @@ def delete( # pylint: disable=inconsistent-return-statements _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[None] = kwargs.pop("cls", None) _request = build_ssh_public_keys_delete_request( @@ -48330,7 +49335,7 @@ def list_by_resource_group( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.SshPublicKeyResource]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48359,7 +49364,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -48412,7 +49417,7 @@ def list_by_subscription(self, **kwargs: Any) -> ItemPaged["_models.SshPublicKey _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.SshPublicKeyResource]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48440,7 +49445,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -48608,7 +49613,7 @@ def generate_key_pair( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) content_type = content_type if parameters else None cls: ClsType[_models.SshPublicKeyGenerateKeyPairResult] = kwargs.pop("cls", None) @@ -48701,7 +49706,7 @@ def list(self, location: str, **kwargs: Any) -> ItemPaged["_models.Usage"]: _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.Usage]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48730,7 +49735,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -48803,7 +49808,7 @@ def list(self, location: str, **kwargs: Any) -> ItemPaged["_models.VirtualMachin _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineSize]] = kwargs.pop("cls", None) error_map: MutableMapping = { @@ -48832,7 +49837,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -48916,7 +49921,7 @@ def list_publishers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_publishers_request( @@ -48991,7 +49996,7 @@ def list_offers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_offers_request( @@ -49069,7 +50074,7 @@ def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_skus_request( @@ -49168,7 +50173,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_list_request( @@ -49254,7 +50259,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineImage] = kwargs.pop("cls", None) _request = build_virtual_machine_images_edge_zone_get_request( @@ -49347,7 +50352,7 @@ def list_by_edge_zone(self, location: str, edge_zone: str, **kwargs: Any) -> _mo _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VmImagesInEdgeZoneListResult] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_by_edge_zone_request( @@ -49415,7 +50420,7 @@ def list_publishers(self, location: str, **kwargs: Any) -> List[_models.VirtualM _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_publishers_request( @@ -49486,7 +50491,7 @@ def list_offers( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_offers_request( @@ -49560,7 +50565,7 @@ def list_skus( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_skus_request( @@ -49653,7 +50658,7 @@ def list( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImageResource]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_request( @@ -49749,7 +50754,7 @@ def list_with_properties( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[List[_models.VirtualMachineImage]] = kwargs.pop("cls", None) _request = build_virtual_machine_images_list_with_properties_request( @@ -49832,7 +50837,7 @@ def get( _headers = kwargs.pop("headers", {}) or {} _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) cls: ClsType[_models.VirtualMachineImage] = kwargs.pop("cls", None) _request = build_virtual_machine_images_get_request( @@ -49914,7 +50919,7 @@ def _export_request_rate_by_interval_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -50061,7 +51066,7 @@ def begin_export_request_rate_by_interval( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LogAnalyticsOperationResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -50082,16 +51087,10 @@ def begin_export_request_rate_by_interval( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.LogAnalyticsOperationResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -50131,7 +51130,7 @@ def _export_throttled_requests_initial( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[Iterator[bytes]] = kwargs.pop("cls", None) @@ -50275,7 +51274,7 @@ def begin_export_throttled_requests( _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) - api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2025-11-01")) + api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2026-03-01")) content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) cls: ClsType[_models.LogAnalyticsOperationResult] = kwargs.pop("cls", None) polling: Union[bool, PollingMethod] = kwargs.pop("polling", True) @@ -50296,16 +51295,10 @@ def begin_export_throttled_requests( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Azure-AsyncOperation"] = self._deserialize( - "str", response.headers.get("Azure-AsyncOperation") - ) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.LogAnalyticsOperationResult, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -50488,7 +51481,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True @@ -50778,14 +51771,10 @@ def begin_grant_access( kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): - response_headers = {} response = pipeline_response.http_response - response_headers["Location"] = self._deserialize("str", response.headers.get("Location")) - response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) - deserialized = _deserialize(_models.AccessUri, response.json()) if cls: - return cls(pipeline_response, deserialized, response_headers) # type: ignore + return cls(pipeline_response, deserialized, {}) # type: ignore return deserialized path_format_arguments = { @@ -51029,7 +52018,7 @@ def prepare_request(next_link=None): _request.url = self._client.format_url(_request.url, **path_format_arguments) else: - _request = HttpRequest("GET", next_link) + _request = HttpRequest("GET", next_link, headers=_headers) path_format_arguments = { "endpoint": self._serialize.url( "self._config.base_url", self._config.base_url, "str", skip_quote=True diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_cancel_migration_to_virtual_machine_scale_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_cancel_migration_to_virtual_machine_scale_set.py index 26d6f540160c..c3fc208fcf8a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_cancel_migration_to_virtual_machine_scale_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_cancel_migration_to_virtual_machine_scale_set.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_CancelMigrationToVirtualMachineScaleSet.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_CancelMigrationToVirtualMachineScaleSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_convert_to_virtual_machine_scale_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_convert_to_virtual_machine_scale_set.py index cfb7415d4d06..6dbfd586656b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_convert_to_virtual_machine_scale_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_convert_to_virtual_machine_scale_set.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_ConvertToVirtualMachineScaleSet.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_ConvertToVirtualMachineScaleSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create.py index 7fec964ffa9c..91cf62426a17 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Create.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Create.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create_with_scheduled_event_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create_with_scheduled_event_profile.py index 204af422cedc..ff433238c1fb 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create_with_scheduled_event_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_create_with_scheduled_event_profile.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Create_WithScheduledEventProfile.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Create_WithScheduledEventProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_maximum_set_gen.py index fc3481a7251c..073336a6e903 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_minimum_set_gen.py index d917f7d7f7b7..27ce4f55c853 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_maximum_set_gen.py index f5b5146d4ba7..8a03e1238b27 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_minimum_set_gen.py index 2ae80f804d81..5a7d8038bfc5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_get_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_maximum_set_gen.py index 9a170f89542e..d3eb745957dd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_minimum_set_gen.py index be7b2e71e358..23b83b44f8c4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_available_sizes_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_ListAvailableSizes_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_by_subscription.py index 2cbc474d436c..656b74692d64 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_by_subscription.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_ListBySubscription.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_maximum_set_gen.py index a29e91d73989..221f49dc82dc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_minimum_set_gen.py index eb7122b0952f..703eb588c272 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_start_migration_to_virtual_machine_scale_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_start_migration_to_virtual_machine_scale_set.py index 047b60ca4ac1..b68c5ed9b7da 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_start_migration_to_virtual_machine_scale_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_start_migration_to_virtual_machine_scale_set.py @@ -42,6 +42,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_StartMigrationToVirtualMachineScaleSet.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_StartMigrationToVirtualMachineScaleSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_maximum_set_gen.py index 8266ec4176d5..204a3ecdbf68 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_maximum_set_gen.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_minimum_set_gen.py index 0990a7ebf631..bdaed61af2d3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_update_minimum_set_gen.py @@ -71,6 +71,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_validate_migration_to_virtual_machine_scale_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_validate_migration_to_virtual_machine_scale_set.py index 358028e8611a..42f43c608acd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_validate_migration_to_virtual_machine_scale_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/availability_set_validate_migration_to_virtual_machine_scale_set.py @@ -42,6 +42,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/availabilitySetExamples/AvailabilitySet_ValidateMigrationToVirtualMachineScaleSet.json +# x-ms-original-file: 2026-03-01/availabilitySetExamples/AvailabilitySet_ValidateMigrationToVirtualMachineScaleSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_create_or_update.py index 5cda41f0aa14..aaa5eccd9b72 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_create_or_update.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/BlockCapacityReservation_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/BlockCapacityReservation_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_get.py index d6f5f0f7daa1..574a843f12d2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/BlockCapacityReservation_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/BlockCapacityReservation_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_create_or_update.py index 24a403138615..0f65f4a5ba21 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_create_or_update.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/BlockCapacityReservationGroup_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/BlockCapacityReservationGroup_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_get.py index 093cf1854b80..0728d496ac3c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/BlockCapacityReservationGroup_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/BlockCapacityReservationGroup_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_list_by_reservation_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_list_by_reservation_group.py index 97d8fcd8c42b..3dccf958d6d0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_list_by_reservation_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/block_capacity_reservation_list_by_reservation_group.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/BlockCapacityReservation_ListByReservationGroup.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/BlockCapacityReservation_ListByReservationGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_create_or_update.py index 64d977edaf90..58101460fd0c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_create_or_update.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_maximum_set_gen.py index dbfd119d64cd..71a44dae8dc5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_minimum_set_gen.py index c10da2efa632..ea2735b0c0b6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_delete_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_get.py index 4d791a6f8276..a6b1d8a94513 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_create_or_update.py index 2723eb182886..630dd6798de4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_create_or_update.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_maximum_set_gen.py index 219e59db53a7..4717b66089fc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_minimum_set_gen.py index 5556d187f852..bfe68d6ddcd9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_get.py index 1409dc06d800..87f808c59610 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_resource_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_resource_group.py index fe1fed43c210..c5a20a46a733 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_resource_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_ListByResourceGroup.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription.py index e06766895fcf..3564811720dd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_ListBySubscription.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription_with_resource_ids_query.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription_with_resource_ids_query.py index 533dc5c60cb3..d2c6bd9de094 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription_with_resource_ids_query.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_list_by_subscription_with_resource_ids_query.py @@ -36,6 +36,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_ListBySubscriptionWithResourceIdsQuery.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_ListBySubscriptionWithResourceIdsQuery.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_maximum_set_gen.py index 23f9a9787fbe..953d9054c1a0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_minimum_set_gen.py index 991cb4a0bfee..18c4ce20dfa1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_group_update_minimum_set_gen.py @@ -64,6 +64,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservationGroup_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservationGroup_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_list_by_reservation_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_list_by_reservation_group.py index bdda13fcd0f6..91dac3cb5719 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_list_by_reservation_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_list_by_reservation_group.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_ListByReservationGroup.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_ListByReservationGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_maximum_set_gen.py index 29b6382f553d..d7eb979c4103 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_maximum_set_gen.py @@ -56,6 +56,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_minimum_set_gen.py index 3379ee545863..c45fbc02d188 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/capacity_reservation_update_minimum_set_gen.py @@ -63,6 +63,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/CapacityReservation_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/CapacityReservation_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_create_or_update.py index 5469318913f6..fb1eb1dc61e8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_create_or_update.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_maximum_set_gen.py index 709b944f0fb6..8f772c3f2742 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_minimum_set_gen.py index 1ab5cb666542..6b8c62651224 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_delete_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_get.py index 79543960a23c..fd575289970d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Get.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update.py index 34ab42610f9e..a69ff2da1598 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update_with_ultra_ssd.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update_with_ultra_ssd.py index 3b3662efff8e..a38cdac1645a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update_with_ultra_ssd.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_create_or_update_with_ultra_ssd.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_CreateOrUpdate_WithUltraSSD.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_CreateOrUpdate_WithUltraSSD.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_maximum_set_gen.py index e4cbe19601f1..8c34a59e1811 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_minimum_set_gen.py index d3e7e084852e..084ef9bbe0a1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get.py index 73c42b04aed0..4484e4459217 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Get.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get_ultra_ssd_enabled_dedicated_host_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get_ultra_ssd_enabled_dedicated_host_group.py index 82fae32b6484..abc5671343b4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get_ultra_ssd_enabled_dedicated_host_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_get_ultra_ssd_enabled_dedicated_host_group.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Get_UltraSSDEnabledDedicatedHostGroup.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Get_UltraSSDEnabledDedicatedHostGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_maximum_set_gen.py index 8bdae50224c4..832a0e3639a2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_ListByResourceGroup_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_ListByResourceGroup_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_minimum_set_gen.py index 10606580db93..c0711182e3cc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_resource_group_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_ListByResourceGroup_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_ListByResourceGroup_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_maximum_set_gen.py index c7242f7465de..48954e1257ec 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_maximum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_ListBySubscription_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_ListBySubscription_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_minimum_set_gen.py index 58169eefcfed..ec689c788e42 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_list_by_subscription_minimum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_ListBySubscription_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_ListBySubscription_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_maximum_set_gen.py index fab5e0f76b33..1c9a3aabec0e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_maximum_set_gen.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_minimum_set_gen.py index 6bb2fdfcb26e..6996fac747c2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_group_update_minimum_set_gen.py @@ -65,6 +65,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHostGroup_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHostGroup_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_available_sizes.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_available_sizes.py index 73f46d67a9f2..804db61d6de3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_available_sizes.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_available_sizes.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_ListAvailableSizes.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_ListAvailableSizes.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_maximum_set_gen.py index 9d535b59009c..3aa9e53ec4ab 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_ListByHostGroup_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_ListByHostGroup_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_minimum_set_gen.py index 09de41e99e3d..a6b8d9aabaf8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_list_by_host_group_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_ListByHostGroup_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_ListByHostGroup_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_redeploy.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_redeploy.py index 4b6a0d1ceb40..34b95ad44a70 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_redeploy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_redeploy.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Redeploy.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Redeploy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_restart.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_restart.py index 1b43bb1a9666..cca631c0b4b9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_restart.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_restart.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Restart.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Restart.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_maximum_set_gen.py index 5032e93f692a..e2780b3640b1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_maximum_set_gen.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_minimum_set_gen.py index ed443bca87b6..80f38945ec23 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_minimum_set_gen.py @@ -65,6 +65,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_resize.py b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_resize.py index f05f37ef48e1..5691ad2e5294 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_resize.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/dedicated_host_update_resize.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/dedicatedHostExamples/DedicatedHost_Update_Resize.json +# x-ms-original-file: 2026-03-01/dedicatedHostExamples/DedicatedHost_Update_Resize.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_ablob_included.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_ablob_included.py index 677972064b51..df6a21f02915 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_ablob_included.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_ablob_included.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_Create_DataDiskFromABlobIncluded.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_Create_DataDiskFromABlobIncluded.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_amanaged_disk_included.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_amanaged_disk_included.py index 44e10a328097..3a2d166902ab 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_amanaged_disk_included.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_amanaged_disk_included.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_Create_DataDiskFromAManagedDiskIncluded.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_Create_DataDiskFromAManagedDiskIncluded.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_asnapshot_included.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_asnapshot_included.py index 7f328ecab0de..d4738c02e393 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_asnapshot_included.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_data_disk_from_asnapshot_included.py @@ -61,6 +61,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_Create_DataDiskFromASnapshotIncluded.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_Create_DataDiskFromASnapshotIncluded.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob.py index 053bcf2d8da3..7015ac56df6f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromABlob.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromABlob.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob_with_disk_encryption_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob_with_disk_encryption_set.py index 65001cfef853..57b690db8f60 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob_with_disk_encryption_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_ablob_with_disk_encryption_set.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromABlobWithDiskEncryptionSet.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromABlobWithDiskEncryptionSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk.py index 1a031e0a64dd..38a1f60f426a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromAManagedDisk.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromAManagedDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk_with_disk_encryption_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk_with_disk_encryption_set.py index 1083b4c5d1d9..e3f35e795d79 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk_with_disk_encryption_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_amanaged_disk_with_disk_encryption_set.py @@ -55,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromAManagedDiskWithDiskEncryptionSet.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromAManagedDiskWithDiskEncryptionSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot.py index a5b60b01884e..50de3c9bd0bc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromASnapshot.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromASnapshot.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot_with_disk_encryption_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot_with_disk_encryption_set.py index ce8c2a82e211..9da076da2447 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot_with_disk_encryption_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_asnapshot_with_disk_encryption_set.py @@ -55,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromASnapshotWithDiskEncryptionSet.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromASnapshotWithDiskEncryptionSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_avm.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_avm.py index a707e2511346..6e39a50101e0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_avm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_create_from_avm.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_CreateFromAVM.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_CreateFromAVM.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_get.py index c9a0980cfc03..5a88b7be4498 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_Get.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_resource_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_resource_group.py index 76279f114606..ee111f2c8696 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_resource_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/imageExamples/Image_ListByResourceGroup.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_subscription.py index 027e0a382aa2..3f71365b4bef 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_subscription.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/imageExamples/Image_ListBySubscription.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/image_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/image_update.py index 20082a0d159c..5e104ac40824 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/image_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/image_update.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/imageExamples/Image_Update.json +# x-ms-original-file: 2026-03-01/imageExamples/Image_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_maximum_set_gen.py index d19304f0af64..4a9f2f850285 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/imageExamples/Images_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/imageExamples/Images_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_minimum_set_gen.py index ab790a11915c..0b275ee9cc64 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/images_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/imageExamples/Images_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/imageExamples/Images_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update.py new file mode 100644 index 000000000000..05250e27dd86 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update.py @@ -0,0 +1,54 @@ +# pylint: disable=line-too-long,useless-suppression +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_create_or_update.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.begin_create_or_update( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + resource={ + "location": "westus", + "properties": { + "interconnectGroup": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup" + } + }, + "sku": {"capacity": 18, "name": "Standard_ND128isr_GB300_v6"}, + "tags": {"department": "HR"}, + "zones": ["1"], + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_CreateOrUpdate.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update_any_zone.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update_any_zone.py new file mode 100644 index 000000000000..c76a84caa3dd --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_create_or_update_any_zone.py @@ -0,0 +1,54 @@ +# pylint: disable=line-too-long,useless-suppression +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_create_or_update_any_zone.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.begin_create_or_update( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + resource={ + "location": "westus", + "placement": {"zonePlacementPolicy": "Any"}, + "properties": { + "interconnectGroup": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup" + } + }, + "sku": {"capacity": 18, "name": "Standard_ND128isr_GB300_v6"}, + "tags": {"department": "HR"}, + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_CreateOrUpdate_AnyZone.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_delete.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_delete.py new file mode 100644 index 000000000000..ed05c2bd121d --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_delete.py @@ -0,0 +1,41 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_delete.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + client.interconnect_blocks.begin_delete( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + ).result() + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_Delete.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get.py new file mode 100644 index 000000000000..243c3dbeec3d --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_get.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.get( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + ) + print(response) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_Get.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get_instance_view.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get_instance_view.py new file mode 100644 index 000000000000..0daa32a05d06 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_get_instance_view.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_get_instance_view.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.get( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + ) + print(response) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_Get_InstanceView.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_resource_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_resource_group.py new file mode 100644 index 000000000000..d305c24d22ef --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_resource_group.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_list_by_resource_group.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.list_by_resource_group( + resource_group_name="myResourceGroup", + ) + for item in response: + print(item) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_ListByResourceGroup.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_subscription.py new file mode 100644 index 000000000000..9937baf35ff8 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_list_by_subscription.py @@ -0,0 +1,40 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_list_by_subscription.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.list_by_subscription() + for item in response: + print(item) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_ListBySubscription.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_update.py new file mode 100644 index 000000000000..7a2e62cbdf70 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/interconnect_blocks_update.py @@ -0,0 +1,46 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python interconnect_blocks_update.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.interconnect_blocks.begin_update( + resource_group_name="myResourceGroup", + interconnect_block_name="myInterconnectBlock", + properties={ + "sku": {"capacity": 36, "name": "Standard_ND128isr_GB300_v6"}, + "tags": {"department": "Engineering"}, + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/interconnectBlockExamples/InterconnectBlocks_Update.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_request_rate_by_interval.py b/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_request_rate_by_interval.py index 8d531497cf7b..8245e207c5b1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_request_rate_by_interval.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_request_rate_by_interval.py @@ -43,6 +43,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/logAnalyticExamples/LogAnalytics_RequestRateByInterval.json +# x-ms-original-file: 2026-03-01/logAnalyticExamples/LogAnalytics_RequestRateByInterval.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_throttled_requests.py b/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_throttled_requests.py index f57b6a1f077d..4b5e9b298ce3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_throttled_requests.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/log_analytics_throttled_requests.py @@ -45,6 +45,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/logAnalyticExamples/LogAnalytics_ThrottledRequests.json +# x-ms-original-file: 2026-03-01/logAnalyticExamples/LogAnalytics_ThrottledRequests.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_maximum_set_gen.py index 7272cb5aec56..33a2690d3a5c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_maximum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/Operations_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/Operations_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_minimum_set_gen.py index 7c2cfdda7fbb..fa1c287a1f56 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/operations_list_minimum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/Operations_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/Operations_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_create_or_update.py index 8f5b751f9b88..04dd93ad5110 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_create_or_update.py @@ -42,6 +42,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_delete.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_delete.py index cee4055ae3d5..9b9d3d600435 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_delete.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_delete.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Delete.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Delete.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_get.py index 8cb2aaf6c377..bee3bc581024 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Get.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_resource_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_resource_group.py index 463b40188e8c..3d1b261a3b09 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_resource_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_ListByResourceGroup.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_subscription.py index 901f9876635f..d13c500ba99b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_subscription.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_ListBySubscription.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_patch.py b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_patch.py index 2ea51eb09734..b9506a03f05a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_patch.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/proximity_placement_group_patch.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Patch.json +# x-ms-original-file: 2026-03-01/proximityPlacementGroupExamples/ProximityPlacementGroup_Patch.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update.py index 9e1ca1aa4453..163d55bbea42 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update.py @@ -48,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update_for_cross_region_copy.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update_for_cross_region_copy.py index b750e0d56331..400f36045acf 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update_for_cross_region_copy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_create_or_update_for_cross_region_copy.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_CreateOrUpdate_ForCrossRegionCopy.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_CreateOrUpdate_ForCrossRegionCopy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_maximum_set_gen.py index 9239da40b377..03c67fc81167 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_minimum_set_gen.py index f4d3fef59b68..3a55c0816b32 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get.py index ac55ce755ae6..b93f995f0090 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Get.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get_with_contained_restore_points.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get_with_contained_restore_points.py index 41db3dd4cf1d..6d2fdf4f02ae 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get_with_contained_restore_points.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_get_with_contained_restore_points.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Get_WithContainedRestorePoints.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Get_WithContainedRestorePoints.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_resource_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_resource_group.py index 39c8af172415..db37345bfebb 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_resource_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_resource_group.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_ListByResourceGroup.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_ListByResourceGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_subscription.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_subscription.py index fe8895b0f50b..694ac85762ee 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_subscription.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_list_by_subscription.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_ListBySubscription.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_ListBySubscription.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_maximum_set_gen.py index 886c1b7e68c5..4bbb4d686cbe 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_maximum_set_gen.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_minimum_set_gen.py index 5276f9ec227c..9a0c09fc8b3d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_collection_update_minimum_set_gen.py @@ -226,6 +226,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePointCollection_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePointCollection_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_copy_between_regions.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_copy_between_regions.py index 27299056d858..8d9e2c3e6377 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_copy_between_regions.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_copy_between_regions.py @@ -46,6 +46,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Copy_BetweenRegions.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Copy_BetweenRegions.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_create.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_create.py index b6db888f2536..fa300f0bec8c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_create.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_create.py @@ -49,6 +49,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Create.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Create.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_maximum_set_gen.py index edb980e5c783..e8b498911ead 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_minimum_set_gen.py index ff937a604339..97721a1f8425 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_delete_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get.py index d01b407670e4..96ddba4401bc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Get.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get_with_instance_view.py b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get_with_instance_view.py index 7829626d18d1..97698157b471 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get_with_instance_view.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/restore_point_get_with_instance_view.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/restorePointExamples/RestorePoint_Get_WithInstanceView.json +# x-ms-original-file: 2026-03-01/restorePointExamples/RestorePoint_Get_WithInstanceView.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/run_command_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/run_command_get.py index b944a7adf261..c0270596e3a9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/run_command_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/run_command_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/RunCommand_Get.json +# x-ms-original-file: 2026-03-01/runCommandExamples/RunCommand_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/run_command_list.py b/sdk/compute/azure-mgmt-compute/generated_samples/run_command_list.py index 305d2326a002..1255a4ecaca6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/run_command_list.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/run_command_list.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/runCommandExamples/RunCommand_List.json +# x-ms-original-file: 2026-03-01/runCommandExamples/RunCommand_List.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_create.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_create.py index 8e15210ebbfb..f5da94ef47bf 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_create.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_create.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Create.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Create.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_maximum_set_gen.py index 5be7496a0d00..21cc5f8bcf8c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_minimum_set_gen.py index 42fa94bff12e..83b84071b86a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_delete_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair.py index 8ed198898a8e..a3e4da464d65 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_ed25519.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_ed25519.py index 63a1141dbff3..4c6367dbc008 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_ed25519.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_ed25519.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair_EncryptionWithEd25519.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair_EncryptionWithEd25519.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_rsa.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_rsa.py index 4febf414a5c5..63294ad9e2ec 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_rsa.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_generate_key_pair_encryption_with_rsa.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair_EncryptionWithRSA.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_GenerateKeyPair_EncryptionWithRSA.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_get.py index aae0e1a2f924..4d425345954c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Get.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_maximum_set_gen.py index 69760d7bc524..45d4421e9cf7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_ListByResourceGroup_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_ListByResourceGroup_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_minimum_set_gen.py index 257f4563f246..9fa66ab87084 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_resource_group_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_ListByResourceGroup_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_ListByResourceGroup_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_maximum_set_gen.py index abff953a9279..0db70d93a464 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_maximum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_ListBySubscription_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_ListBySubscription_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_minimum_set_gen.py index 6ca1245b90e5..302391c38432 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_list_by_subscription_minimum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_ListBySubscription_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_ListBySubscription_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_maximum_set_gen.py index 0e917d4cd2a2..94f8a96f39cc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_minimum_set_gen.py index bfbb7afe8441..816f0205b80d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/ssh_public_key_update_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/sshPublicKeyExamples/SshPublicKey_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/sshPublicKeyExamples/SshPublicKey_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_create_or_update.py index 73ea5de028ae..a6413da0b3c9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_create_or_update.py @@ -44,6 +44,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/TargetedCapacityReservation_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/TargetedCapacityReservation_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_get.py index 9735505fd4b0..ad23dd805042 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/TargetedCapacityReservation_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/TargetedCapacityReservation_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_create_or_update.py index 80156bc587b9..dd22869d576f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_create_or_update.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/TargetedCapacityReservationGroup_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/TargetedCapacityReservationGroup_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_get.py index a1686a7987bf..8ed4881c4885 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_group_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/TargetedCapacityReservationGroup_Get.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/TargetedCapacityReservationGroup_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_list_by_reservation_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_list_by_reservation_group.py index b71297e21acd..c79307215f87 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_list_by_reservation_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/targeted_capacity_reservation_list_by_reservation_group.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/capacityReservationExamples/TargetedCapacityReservation_ListByReservationGroup.json +# x-ms-original-file: 2026-03-01/capacityReservationExamples/TargetedCapacityReservation_ListByReservationGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_maximum_set_gen.py index 70936ee64acc..0c7de6a5c4c9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/Usage_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/Usage_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_minimum_set_gen.py index ed1870b5e60d..d8ec39c84dc5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/usage_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/Usage_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/Usage_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_assess_patches.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_assess_patches.py index 80413fd70fd7..e07d38c2c902 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_assess_patches.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_assess_patches.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_AssessPatches.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_AssessPatches.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_maximum_set_gen.py index bdcc58da99d4..01789a51b0c5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_maximum_set_gen.py @@ -72,6 +72,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_AttachDetachDataDisks_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_AttachDetachDataDisks_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_minimum_set_gen.py index 03a5435e5499..fe5f281f3f77 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_attach_detach_data_disks_minimum_set_gen.py @@ -50,6 +50,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_AttachDetachDataDisks_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_AttachDetachDataDisks_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_maximum_set_gen.py index c0ee5dc8540b..afcbf5cdc32d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Capture_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Capture_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_minimum_set_gen.py index 5bd68462fd77..863ca608273f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_capture_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Capture_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Capture_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_maximum_set_gen.py index ff42dfd83824..380648636c6c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ConvertToManagedDisks_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ConvertToManagedDisks_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_minimum_set_gen.py index 1a4d13c41f29..a7af9b655294 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_convert_to_managed_disks_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ConvertToManagedDisks_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ConvertToManagedDisks_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_custom_image_vm_from_an_unmanaged_generalized_os_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_custom_image_vm_from_an_unmanaged_generalized_os_image.py index ee41c5d9f7a5..4c5119a66e12 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_custom_image_vm_from_an_unmanaged_generalized_os_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_custom_image_vm_from_an_unmanaged_generalized_os_image.py @@ -71,6 +71,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_CustomImageVmFromAnUnmanagedGeneralizedOsImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_CustomImageVmFromAnUnmanagedGeneralizedOsImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acommunity_gallery_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acommunity_gallery_image.py index 2d2167d0f0b0..3af83e0fd9c9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acommunity_gallery_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acommunity_gallery_image.py @@ -68,6 +68,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_FromACommunityGalleryImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_FromACommunityGalleryImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acustom_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acustom_image.py index 43185eab8c2e..58eb9076bf23 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acustom_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_acustom_image.py @@ -68,6 +68,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_FromACustomImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_FromACustomImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ageneralized_shared_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ageneralized_shared_image.py index da9ebf56283e..af71fdd610b7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ageneralized_shared_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ageneralized_shared_image.py @@ -68,6 +68,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_FromAGeneralizedSharedImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_FromAGeneralizedSharedImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ashared_gallery_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ashared_gallery_image.py index 70e1809a8cb3..cfec82cbbf21 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ashared_gallery_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_ashared_gallery_image.py @@ -68,6 +68,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_FromASharedGalleryImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_FromASharedGalleryImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_aspecialized_shared_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_aspecialized_shared_image.py index 8ecd5921cb78..826e264c2049 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_aspecialized_shared_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_from_aspecialized_shared_image.py @@ -63,6 +63,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_FromASpecializedSharedImage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_FromASpecializedSharedImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_an_availability_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_an_availability_set.py index e08a1ad3adfa..29d98692bae0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_an_availability_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_an_availability_set.py @@ -74,6 +74,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_InAnAvailabilitySet.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_InAnAvailabilitySet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_avmss_with_customer_assigned_platform_fault_domain.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_avmss_with_customer_assigned_platform_fault_domain.py index 39e62f481aea..4263b0fc83e3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_avmss_with_customer_assigned_platform_fault_domain.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_in_avmss_with_customer_assigned_platform_fault_domain.py @@ -75,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_InAVmssWithCustomerAssignedPlatformFaultDomain.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_InAVmssWithCustomerAssignedPlatformFaultDomain.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_automatic_by_platform_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_automatic_by_platform_settings.py index a5bb99da821b..a8a58e311963 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_automatic_by_platform_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_automatic_by_platform_settings.py @@ -82,6 +82,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithAutomaticByPlatformSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithAutomaticByPlatformSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_assessment_mode_of_image_default.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_assessment_mode_of_image_default.py index 60c371bdf461..c24a8e46f773 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_assessment_mode_of_image_default.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_assessment_mode_of_image_default.py @@ -75,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingAssessmentModeOfImageDefault.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingAssessmentModeOfImageDefault.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_mode_of_image_default.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_mode_of_image_default.py index 10473aeff85a..79cecf7ffd0d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_mode_of_image_default.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_mode_of_image_default.py @@ -72,6 +72,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingModeOfImageDefault.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingModeOfImageDefault.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_modes_of_automatic_by_platform.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_modes_of_automatic_by_platform.py index 338a8fec3a94..8888e70b9075 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_modes_of_automatic_by_platform.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_linux_vm_with_patch_setting_modes_of_automatic_by_platform.py @@ -75,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingModesOfAutomaticByPlatform.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_LinuxVmWithPatchSettingModesOfAutomaticByPlatform.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_platform_image_vm_with_unmanaged_os_and_data_disks.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_platform_image_vm_with_unmanaged_os_and_data_disks.py index de1e809f23f1..600079054efd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_platform_image_vm_with_unmanaged_os_and_data_disks.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_platform_image_vm_with_unmanaged_os_and_data_disks.py @@ -91,6 +91,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_PlatformImageVmWithUnmanagedOsAndDataDisks.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_PlatformImageVmWithUnmanagedOsAndDataDisks.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_automatic_by_platform_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_automatic_by_platform_settings.py index 60a0198435df..96498351524c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_automatic_by_platform_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_automatic_by_platform_settings.py @@ -83,6 +83,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithAutomaticByPlatformSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithAutomaticByPlatformSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_assessment_mode_of_image_default.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_assessment_mode_of_image_default.py index f1a62fc1be03..343590f44d84 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_assessment_mode_of_image_default.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_assessment_mode_of_image_default.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingAssessmentModeOfImageDefault.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingAssessmentModeOfImageDefault.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_os.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_os.py index 003269700a56..6ef88d86b25e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_os.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_os.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfAutomaticByOS.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfAutomaticByOS.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_platform_and_enable_hot_patching_true.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_platform_and_enable_hot_patching_true.py index ec673eb1f082..92e766d60326 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_platform_and_enable_hot_patching_true.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_automatic_by_platform_and_enable_hot_patching_true.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfAutomaticByPlatformAndEnableHotPatchingTrue.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfAutomaticByPlatformAndEnableHotPatchingTrue.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_manual.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_manual.py index 4f2a8ff70184..5f52e1cbd1d2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_manual.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_mode_of_manual.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfManual.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModeOfManual.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_modes_of_automatic_by_platform.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_modes_of_automatic_by_platform.py index daf8dc273286..0f8385d1f134 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_modes_of_automatic_by_platform.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_windows_vm_with_patch_setting_modes_of_automatic_by_platform.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModesOfAutomaticByPlatform.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WindowsVmWithPatchSettingModesOfAutomaticByPlatform.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk.py index 70e039383a2c..42c22eec610d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_and_full_caching_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_and_full_caching_enabled.py index a1a9dd5c8f92..7f6e519c6848 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_and_full_caching_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_and_full_caching_enabled.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskAndFullCachingEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskAndFullCachingEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_cache_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_cache_disk.py index 4fa732ce030a..6616ac9e3ef8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_cache_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_cache_disk.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsCacheDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsCacheDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_nvme_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_nvme_disk.py index cb80dc045c03..12682e28ed44 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_nvme_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_nvme_disk.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsNvmeDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsNvmeDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_resource_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_resource_disk.py index 57d7bed210da..b1bb81f556c8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_resource_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_adiff_os_disk_using_diff_disk_placement_as_resource_disk.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsResourceDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithADiffOsDiskUsingDiffDiskPlacementAsResourceDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_amarketplace_image_plan.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_amarketplace_image_plan.py index dd15848ed730..53adbfdb0e36 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_amarketplace_image_plan.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_amarketplace_image_plan.py @@ -72,6 +72,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithAMarketplaceImagePlan.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithAMarketplaceImagePlan.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_application_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_application_profile.py index c3f89eee543e..ba9f103a38d5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_application_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_application_profile.py @@ -86,6 +86,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithApplicationProfile.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithApplicationProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_boot_diagnostics.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_boot_diagnostics.py index a693636094d8..a2815e495513 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_boot_diagnostics.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_boot_diagnostics.py @@ -77,6 +77,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithBootDiagnostics.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithBootDiagnostics.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_capacity_reservation.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_capacity_reservation.py index 5be9576b316b..6a8676e7f2a8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_capacity_reservation.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_capacity_reservation.py @@ -77,6 +77,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithCapacityReservation.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithCapacityReservation.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_data_disks_from_source_resource.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_data_disks_from_source_resource.py index 1c2b67a130f3..2c3bbc468e41 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_data_disks_from_source_resource.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_data_disks_from_source_resource.py @@ -97,6 +97,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithDataDisksFromSourceResource.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithDataDisksFromSourceResource.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_controller_type.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_controller_type.py index 2a206abd7743..32967b492713 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_controller_type.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_controller_type.py @@ -87,6 +87,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithDiskControllerType.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithDiskControllerType.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_encryption_set_resource.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_encryption_set_resource.py index 0ad14f1a656a..517b53041095 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_encryption_set_resource.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_disk_encryption_set_resource.py @@ -100,6 +100,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithDiskEncryptionSetResource.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithDiskEncryptionSetResource.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_empty_data_disks.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_empty_data_disks.py index aa5fbb8a4064..0d4ea0cfb64c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_empty_data_disks.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_empty_data_disks.py @@ -75,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithEmptyDataDisks.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithEmptyDataDisks.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_at_host.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_at_host.py index f047446ecdbe..5998891bd168 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_at_host.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_at_host.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithEncryptionAtHost.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithEncryptionAtHost.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_identity.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_identity.py index d35c51cec32f..fc159fe9a518 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_identity.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_encryption_identity.py @@ -82,6 +82,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithEncryptionIdentity.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithEncryptionIdentity.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_extensions_time_budget.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_extensions_time_budget.py index 05c6a6e94419..1bd38c482219 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_extensions_time_budget.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_extensions_time_budget.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithExtensionsTimeBudget.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithExtensionsTimeBudget.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_fips1403_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_fips1403_enabled.py index f6067e8e39ac..930d4bb24142 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_fips1403_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_fips1403_enabled.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithFips1403Enabled.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithFips1403Enabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_hibernation_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_hibernation_enabled.py index 7e5ae20fdfa0..2f6df1a0e7b2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_hibernation_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_hibernation_enabled.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithHibernationEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithHibernationEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_interconnect_block.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_interconnect_block.py new file mode 100644 index 000000000000..e886144c56c7 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_interconnect_block.py @@ -0,0 +1,93 @@ +# pylint: disable=line-too-long,useless-suppression +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python virtual_machine_create_with_interconnect_block.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.virtual_machines.begin_create_or_update( + resource_group_name="myResourceGroup", + vm_name="myVM", + parameters={ + "location": "westus", + "properties": { + "hardwareProfile": {"vmSize": "Standard_ND128isr_GB300_v6"}, + "interconnectBlockProfile": { + "interconnectBlock": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/interconnectBlocks/myInterconnectBlock" + } + }, + "networkProfile": { + "interconnectGroupProfile": { + "interconnectGroup": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup" + }, + "subgroups": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup/subgroups/subgroup0" + } + ], + }, + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": {"primary": True}, + } + ], + }, + "osProfile": { + "adminPassword": "{your-password}", + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": {"disablePasswordAuthentication": False}, + }, + "storageProfile": { + "imageReference": { + "offer": "ubuntu-hpc", + "publisher": "microsoft-dsvm", + "sku": "2404-gb", + "version": "latest", + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "managedDisk": {"storageAccountType": "Premium_LRS"}, + "name": "myVMosdisk", + }, + }, + }, + "zones": ["1"], + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithInterconnectBlock.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_managed_boot_diagnostics.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_managed_boot_diagnostics.py index d005d22bf6cf..87c1b47c0734 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_managed_boot_diagnostics.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_managed_boot_diagnostics.py @@ -72,6 +72,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithManagedBootDiagnostics.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithManagedBootDiagnostics.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration.py index 1662f8954193..c086f388c869 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration.py @@ -92,6 +92,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithNetworkInterfaceConfiguration.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithNetworkInterfaceConfiguration.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration_dns_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration_dns_settings.py index 5e6cb5624c60..f5d16773147c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration_dns_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_network_interface_configuration_dns_settings.py @@ -95,6 +95,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithNetworkInterfaceConfigurationDnsSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithNetworkInterfaceConfigurationDnsSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_password_authentication.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_password_authentication.py index 13229450da95..a2aafc07abcd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_password_authentication.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_password_authentication.py @@ -71,6 +71,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithPasswordAuthentication.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithPasswordAuthentication.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_placement.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_placement.py index 11e905f08967..4e452181dff5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_placement.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_placement.py @@ -73,6 +73,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithPlacement.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithPlacement.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_premium_storage.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_premium_storage.py index 3093353b3926..d2321d7ddaba 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_premium_storage.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_premium_storage.py @@ -71,6 +71,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithPremiumStorage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithPremiumStorage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_proxy_agent_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_proxy_agent_settings.py index ed09c2d41b33..1726b09dafdd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_proxy_agent_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_proxy_agent_settings.py @@ -74,6 +74,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithProxyAgentSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithProxyAgentSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_scheduled_events_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_scheduled_events_profile.py index 4a9f7233af62..c1845a640f02 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_scheduled_events_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_scheduled_events_profile.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithScheduledEventsProfile.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithScheduledEventsProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm.py index 2308f7c76266..cb9f4ec8f63d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVM.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVM.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_customer_managed_keys.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_customer_managed_keys.py index 4219b5bd6e6e..d997d33494c9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_customer_managed_keys.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_customer_managed_keys.py @@ -83,6 +83,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVMWithCustomerManagedKeys.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVMWithCustomerManagedKeys.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_non_persisted_tpm.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_non_persisted_tpm.py index 2bb3b0149c89..61dccab09e34 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_non_persisted_tpm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_security_type_confidential_vm_with_non_persisted_tpm.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVMWithNonPersistedTPM.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithSecurityTypeConfidentialVMWithNonPersistedTPM.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_ssh_authentication.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_ssh_authentication.py index 7708f3280626..15dcb86da05a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_ssh_authentication.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_ssh_authentication.py @@ -81,6 +81,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithSshAuthentication.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithSshAuthentication.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_uefi_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_uefi_settings.py index 9d110150c2fe..0fc0daa64435 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_uefi_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_uefi_settings.py @@ -75,6 +75,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithUefiSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithUefiSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_user_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_user_data.py index 04c8bc9e8413..c55a1b787195 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_user_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_user_data.py @@ -78,6 +78,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithUserData.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithUserData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_vm_size_properties.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_vm_size_properties.py index 97c52ceb9daf..1008bd2658a7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_vm_size_properties.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_vm_size_properties.py @@ -81,6 +81,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithVMSizeProperties.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithVMSizeProperties.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_zone_movement_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_zone_movement_enabled.py index adf031c08063..dbf874c14394 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_zone_movement_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_create_with_zone_movement_enabled.py @@ -82,6 +82,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Create_WithZoneMovementEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Create_WithZoneMovementEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_minimum_set_gen.py index 86e67ab376c7..46a80d36d7f0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Deallocate_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Deallocate_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_force_deallocate.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_force_deallocate.py index 0fc780949f29..f78eedd8cc32 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_force_deallocate.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_force_deallocate.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Deallocate_WithForceDeallocate.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Deallocate_WithForceDeallocate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_hibernation.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_hibernation.py index 5af974a2d5e2..8fd373d32f81 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_hibernation.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_deallocate_with_hibernation.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Deallocate_WithHibernation.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Deallocate_WithHibernation.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_delete_force.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_delete_force.py index cb51ae7f1b4f..09ddd16fdcfa 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_delete_force.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_delete_force.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Delete_Force.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Delete_Force.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_maximum_set_gen.py index e528a3dcd62c..3708825cbf3e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_maximum_set_gen.py @@ -76,6 +76,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_CreateOrUpdate_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_CreateOrUpdate_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_minimum_set_gen.py index e99f4a52f8be..7135995e85b5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_create_or_update_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_CreateOrUpdate_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_CreateOrUpdate_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_maximum_set_gen.py index fc3466008894..2a7dd099c29f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_minimum_set_gen.py index 8a17c1b9a726..c717c82183ef 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_delete_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_maximum_set_gen.py index 957e581d2c71..8bb4af7b3c81 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_minimum_set_gen.py index 037242f9b4e9..9c3aa860be63 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_get_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_maximum_set_gen.py index 2cfbc55ce7d6..3c79827b1bfc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_maximum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_minimum_set_gen.py index 71afcb331b2d..c7575d9d99b6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_get_minimum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_maximum_set_gen.py index 3e66e3f4f764..4088f2cfe765 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListTypes_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListTypes_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_minimum_set_gen.py index c708e13465a4..e644889f6d62 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_types_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListTypes_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListTypes_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_maximum_set_gen.py index 1946e86ad6d7..1a016ed2c4a9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_maximum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListVersions_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListVersions_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_minimum_set_gen.py index 3e7289e0b3be..2ab6d39cc5ab 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_image_list_versions_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListVersions_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExtensionImageExamples/VirtualMachineExtensionImage_ListVersions_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_maximum_set_gen.py index 9fcacf2f582b..63cf363778ac 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_minimum_set_gen.py index a14086a6dc40..cebc9a0ecfe4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_update.py index 24831a601176..25a6457ebc07 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_extension_update.py @@ -55,6 +55,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachineExtension_Update.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachineExtension_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_generalize.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_generalize.py index da4f4434c2fa..fe6ec3248539 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_generalize.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_generalize.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Generalize.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Generalize.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get.py index ca617e99e437..0f8939b9e2c7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_auto_placed_on_dedicated_host_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_auto_placed_on_dedicated_host_group.py index 10ebbf8888ef..7837a7dfc38f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_auto_placed_on_dedicated_host_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_auto_placed_on_dedicated_host_group.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get_AutoPlacedOnDedicatedHostGroup.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_AutoPlacedOnDedicatedHostGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view.py index 0b7f7dd07a0d..9410065a47ef 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get_InstanceView.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_InstanceView.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_auto_placed_on_dedicated_host_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_auto_placed_on_dedicated_host_group.py index f3d3ff093979..c36fc0e77a00 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_auto_placed_on_dedicated_host_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_auto_placed_on_dedicated_host_group.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get_InstanceViewAutoPlacedOnDedicatedHostGroup.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_InstanceViewAutoPlacedOnDedicatedHostGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_with_interconnect_block.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_with_interconnect_block.py new file mode 100644 index 000000000000..e86d725e9746 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_instance_view_with_interconnect_block.py @@ -0,0 +1,42 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python virtual_machine_get_instance_view_with_interconnect_block.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.virtual_machines.instance_view( + resource_group_name="myResourceGroup", + vm_name="myVM", + ) + print(response) + + +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_InstanceView_WithInterconnectBlock.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_disk_controller_type.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_disk_controller_type.py index 5133d0723ae4..3a9cfdb05aca 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_disk_controller_type.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_disk_controller_type.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get_WithDiskControllerType.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_WithDiskControllerType.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_vm_size_properties.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_vm_size_properties.py index 4fb7e5472ed6..19a2233df406 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_vm_size_properties.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_get_with_vm_size_properties.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Get_WithVMSizeProperties.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Get_WithVMSizeProperties.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_maximum_set_gen.py index 7e3e2d263833..917a4b79ff63 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_maximum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_minimum_set_gen.py index 83e9f20eb405..457bcab06333 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_get_minimum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_maximum_set_gen.py index 3fdefda8bbd3..bfe5f1b60696 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_maximum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_minimum_set_gen.py index a36be974aab4..4affb1e30f0a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_maximum_set_gen.py index 8c5b9e3e2d9b..8c10348e5e3e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListOffers_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListOffers_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_minimum_set_gen.py index c4075ca7860f..fcd2b6f95101 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_offers_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListOffers_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListOffers_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_maximum_set_gen.py index 31b86642a2c3..b779f198b8f9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListPublishers_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListPublishers_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_minimum_set_gen.py index 55a68595a629..8c24a0cc6663 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_publishers_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListPublishers_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListPublishers_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_maximum_set_gen.py index 63e56e525e6b..424206233bc9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_minimum_set_gen.py index 2254d9631a9d..aa98adf4d4b7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_image_list_skus_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImage_ListSkus_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_maximum_set_gen.py index 017a0bdf2fc6..ad43f92dd5fd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_maximum_set_gen.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_minimum_set_gen.py index cc06331c186e..76a6622078ef 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_get_minimum_set_gen.py @@ -41,6 +41,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_maximum_set_gen.py index 599d5955f041..d026c33fb3a2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListByEdgeZone_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListByEdgeZone_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_minimum_set_gen.py index 0bcd1bf52482..9aa628b17928 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_by_edge_zone_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListByEdgeZone_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListByEdgeZone_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_maximum_set_gen.py index 80a128a9863e..4a49b464424e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_maximum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_minimum_set_gen.py index c717a1bf0277..e481ba2a1ae8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_minimum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_maximum_set_gen.py index 999cdaa0c917..85a6e50b4d6a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListOffers_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListOffers_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_minimum_set_gen.py index 3bfd80046770..fa9e66652a57 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_offers_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListOffers_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListOffers_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_maximum_set_gen.py index 55324d3c5984..7e5ebf14de38 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListPublishers_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListPublishers_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_minimum_set_gen.py index 239d15a06f04..a9bf80667bb5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_publishers_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListPublishers_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListPublishers_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_maximum_set_gen.py index 4af4035e7067..4613c5d0fad8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_maximum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListSkus_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListSkus_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_minimum_set_gen.py index 799e4ea2647c..4bea2c8bd176 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_edge_zone_list_skus_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListSkus_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImagesEdgeZone_ListSkus_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_maximum_set_gen.py index f236f851cff4..8df4e01a7ee9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_maximum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImages_ListWithProperties_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImages_ListWithProperties_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_minimum_set_gen.py index c5fe748dca6e..997dead06afd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_images_list_with_properties_minimum_set_gen.py @@ -40,6 +40,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineImageExamples/VirtualMachineImages_ListWithProperties_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineImageExamples/VirtualMachineImages_ListWithProperties_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_install_patches.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_install_patches.py index 5b4f30d18c30..f7201dc2d8a3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_install_patches.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_install_patches.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_InstallPatches.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_InstallPatches.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_maximum_set_gen.py index 6cd7c9047954..178f462ca501 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_maximum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ListAll_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ListAll_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_minimum_set_gen.py index 6339e5d3e283..39443036cc51 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_all_minimum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ListAll_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ListAll_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_available_vm_sizes.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_available_vm_sizes.py index f772b75a53dc..5ba4ad838d53 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_available_vm_sizes.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_available_vm_sizes.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ListAvailableVmSizes.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ListAvailableVmSizes.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_by_subscription_by_location.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_by_subscription_by_location.py index 487e5a85382c..33919d5e9a04 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_by_subscription_by_location.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_by_subscription_by_location.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_ListBySubscription_ByLocation.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_ListBySubscription_ByLocation.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_maximum_set_gen.py index a6e00eedf96c..2183eaa48124 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_minimum_set_gen.py index a2b772635156..c9e0dff5e2c7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_migrate_to_virtual_machine_scale_set.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_migrate_to_virtual_machine_scale_set.py index 74e85cade8f6..77b4c219f00c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_migrate_to_virtual_machine_scale_set.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_migrate_to_virtual_machine_scale_set.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_MigrateToVirtualMachineScaleSet.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_MigrateToVirtualMachineScaleSet.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_maximum_set_gen.py index 9462a1df832e..bf731193d251 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_PerformMaintenance_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_PerformMaintenance_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_minimum_set_gen.py index 23ae45f7ad31..5ce7ae729ae9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_perform_maintenance_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_PerformMaintenance_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_PerformMaintenance_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_maximum_set_gen.py index 318dc13bdac9..bfc558f4fad8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_PowerOff_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_PowerOff_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_minimum_set_gen.py index f441e12d2fa5..793aa962cbe4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_power_off_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_PowerOff_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_PowerOff_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reapply.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reapply.py index 36cec4d590bf..dbdf36bb842c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reapply.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reapply.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Reapply.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Reapply.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_maximum_set_gen.py index cb76b6687597..919f7aa9722a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Redeploy_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Redeploy_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_minimum_set_gen.py index 792607ff02f1..fc1fa906560d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_redeploy_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Redeploy_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Redeploy_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage.py index 791403ed0eea..575783b2f7a8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Reimage.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Reimage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage_non_ephemeral_vms.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage_non_ephemeral_vms.py index 2291f9c52aea..58b87495940a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage_non_ephemeral_vms.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_reimage_non_ephemeral_vms.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Reimage_NonEphemeralVMs.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Reimage_NonEphemeralVMs.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_maximum_set_gen.py index 53c45a9fbf6a..8b5f61f99950 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Restart_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Restart_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_minimum_set_gen.py index e9e508bc31db..ed9665347f7d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_restart_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Restart_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Restart_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_retrieve_boot_diagnostics_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_retrieve_boot_diagnostics_data.py index 1a7aa4d023a0..b84db79d603b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_retrieve_boot_diagnostics_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_retrieve_boot_diagnostics_data.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_RetrieveBootDiagnosticsData.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_RetrieveBootDiagnosticsData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command.py index dc4835859b72..618af61e6086 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_create_or_update.py index f5b8af7042b7..a496ca0502bf 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_create_or_update.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_delete.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_delete.py index b6130f0c8ffb..ad35f1f21324 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_delete.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_delete.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand_Delete.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand_Delete.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_get.py index 1afcd625366e..284405d430b1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand_Get.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_list.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_list.py index f43ac0325144..9ced3d3d6fc3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_list.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand_List.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand_List.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_update.py index c0456539f18f..14408156ad81 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_run_command_update.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineRunCommand_Update.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineRunCommand_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_approve_rolling_upgrade.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_approve_rolling_upgrade.py index 77f4dacca948..a6971b576301 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_approve_rolling_upgrade.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_approve_rolling_upgrade.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ApproveRollingUpgrade.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ApproveRollingUpgrade.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_maximum_set_gen.py index 123e6c0895e8..6525959aa969 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ConvertToSinglePlacementGroup_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ConvertToSinglePlacementGroup_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_minimum_set_gen.py index e7a179ec8abc..278e9159a436 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_convert_to_single_placement_group_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ConvertToSinglePlacementGroup_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ConvertToSinglePlacementGroup_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement.py index c4aaa764ba99..cf07d0edce29 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacement.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacement.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_and_full_caching_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_and_full_caching_enabled.py index 8e7c22507b86..becc151cd43a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_and_full_caching_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_and_full_caching_enabled.py @@ -93,6 +93,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacementAndFullCachingEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacementAndFullCachingEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_as_nvme_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_as_nvme_disk.py index 6d9a034a5e9d..985eafb325f4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_as_nvme_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_a_with_diff_os_disk_using_diff_disk_placement_as_nvme_disk.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacementAsNvmeDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_CreateA_WithDiffOsDiskUsingDiffDiskPlacementAsNvmeDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_custom_image_from_an_unmanaged_generalized_os_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_custom_image_from_an_unmanaged_generalized_os_image.py index ca4577dd0410..b7daa3ec46b4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_custom_image_from_an_unmanaged_generalized_os_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_custom_image_from_an_unmanaged_generalized_os_image.py @@ -84,6 +84,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_CustomImageFromAnUnmanagedGeneralizedOsImage.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_CustomImageFromAnUnmanagedGeneralizedOsImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_acustom_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_acustom_image.py index 0e8a1cb0d131..416fb6ad176a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_acustom_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_acustom_image.py @@ -84,6 +84,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromACustomImage.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromACustomImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_ageneralized_shared_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_ageneralized_shared_image.py index 1dda4be42933..5659a887fcd3 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_ageneralized_shared_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_ageneralized_shared_image.py @@ -84,6 +84,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromAGeneralizedSharedImage.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromAGeneralizedSharedImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_aspecialized_shared_image.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_aspecialized_shared_image.py index 4e70592227ba..a87864b24100 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_aspecialized_shared_image.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_aspecialized_shared_image.py @@ -79,6 +79,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromASpecializedSharedImage.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromASpecializedSharedImage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_disable_tcp_state_tracking_network_interface.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_disable_tcp_state_tracking_network_interface.py index 07ceb2457d0b..6376d211fac9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_disable_tcp_state_tracking_network_interface.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_disable_tcp_state_tracking_network_interface.py @@ -107,6 +107,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithDisableTcpStateTrackingNetworkInterface.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithDisableTcpStateTrackingNetworkInterface.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_fpga_network_interface.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_fpga_network_interface.py index 043ef7b658fc..47d277df6ef1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_fpga_network_interface.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_fpga_network_interface.py @@ -105,6 +105,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithFpgaNetworkInterface.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithFpgaNetworkInterface.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_network_interface_with_dns_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_network_interface_with_dns_settings.py index 728466798576..37a681245ca1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_network_interface_with_dns_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_from_with_network_interface_with_dns_settings.py @@ -121,6 +121,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithNetworkInterfaceWithDnsSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_FromWithNetworkInterfaceWithDnsSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_platform_image_with_unmanaged_os_disks.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_platform_image_with_unmanaged_os_disks.py index 288b82bb7362..a5167d94c7e0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_platform_image_with_unmanaged_os_disks.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_platform_image_with_unmanaged_os_disks.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_PlatformImageWithUnmanagedOsDisks.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_PlatformImageWithUnmanagedOsDisks.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_amarketplace_image_plan.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_amarketplace_image_plan.py index a1b0caad0890..9c4626d0819e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_amarketplace_image_plan.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_amarketplace_image_plan.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAMarketplaceImagePlan.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAMarketplaceImagePlan.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_application_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_application_profile.py index 2de9b65eeeb8..a733555d9697 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_application_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_application_profile.py @@ -102,6 +102,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithApplicationProfile.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithApplicationProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_repairs.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_repairs.py index 76cd93782332..111ebbd33e39 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_repairs.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_repairs.py @@ -96,6 +96,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAutomaticRepairs.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAutomaticRepairs.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_sku_migration_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_sku_migration_policy.py new file mode 100644 index 000000000000..85057befb96b --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_sku_migration_policy.py @@ -0,0 +1,101 @@ +# pylint: disable=line-too-long,useless-suppression +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python virtual_machine_scale_set_create_with_automatic_sku_migration_policy.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.virtual_machine_scale_sets.begin_create_or_update( + resource_group_name="myResourceGroup", + vm_scale_set_name="{vmss-name}", + parameters={ + "location": "westus", + "properties": { + "orchestrationMode": "Flexible", + "priorityMixPolicy": {"baseRegularPriorityCount": 4, "regularPriorityPercentageAboveBase": 50}, + "singlePlacementGroup": False, + "skuProfile": { + "allocationStrategy": "CapacityOptimized", + "automaticSkuMigrationPolicy": {"enabled": True}, + "vmSizes": [{"name": "Standard_D8s_v5"}, {"name": "Standard_E16s_v5"}, {"name": "Standard_D2s_v5"}], + }, + "virtualMachineProfile": { + "billingProfile": {"maxPrice": -1}, + "evictionPolicy": "Deallocate", + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "enableIPForwarding": True, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + }, + } + ], + "primary": True, + }, + } + ] + }, + "osProfile": { + "adminPassword": "{your-password}", + "adminUsername": "{your-username}", + "computerNamePrefix": "{vmss-name}", + }, + "priority": "Spot", + "storageProfile": { + "imageReference": { + "offer": "WindowsServer", + "publisher": "MicrosoftWindowsServer", + "sku": "2016-Datacenter", + "version": "latest", + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "managedDisk": {"storageAccountType": "Standard_LRS"}, + }, + }, + }, + }, + "sku": {"capacity": 10, "name": "Mix"}, + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAutomaticSkuMigrationPolicy.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_zone_rebalancing_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_zone_rebalancing_policy.py index 3350db3957cc..26127e7c6c67 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_zone_rebalancing_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_automatic_zone_rebalancing_policy.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAutomaticZoneRebalancingPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAutomaticZoneRebalancingPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_application_gateway.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_application_gateway.py index 33b213a68990..81c90ee468b4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_application_gateway.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_application_gateway.py @@ -92,6 +92,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAzureApplicationGateway.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAzureApplicationGateway.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_load_balancer.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_load_balancer.py index 7e735a9f3e01..0dc9f387c01e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_load_balancer.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_azure_load_balancer.py @@ -101,6 +101,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAzureLoadBalancer.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithAzureLoadBalancer.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_boot_diagnostics.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_boot_diagnostics.py index a8c1c3354814..74cee0697a95 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_boot_diagnostics.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_boot_diagnostics.py @@ -93,6 +93,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithBootDiagnostics.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithBootDiagnostics.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_capacity_reservation.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_capacity_reservation.py index 5efaac941dfb..6cd0c18f4c54 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_capacity_reservation.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_capacity_reservation.py @@ -92,6 +92,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithCapacityReservation.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithCapacityReservation.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_diff_os_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_diff_os_disk.py index 54dff3a08d35..c44356974815 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_diff_os_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_diff_os_disk.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiffOsDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiffOsDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_controller_type.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_controller_type.py index 9bf05ee5d931..b46cd297dac8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_controller_type.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_controller_type.py @@ -98,6 +98,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiskControllerType.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiskControllerType.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_encryption_set_resource.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_encryption_set_resource.py index 0ad9bb50bd1d..b4c73f675f75 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_encryption_set_resource.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_disk_encryption_set_resource.py @@ -103,6 +103,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiskEncryptionSetResource.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithDiskEncryptionSetResource.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_empty_data_disks_on_each_vm.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_empty_data_disks_on_each_vm.py index 5b1d8b690270..f859ba5bac67 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_empty_data_disks_on_each_vm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_empty_data_disks_on_each_vm.py @@ -92,6 +92,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithEmptyDataDisksOnEachVm.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithEmptyDataDisksOnEachVm.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_encryption_at_host.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_encryption_at_host.py index 5c1e836abc27..a548f0c55460 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_encryption_at_host.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_encryption_at_host.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithEncryptionAtHost.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithEncryptionAtHost.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_suppress_failures_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_suppress_failures_enabled.py index cba97691d27c..fe179511ea58 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_suppress_failures_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_suppress_failures_enabled.py @@ -108,6 +108,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExtensionsSuppressFailuresEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExtensionsSuppressFailuresEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_time_budget.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_time_budget.py index 6bb2a71434c7..2fe3b2d44c42 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_time_budget.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_extensions_time_budget.py @@ -108,6 +108,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExtensionsTimeBudget.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExtensionsTimeBudget.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_external_health_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_external_health_policy.py index 6e0520dab98c..c02d466287c7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_external_health_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_external_health_policy.py @@ -96,6 +96,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExternalHealthPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithExternalHealthPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_high_speed_interconnect_placement.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_high_speed_interconnect_placement.py index 96b71298514d..3fed517d121d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_high_speed_interconnect_placement.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_high_speed_interconnect_placement.py @@ -97,6 +97,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithHighSpeedInterconnectPlacement.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithHighSpeedInterconnectPlacement.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_interconnect_block.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_interconnect_block.py new file mode 100644 index 000000000000..34c551aad5b6 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_interconnect_block.py @@ -0,0 +1,110 @@ +# pylint: disable=line-too-long,useless-suppression +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python virtual_machine_scale_set_create_with_interconnect_block.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.virtual_machine_scale_sets.begin_create_or_update( + resource_group_name="myResourceGroup", + vm_scale_set_name="{vmss-name}", + parameters={ + "location": "westus", + "properties": { + "highSpeedInterconnectPlacement": "Trunk", + "overprovision": True, + "upgradePolicy": {"mode": "Manual"}, + "virtualMachineProfile": { + "interconnectBlockProfile": { + "interconnectBlock": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/interconnectBlocks/myInterconnectBlock" + } + }, + "networkProfile": { + "interconnectGroupProfile": { + "interconnectGroup": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup" + }, + "subgroups": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/interconnectGroups/myInterconnectGroup/subgroups/subgroup0" + } + ], + }, + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "enableIPForwarding": True, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + }, + } + ], + "primary": True, + }, + } + ], + }, + "osProfile": { + "adminPassword": "{your-password}", + "adminUsername": "{your-username}", + "computerNamePrefix": "{vmss-name}", + "linuxConfiguration": {"disablePasswordAuthentication": False}, + }, + "storageProfile": { + "imageReference": { + "offer": "ubuntu-hpc", + "publisher": "microsoft-dsvm", + "sku": "2404-gb", + "version": "latest", + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "managedDisk": {"storageAccountType": "Premium_LRS"}, + }, + }, + }, + }, + "sku": {"capacity": 3, "name": "Standard_ND128isr_GB300_v6", "tier": "Standard"}, + "zones": ["1"], + }, + ).result() + print(response) + + +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithInterconnectBlock.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_lifecycle_hooks_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_lifecycle_hooks_profile.py index 11657798af5d..7091191ff514 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_lifecycle_hooks_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_lifecycle_hooks_profile.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithLifecycleHooksProfile.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithLifecycleHooksProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_managed_boot_diagnostics.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_managed_boot_diagnostics.py index 9140ddce7c03..37aafef19c50 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_managed_boot_diagnostics.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_managed_boot_diagnostics.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithManagedBootDiagnostics.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithManagedBootDiagnostics.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_instance_percent_per_zone_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_instance_percent_per_zone_policy.py index 8d4931d2c608..1519a0d43efc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_instance_percent_per_zone_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_instance_percent_per_zone_policy.py @@ -90,6 +90,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithMaxInstancePercentPerZonePolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithMaxInstancePercentPerZonePolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_zone_count.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_zone_count.py index ca5aebed4a19..503ac8ab5e92 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_zone_count.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_max_zone_count.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithMaxZoneCount.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithMaxZoneCount.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_operation_recovery_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_operation_recovery_settings.py index 3a91106d4707..3b9253ad68f5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_operation_recovery_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_operation_recovery_settings.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithOperationRecoverySettings.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithOperationRecoverySettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_os_image_scheduled_event_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_os_image_scheduled_event_enabled.py index acc32f2bde9d..46d5d0f34811 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_os_image_scheduled_event_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_os_image_scheduled_event_enabled.py @@ -90,6 +90,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithOSImageScheduledEventEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithOSImageScheduledEventEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_password_authentication.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_password_authentication.py index ea8667d69690..1fa7d9076365 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_password_authentication.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_password_authentication.py @@ -87,6 +87,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPasswordAuthentication.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPasswordAuthentication.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_placement.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_placement.py index 7574ec43357b..7008fb0a2e49 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_placement.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_placement.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPlacement.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPlacement.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_premium_storage.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_premium_storage.py index 1f0f6ef2e266..5cb4945a5737 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_premium_storage.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_premium_storage.py @@ -87,6 +87,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPremiumStorage.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPremiumStorage.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_priority_mix_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_priority_mix_policy.py index 04fd2b90a4be..d058aea6993a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_priority_mix_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_priority_mix_policy.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPriorityMixPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithPriorityMixPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_protected_settings_from_key_vault.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_protected_settings_from_key_vault.py index 9af6df68ceb2..6d5bb1315db1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_protected_settings_from_key_vault.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_protected_settings_from_key_vault.py @@ -113,6 +113,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithProtectedSettingsFromKeyVault.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithProtectedSettingsFromKeyVault.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_proxy_agent_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_proxy_agent_settings.py index 39da03ee1ee3..8ec61c2975f9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_proxy_agent_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_proxy_agent_settings.py @@ -95,6 +95,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithProxyAgentSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithProxyAgentSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_creation_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_creation_policy.py index aebabd105600..e9bda3a8d1f5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_creation_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_creation_policy.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithResilientVMCreationPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithResilientVMCreationPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_deletion_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_deletion_policy.py index fd6a28f8a94f..a3eed298f66f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_deletion_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_resilient_vm_deletion_policy.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithResilientVMDeletionPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithResilientVMDeletionPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_scale_in_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_scale_in_policy.py index d5109e055cef..77c8d993ff76 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_scale_in_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_scale_in_policy.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithScaleInPolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithScaleInPolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_posture_reference.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_posture_reference.py index 33f60e792f10..680ad3b54b43 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_posture_reference.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_posture_reference.py @@ -86,6 +86,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityPostureReference.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityPostureReference.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm.py index 4c52395bca8b..ce9a8a86eabe 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityTypeConfidentialVM.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityTypeConfidentialVM.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm_with_non_persisted_tpm.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm_with_non_persisted_tpm.py index 8ad7356bea57..535068de3774 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm_with_non_persisted_tpm.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_security_type_confidential_vm_with_non_persisted_tpm.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityTypeConfidentialVMWithNonPersistedTPM.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSecurityTypeConfidentialVMWithNonPersistedTPM.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_service_artifact_reference.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_service_artifact_reference.py index 0ef23ed2cfb9..6b76b9d237ad 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_service_artifact_reference.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_service_artifact_reference.py @@ -86,6 +86,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithServiceArtifactReference.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithServiceArtifactReference.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile.py index 84e11269bb1d..9ef905d90776 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile.py @@ -95,6 +95,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSkuProfile.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSkuProfile.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile_prioritized.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile_prioritized.py index 78e84316f834..ec172d3a8c12 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile_prioritized.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_sku_profile_prioritized.py @@ -99,6 +99,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSkuProfile_Prioritized.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSkuProfile_Prioritized.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_spot_restore_policy.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_spot_restore_policy.py index 77b1c35918db..a3d5198cf1d9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_spot_restore_policy.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_spot_restore_policy.py @@ -91,6 +91,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSpotRestorePolicy.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSpotRestorePolicy.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_ssh_authentication.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_ssh_authentication.py index 6dbb2809bdc9..b945e5cdca40 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_ssh_authentication.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_ssh_authentication.py @@ -97,6 +97,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSshAuthentication.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithSshAuthentication.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_storage_fault_domain_alignment.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_storage_fault_domain_alignment.py index c6d9b3ac78db..e6be6101ac68 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_storage_fault_domain_alignment.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_storage_fault_domain_alignment.py @@ -94,6 +94,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithStorageFaultDomainAlignment.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithStorageFaultDomainAlignment.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_terminate_scheduled_event_enabled.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_terminate_scheduled_event_enabled.py index 800226d6f012..28b014b22ec9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_terminate_scheduled_event_enabled.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_terminate_scheduled_event_enabled.py @@ -90,6 +90,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithTerminateScheduledEventEnabled.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithTerminateScheduledEventEnabled.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_uefi_settings.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_uefi_settings.py index 2861b1bfd0e0..3a8158181398 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_uefi_settings.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_uefi_settings.py @@ -91,6 +91,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithUefiSettings.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithUefiSettings.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_user_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_user_data.py index 90f20eae70d1..59baba8fc9a1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_user_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_user_data.py @@ -88,6 +88,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithUserData.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithUserData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vm_size_properties.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vm_size_properties.py index 46b5009fd197..72383cb35f2b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vm_size_properties.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vm_size_properties.py @@ -89,6 +89,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithVMSizeProperties.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithVMSizeProperties.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vms_in_different_zones.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vms_in_different_zones.py index ad39db767ce2..b93d7e7442da 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vms_in_different_zones.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_vms_in_different_zones.py @@ -93,6 +93,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithVMsInDifferentZones.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithVMsInDifferentZones.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_zonal_platform_fault_domain_align_mode.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_zonal_platform_fault_domain_align_mode.py index 53ad71047acc..3b8aa5b2b718 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_zonal_platform_fault_domain_align_mode.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_create_with_zonal_platform_fault_domain_align_mode.py @@ -93,6 +93,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithZonalPlatformFaultDomainAlignMode.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Create_WithZonalPlatformFaultDomainAlignMode.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_maximum_set_gen.py index 276464d09440..07eab96cae20 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Deallocate_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Deallocate_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_minimum_set_gen.py index 137f03bc8986..bf386b46252f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_deallocate_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Deallocate_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Deallocate_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_force.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_force.py index 03d95085713a..df01d0bfa116 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_force.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_force.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Delete_Force.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Delete_Force.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_maximum_set_gen.py index 7d7bdefc2558..f89f4395cfb9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_DeleteInstances_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_DeleteInstances_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_minimum_set_gen.py index aadb6d4f6c81..900503faff5f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_delete_instances_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_DeleteInstances_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_DeleteInstances_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_maximum_set_gen.py index 4d6a0468de6e..6197ce46ea5a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_maximum_set_gen.py @@ -54,6 +54,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_CreateOrUpdate_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_CreateOrUpdate_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_minimum_set_gen.py index d66121ddbbd8..a05367f860e8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_create_or_update_minimum_set_gen.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_CreateOrUpdate_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_CreateOrUpdate_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_maximum_set_gen.py index 66750407a0e8..043f061054ae 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Delete_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Delete_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_minimum_set_gen.py index 05c250d73bc4..94e1e0a3addd 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_delete_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Delete_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Delete_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_maximum_set_gen.py index 4dada2e00301..e83fbf4f417e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Get_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Get_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_minimum_set_gen.py index 5ad9e486f2c2..ec6897d7d066 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_get_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Get_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Get_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_maximum_set_gen.py index c3ace41c7fe2..4e3a124a2006 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_minimum_set_gen.py index eb2fbe41ae30..382a4ee98f2f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_list_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_rolling_upgrade.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_rolling_upgrade.py index e9adeb9221d1..9cd7fefeb6e8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_rolling_upgrade.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_rolling_upgrade.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_RollingUpgrade.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_RollingUpgrade.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_maximum_set_gen.py index b08d572f26c0..13484d3272de 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_maximum_set_gen.py @@ -53,6 +53,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_minimum_set_gen.py index b4d4056a2952..4727ddbecc19 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_extension_update_minimum_set_gen.py @@ -58,6 +58,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetExtension_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_maximum_set_gen.py index 2c547bca3806..eaa36f7a8d8c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_maximum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_minimum_set_gen.py index 6fa3a93c9c5b..d67ab3251e76 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_force_recovery_service_fabric_platform_update_domain_walk_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ForceRecoveryServiceFabricPlatformUpdateDomainWalk_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get.py index 7e09e93e7319..f93b18f9dd41 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_auto_placed_on_dedicated_host_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_auto_placed_on_dedicated_host_group.py index 568e66629e80..8b72c0752463 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_auto_placed_on_dedicated_host_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_auto_placed_on_dedicated_host_group.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_AutoPlacedOnDedicatedHostGroup.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_AutoPlacedOnDedicatedHostGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_maximum_set_gen.py index ee7af42e890e..face003ceb02 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetInstanceView_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetInstanceView_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_minimum_set_gen.py index cebd907b59f7..a52673e738b5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_instance_view_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetInstanceView_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetInstanceView_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_maximum_set_gen.py index 1cdf6813aeda..4f7e6753de28 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_maximum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetOSUpgradeHistory_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_minimum_set_gen.py index 2eb542e77ba5..61af73e92371 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_os_upgrade_history_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_GetOSUpgradeHistory_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_disk_controller_type.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_disk_controller_type.py index 13ed0243e990..fabeaba7da59 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_disk_controller_type.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_disk_controller_type.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_WithDiskControllerType.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_WithDiskControllerType.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_user_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_user_data.py index fa94cc7a4f91..22ad55032943 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_user_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_get_with_user_data.py @@ -37,6 +37,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_WithUserData.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Get_WithUserData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_get.py index 38f81a6daffc..e0fc61ffc41d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_get.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_Get.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_list.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_list.py index 3d4ae0c9d636..d3f126e0d808 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_list.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_list.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_List.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_List.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_update.py index 0dbd7031b058..f9150df9415c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_life_cycle_hook_event_update.py @@ -52,6 +52,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_Update.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetLifeCycleHookEvent_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_maximum_set_gen.py index 2105134ce107..bb0da7a6a6e9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_maximum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListAll_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListAll_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_minimum_set_gen.py index 0ff62215f060..f6709cb1d121 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_all_minimum_set_gen.py @@ -35,6 +35,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListAll_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListAll_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_by_subscription_by_location.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_by_subscription_by_location.py index 3044c7845444..b9881b6c51fe 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_by_subscription_by_location.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_by_subscription_by_location.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListBySubscription_ByLocation.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListBySubscription_ByLocation.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_maximum_set_gen.py index 3bf57829a297..ca07a198da30 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_minimum_set_gen.py index dc0e5ad118ec..7b13de648f03 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_maximum_set_gen.py index c0404dc4b74d..8e26ce1d4b86 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListSkus_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListSkus_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_minimum_set_gen.py index 1c24f8ba85f8..5aa1627f016c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_list_skus_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListSkus_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ListSkus_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_maximum_set_gen.py index 940cb4597fb9..f7784d293f49 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PerformMaintenance_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PerformMaintenance_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_minimum_set_gen.py index 10c5195e5d22..47c42b435c65 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_perform_maintenance_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PerformMaintenance_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PerformMaintenance_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_maximum_set_gen.py index 73ef2a1fbf04..00ac386144be 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PowerOff_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PowerOff_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_minimum_set_gen.py index 89bedf54fda2..6a5316c11d1f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_power_off_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PowerOff_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_PowerOff_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_maximum_set_gen.py index f9cc03963855..46db6f492553 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reapply_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reapply_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_minimum_set_gen.py index 2eff7780999e..68fd3515df9d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reapply_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reapply_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reapply_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_maximum_set_gen.py index 2f52360f23f0..c537798b9cf4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Redeploy_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Redeploy_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_minimum_set_gen.py index 1aeb015377e7..d45c3abcd104 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_redeploy_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Redeploy_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Redeploy_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_maximum_set_gen.py index 98d084889f17..9f8c5e78cc34 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ReimageAll_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ReimageAll_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_minimum_set_gen.py index d7733e0e73b2..ce4d214aca95 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_all_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ReimageAll_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ReimageAll_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_maximum_set_gen.py index 73570eca5905..961cb7f508b0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reimage_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reimage_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_minimum_set_gen.py index 5b93591c0420..f09cf4d8203b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_reimage_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reimage_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Reimage_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_maximum_set_gen.py index 8100e6df3589..590005830996 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Restart_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Restart_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_minimum_set_gen.py index c5237c97ceb7..5c85bbf3f8ef 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_restart_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Restart_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Restart_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_maximum_set_gen.py index d3939be6afda..ce1293c62874 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_Cancel_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_Cancel_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_minimum_set_gen.py index d704562daf85..daa08ee7502e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_cancel_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_Cancel_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_Cancel_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_maximum_set_gen.py index fba3ca9b9b87..6f96e7e50dab 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_GetLatest_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_minimum_set_gen.py index 89152f9478d5..f6374740718d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_get_latest_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_GetLatest_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_GetLatest_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_maximum_set_gen.py index eba2ba606670..8ec2b3b2362f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_StartOSUpgrade_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_StartOSUpgrade_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_minimum_set_gen.py index 66c58209fd59..785b43b98486 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_rolling_upgrade_start_os_upgrade_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_StartOSUpgrade_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetRollingUpgrade_StartOSUpgrade_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_scale_out.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_scale_out.py index 316737009f5f..e6ad31487c25 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_scale_out.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_scale_out.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ScaleOut.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_ScaleOut.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_maximum_set_gen.py index 2d6d232303cf..7bfd7f23f666 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_SetOrchestrationServiceState_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_SetOrchestrationServiceState_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_minimum_set_gen.py index 506837b28741..87de852dc671 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_set_orchestration_service_state_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_SetOrchestrationServiceState_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_SetOrchestrationServiceState_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_maximum_set_gen.py index a31e5376746e..5167fdcf2724 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Start_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Start_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_minimum_set_gen.py index 361d4b564445..1efdd26a210f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_start_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Start_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Start_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_maximum_set_gen.py index d94544277451..c53d52b7049f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_UpdateInstances_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_UpdateInstances_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_minimum_set_gen.py index 4b34df51852c..e48e488262ce 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_instances_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_UpdateInstances_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_UpdateInstances_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_maximum_set_gen.py index 8edf8f16eb55..f2c661449da9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_maximum_set_gen.py @@ -266,6 +266,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_minimum_set_gen.py index fd3610758190..81ca155a6152 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_update_minimum_set_gen.py @@ -76,7 +76,11 @@ def main(): }, "scaleInPolicy": {"forceDeletion": bool, "prioritizeUnhealthyVMs": bool, "rules": ["str"]}, "singlePlacementGroup": bool, - "skuProfile": {"allocationStrategy": "str", "vmSizes": [{"name": "str", "rank": 0}]}, + "skuProfile": { + "allocationStrategy": "str", + "automaticSkuMigrationPolicy": {"enabled": bool}, + "vmSizes": [{"name": "str", "rank": 0}], + }, "spotRestorePolicy": {"enabled": bool, "restoreTimeout": "str"}, "upgradePolicy": { "automaticOSUpgradePolicy": { @@ -125,9 +129,11 @@ def main(): "extensionsTimeBudget": "str", }, "hardwareProfile": {"vmSizeProperties": {"vCPUsAvailable": 0, "vCPUsPerCore": 0}}, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { "healthProbe": {"id": "str"}, + "interconnectGroupProfile": {"interconnectGroup": {"id": "str"}, "subgroups": [{"id": "str"}]}, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -301,6 +307,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSet_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_approve_rolling_upgrade.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_approve_rolling_upgrade.py index d91a7e5e43eb..efd53d68b139 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_approve_rolling_upgrade.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_approve_rolling_upgrade.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ApproveRollingUpgrade.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ApproveRollingUpgrade.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_maximum_set_gen.py index 2946c9b76c9a..f0709f3d4cb2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_maximum_set_gen.py @@ -71,6 +71,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_AttachDetachDataDisks_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_AttachDetachDataDisks_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_minimum_set_gen.py index 146ec33eb0f5..4b0e9cc2b6b5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_attach_detach_data_disks_minimum_set_gen.py @@ -51,6 +51,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_AttachDetachDataDisks_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_AttachDetachDataDisks_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_maximum_set_gen.py index 0104420ee8de..9adb338e0642 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Deallocate_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Deallocate_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_minimum_set_gen.py index 75f9dcccc6e8..494d0b84cab6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_deallocate_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Deallocate_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Deallocate_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_delete_force.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_delete_force.py index f2acdcc3f229..7f35a25ea15f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_delete_force.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_delete_force.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Delete_Force.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Delete_Force.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_create.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_create.py index 90ae84899a5f..9b6b17b0be3f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_create.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_create.py @@ -48,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Create.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Create.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_delete.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_delete.py index 512cd2969d31..238a7d05f345 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_delete.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Delete.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Delete.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_get.py index 1da505b5ac8f..a082795ee420 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Get.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_list.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_list.py index 8b0e6eb85c6c..6932e37edc55 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_list.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_list.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_List.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_List.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_update.py index a4509add92c0..a79992640ed5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_extension_update.py @@ -48,6 +48,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Update.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVMExtension_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_instance_view_auto_placed_on_dedicated_host_group.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_instance_view_auto_placed_on_dedicated_host_group.py index 451526f56d1b..1cae354530f7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_instance_view_auto_placed_on_dedicated_host_group.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_instance_view_auto_placed_on_dedicated_host_group.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_InstanceViewAutoPlacedOnDedicatedHostGroup.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_InstanceViewAutoPlacedOnDedicatedHostGroup.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_interconnect_block.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_interconnect_block.py new file mode 100644 index 000000000000..1d66b61601f0 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_interconnect_block.py @@ -0,0 +1,43 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from azure.identity import DefaultAzureCredential + +from azure.mgmt.compute import ComputeManagementClient + +""" +# PREREQUISITES + pip install azure-identity + pip install azure-mgmt-compute +# USAGE + python virtual_machine_scale_set_vm_get_with_interconnect_block.py + + Before run the sample, please set the values of the client ID, tenant ID and client secret + of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, + AZURE_CLIENT_SECRET. For more info about how to get the value, please see: + https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal +""" + + +def main(): + client = ComputeManagementClient( + credential=DefaultAzureCredential(), + subscription_id="SUBSCRIPTION_ID", + ) + + response = client.virtual_machine_scale_set_vms.get( + resource_group_name="myResourceGroup", + vm_scale_set_name="{vmss-name}", + instance_id="0", + ) + print(response) + + +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithInterconnectBlock.json +if __name__ == "__main__": + main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_resilient_vm_deletion_status.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_resilient_vm_deletion_status.py index e401a3f6a275..4add9b4e9d5d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_resilient_vm_deletion_status.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_resilient_vm_deletion_status.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithResilientVMDeletionStatus.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithResilientVMDeletionStatus.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_user_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_user_data.py index c43fac97f9f8..3f73731d79d2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_user_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_user_data.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithUserData.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithUserData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_virtual_machine_resource_id.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_virtual_machine_resource_id.py index 28bb310b10e8..621f3660bc3b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_virtual_machine_resource_id.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_virtual_machine_resource_id.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithVirtualMachineResourceId.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithVirtualMachineResourceId.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_vm_size_properties.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_vm_size_properties.py index 2597c8b4e7d2..71200b400415 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_vm_size_properties.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_get_with_vm_size_properties.py @@ -38,6 +38,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithVMSizeProperties.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Get_WithVMSizeProperties.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_maximum_set_gen.py index 9841b7e58348..71e994a94d76 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_minimum_set_gen.py index 28d823714224..0f5bf3aebe45 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_resiliency_view.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_resiliency_view.py index 3ac70a4db0f0..b6581403c67c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_resiliency_view.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_resiliency_view.py @@ -38,6 +38,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_WithResiliencyView.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_WithResiliencyView.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_virtual_machine_resource_id.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_virtual_machine_resource_id.py index 55e0c0457299..12197a20b267 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_virtual_machine_resource_id.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_list_with_virtual_machine_resource_id.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_WithVirtualMachineResourceId.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_List_WithVirtualMachineResourceId.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_maximum_set_gen.py index 6ac5030c09ce..59ce188c74d7 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_maximum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PerformMaintenance_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PerformMaintenance_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_minimum_set_gen.py index 07cd2861f8b1..440ea178cb89 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_perform_maintenance_minimum_set_gen.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PerformMaintenance_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PerformMaintenance_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_maximum_set_gen.py index 80d6bbecf625..88635b6f3848 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PowerOff_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PowerOff_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_minimum_set_gen.py index e3e8aa76810b..2900200b0714 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_power_off_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PowerOff_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_PowerOff_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_maximum_set_gen.py index 12fab49fd4f7..0f242e540d3e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Redeploy_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Redeploy_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_minimum_set_gen.py index 9a02e856149b..288ee1266249 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_redeploy_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Redeploy_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Redeploy_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_maximum_set_gen.py index 7785ae727a81..6256a25e5e08 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ReimageAll_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ReimageAll_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_minimum_set_gen.py index 381f10a6c8da..8cb65897a760 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_all_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ReimageAll_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_ReimageAll_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_maximum_set_gen.py index 95469fd138f6..7d86ac0f2da0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Reimage_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Reimage_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_minimum_set_gen.py index 8f6461a02a58..562ec89d9455 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_reimage_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Reimage_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Reimage_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_maximum_set_gen.py index 55a677a43cde..2a011af6848f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Restart_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Restart_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_minimum_set_gen.py index f7fa5c8ce64c..d30a65432675 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_restart_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Restart_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Restart_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_retrieve_boot_diagnostics_data.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_retrieve_boot_diagnostics_data.py index a73feaeb5e6e..4529f2549e31 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_retrieve_boot_diagnostics_data.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_retrieve_boot_diagnostics_data.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_RetrieveBootDiagnosticsData.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_RetrieveBootDiagnosticsData.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command.py index 09dd844db1c6..5f4fbc460117 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_create_or_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_create_or_update.py index 691dee10baf9..d8fddab023cb 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_create_or_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_create_or_update.py @@ -59,6 +59,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_CreateOrUpdate.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_CreateOrUpdate.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_delete.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_delete.py index 7235ae783e34..4b679bb73768 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_delete.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_delete.py @@ -38,6 +38,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Delete.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Delete.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_get.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_get.py index 2c682a8647eb..d585b2a76e0f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_get.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_get.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Get.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Get.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_list.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_list.py index 4d7be1e420ac..7f78a46b172a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_list.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_list.py @@ -39,6 +39,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_List.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_List.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_update.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_update.py index 528ca198daa2..d4b63a926b5c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_update.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_run_command_update.py @@ -47,6 +47,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Update.json +# x-ms-original-file: 2026-03-01/runCommandExamples/VirtualMachineScaleSetVMRunCommand_Update.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_simulate_eviction.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_simulate_eviction.py index 7109d532ad77..27137880d25e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_simulate_eviction.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_simulate_eviction.py @@ -37,6 +37,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_SimulateEviction.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_SimulateEviction.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_maximum_set_gen.py index b5754102c8c6..df3ab9c0f6a6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Start_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Start_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_minimum_set_gen.py index 34b610267eae..703907f1a405 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_start_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Start_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Start_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_maximum_set_gen.py index 8c2cd4678709..5b35f2c55106 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_maximum_set_gen.py @@ -437,6 +437,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Update_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Update_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_minimum_set_gen.py index 8ddc11be4a8b..f6b7bb8ad595 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_scale_set_vm_update_minimum_set_gen.py @@ -39,6 +39,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Update_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineScaleSetExamples/VirtualMachineScaleSetVM_Update_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_simulate_eviction.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_simulate_eviction.py index 5d897b743f67..be4241de3a22 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_simulate_eviction.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_simulate_eviction.py @@ -36,6 +36,6 @@ def main(): ) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_SimulateEviction.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_SimulateEviction.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_maximum_set_gen.py index 53b7b4542709..08b0b813be99 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_maximum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/VirtualMachineSizes_List_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/VirtualMachineSizes_List_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_minimum_set_gen.py index 9d8354a4c804..f95b17f3fd92 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_sizes_list_minimum_set_gen.py @@ -37,6 +37,6 @@ def main(): print(item) -# x-ms-original-file: 2025-11-01/computeRPCommonExamples/VirtualMachineSizes_List_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/computeRPCommonExamples/VirtualMachineSizes_List_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_maximum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_maximum_set_gen.py index dddc459482c7..8421c3fcc26f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_maximum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_maximum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Start_MaximumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Start_MaximumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_minimum_set_gen.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_minimum_set_gen.py index 1da27e5d539c..fa6328c6f7aa 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_minimum_set_gen.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_start_minimum_set_gen.py @@ -36,6 +36,6 @@ def main(): ).result() -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Start_MinimumSet_Gen.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Start_MinimumSet_Gen.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_detach_data_disk_using_to_be_detached_property.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_detach_data_disk_using_to_be_detached_property.py index f6c63d35c3db..e287ad7434b6 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_detach_data_disk_using_to_be_detached_property.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_detach_data_disk_using_to_be_detached_property.py @@ -74,6 +74,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Update_DetachDataDiskUsingToBeDetachedProperty.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Update_DetachDataDiskUsingToBeDetachedProperty.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_force_detach_data_disk.py b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_force_detach_data_disk.py index 1e3c17ac08de..65de1015dc85 100644 --- a/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_force_detach_data_disk.py +++ b/sdk/compute/azure-mgmt-compute/generated_samples/virtual_machine_update_force_detach_data_disk.py @@ -80,6 +80,6 @@ def main(): print(response) -# x-ms-original-file: 2025-11-01/virtualMachineExamples/VirtualMachine_Update_ForceDetachDataDisk.json +# x-ms-original-file: 2026-03-01/virtualMachineExamples/VirtualMachine_Update_ForceDetachDataDisk.json if __name__ == "__main__": main() diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations.py index 6338a714f604..4212d551484a 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations.py @@ -24,7 +24,7 @@ def test_availability_sets_get(self, resource_group): response = self.client.availability_sets.get( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_availability_sets_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_availability_sets_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -140,7 +140,7 @@ def test_availability_sets_delete(self, resource_group): response = self.client.availability_sets.delete( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -151,7 +151,7 @@ def test_availability_sets_delete(self, resource_group): def test_availability_sets_list(self, resource_group): response = self.client.availability_sets.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -161,7 +161,7 @@ def test_availability_sets_list(self, resource_group): @recorded_by_proxy def test_availability_sets_list_by_subscription(self, resource_group): response = self.client.availability_sets.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -173,7 +173,7 @@ def test_availability_sets_list_available_sizes(self, resource_group): response = self.client.availability_sets.list_available_sizes( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -186,7 +186,7 @@ def test_availability_sets_start_migration_to_virtual_machine_scale_set(self, re resource_group_name=resource_group.name, availability_set_name="str", parameters={"virtualMachineScaleSetFlexible": {"id": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -198,7 +198,7 @@ def test_availability_sets_cancel_migration_to_virtual_machine_scale_set(self, r response = self.client.availability_sets.cancel_migration_to_virtual_machine_scale_set( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -211,7 +211,7 @@ def test_availability_sets_validate_migration_to_virtual_machine_scale_set(self, resource_group_name=resource_group.name, availability_set_name="str", parameters={"virtualMachineScaleSetFlexible": {"id": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -223,7 +223,7 @@ def test_availability_sets_begin_convert_to_virtual_machine_scale_set(self, reso response = self.client.availability_sets.begin_convert_to_virtual_machine_scale_set( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations_async.py index 2742e804833b..95979e1fad19 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_availability_sets_operations_async.py @@ -25,7 +25,7 @@ async def test_availability_sets_get(self, resource_group): response = await self.client.availability_sets.get( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_availability_sets_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -129,7 +129,7 @@ async def test_availability_sets_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -141,7 +141,7 @@ async def test_availability_sets_delete(self, resource_group): response = await self.client.availability_sets.delete( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -152,7 +152,7 @@ async def test_availability_sets_delete(self, resource_group): async def test_availability_sets_list(self, resource_group): response = self.client.availability_sets.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -162,7 +162,7 @@ async def test_availability_sets_list(self, resource_group): @recorded_by_proxy_async async def test_availability_sets_list_by_subscription(self, resource_group): response = self.client.availability_sets.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -174,7 +174,7 @@ async def test_availability_sets_list_available_sizes(self, resource_group): response = self.client.availability_sets.list_available_sizes( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -187,7 +187,7 @@ async def test_availability_sets_start_migration_to_virtual_machine_scale_set(se resource_group_name=resource_group.name, availability_set_name="str", parameters={"virtualMachineScaleSetFlexible": {"id": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -199,7 +199,7 @@ async def test_availability_sets_cancel_migration_to_virtual_machine_scale_set(s response = await self.client.availability_sets.cancel_migration_to_virtual_machine_scale_set( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -212,7 +212,7 @@ async def test_availability_sets_validate_migration_to_virtual_machine_scale_set resource_group_name=resource_group.name, availability_set_name="str", parameters={"virtualMachineScaleSetFlexible": {"id": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -225,7 +225,7 @@ async def test_availability_sets_begin_convert_to_virtual_machine_scale_set(self await self.client.availability_sets.begin_convert_to_virtual_machine_scale_set( resource_group_name=resource_group.name, availability_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations.py index 3e890d552fd6..9a51321bf0d9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations.py @@ -24,7 +24,7 @@ def test_capacity_reservation_groups_get(self, resource_group): response = self.client.capacity_reservation_groups.get( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_capacity_reservation_groups_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -115,7 +115,7 @@ def test_capacity_reservation_groups_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -127,7 +127,7 @@ def test_capacity_reservation_groups_delete(self, resource_group): response = self.client.capacity_reservation_groups.delete( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -138,7 +138,7 @@ def test_capacity_reservation_groups_delete(self, resource_group): def test_capacity_reservation_groups_list_by_resource_group(self, resource_group): response = self.client.capacity_reservation_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -148,7 +148,7 @@ def test_capacity_reservation_groups_list_by_resource_group(self, resource_group @recorded_by_proxy def test_capacity_reservation_groups_list_by_subscription(self, resource_group): response = self.client.capacity_reservation_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations_async.py index b6384118aa57..0d244f212d0b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservation_groups_operations_async.py @@ -25,7 +25,7 @@ async def test_capacity_reservation_groups_get(self, resource_group): response = await self.client.capacity_reservation_groups.get( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_capacity_reservation_groups_create_or_update(self, resource_group "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -116,7 +116,7 @@ async def test_capacity_reservation_groups_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -128,7 +128,7 @@ async def test_capacity_reservation_groups_delete(self, resource_group): response = await self.client.capacity_reservation_groups.delete( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ async def test_capacity_reservation_groups_delete(self, resource_group): async def test_capacity_reservation_groups_list_by_resource_group(self, resource_group): response = self.client.capacity_reservation_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -149,7 +149,7 @@ async def test_capacity_reservation_groups_list_by_resource_group(self, resource @recorded_by_proxy_async async def test_capacity_reservation_groups_list_by_subscription(self, resource_group): response = self.client.capacity_reservation_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations.py index aa9825634cec..b302fe068f21 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations.py @@ -25,7 +25,7 @@ def test_capacity_reservations_get(self, resource_group): resource_group_name=resource_group.name, capacity_reservation_group_name="str", capacity_reservation_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_capacity_reservations_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -114,7 +114,7 @@ def test_capacity_reservations_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -127,7 +127,7 @@ def test_capacity_reservations_begin_delete(self, resource_group): resource_group_name=resource_group.name, capacity_reservation_group_name="str", capacity_reservation_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -139,7 +139,7 @@ def test_capacity_reservations_list_by_capacity_reservation_group(self, resource response = self.client.capacity_reservations.list_by_capacity_reservation_group( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations_async.py index d824752c24df..ddd23726ba36 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_capacity_reservations_operations_async.py @@ -26,7 +26,7 @@ async def test_capacity_reservations_get(self, resource_group): resource_group_name=resource_group.name, capacity_reservation_group_name="str", capacity_reservation_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_capacity_reservations_begin_create_or_update(self, resource_group "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -118,7 +118,7 @@ async def test_capacity_reservations_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -133,7 +133,7 @@ async def test_capacity_reservations_begin_delete(self, resource_group): resource_group_name=resource_group.name, capacity_reservation_group_name="str", capacity_reservation_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -146,7 +146,7 @@ async def test_capacity_reservations_list_by_capacity_reservation_group(self, re response = self.client.capacity_reservations.list_by_capacity_reservation_group( resource_group_name=resource_group.name, capacity_reservation_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations.py index e7a9efffa399..b08099908a97 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations.py @@ -24,7 +24,7 @@ def test_dedicated_host_groups_get(self, resource_group): response = self.client.dedicated_host_groups.get( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -76,7 +76,7 @@ def test_dedicated_host_groups_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -116,7 +116,7 @@ def test_dedicated_host_groups_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_dedicated_host_groups_delete(self, resource_group): response = self.client.dedicated_host_groups.delete( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -139,7 +139,7 @@ def test_dedicated_host_groups_delete(self, resource_group): def test_dedicated_host_groups_list_by_resource_group(self, resource_group): response = self.client.dedicated_host_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_dedicated_host_groups_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_dedicated_host_groups_list_by_subscription(self, resource_group): response = self.client.dedicated_host_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations_async.py index 766eb0a114c1..d52582b06145 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_host_groups_operations_async.py @@ -25,7 +25,7 @@ async def test_dedicated_host_groups_get(self, resource_group): response = await self.client.dedicated_host_groups.get( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ async def test_dedicated_host_groups_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -117,7 +117,7 @@ async def test_dedicated_host_groups_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -129,7 +129,7 @@ async def test_dedicated_host_groups_delete(self, resource_group): response = await self.client.dedicated_host_groups.delete( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -140,7 +140,7 @@ async def test_dedicated_host_groups_delete(self, resource_group): async def test_dedicated_host_groups_list_by_resource_group(self, resource_group): response = self.client.dedicated_host_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -150,7 +150,7 @@ async def test_dedicated_host_groups_list_by_resource_group(self, resource_group @recorded_by_proxy_async async def test_dedicated_host_groups_list_by_subscription(self, resource_group): response = self.client.dedicated_host_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations.py index 1e1c10468c3e..a24f8a77d0a0 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations.py @@ -25,7 +25,7 @@ def test_dedicated_hosts_get(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ def test_dedicated_hosts_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -117,7 +117,7 @@ def test_dedicated_hosts_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -130,7 +130,7 @@ def test_dedicated_hosts_begin_delete(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -142,7 +142,7 @@ def test_dedicated_hosts_list_by_host_group(self, resource_group): response = self.client.dedicated_hosts.list_by_host_group( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -155,7 +155,7 @@ def test_dedicated_hosts_list_available_sizes(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -168,7 +168,7 @@ def test_dedicated_hosts_begin_redeploy(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -181,7 +181,7 @@ def test_dedicated_hosts_begin_restart(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations_async.py index 8b6785804c72..ccd816b85abe 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_dedicated_hosts_operations_async.py @@ -26,7 +26,7 @@ async def test_dedicated_hosts_get(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -79,7 +79,7 @@ async def test_dedicated_hosts_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -121,7 +121,7 @@ async def test_dedicated_hosts_begin_update(self, resource_group): "sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -136,7 +136,7 @@ async def test_dedicated_hosts_begin_delete(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -149,7 +149,7 @@ async def test_dedicated_hosts_list_by_host_group(self, resource_group): response = self.client.dedicated_hosts.list_by_host_group( resource_group_name=resource_group.name, host_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -162,7 +162,7 @@ async def test_dedicated_hosts_list_available_sizes(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -176,7 +176,7 @@ async def test_dedicated_hosts_begin_redeploy(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -191,7 +191,7 @@ async def test_dedicated_hosts_begin_restart(self, resource_group): resource_group_name=resource_group.name, host_group_name="str", host_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations.py index 695c5b5158f8..4de2b3733f0c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations.py @@ -24,7 +24,7 @@ def test_images_get(self, resource_group): response = self.client.images.get( resource_group_name=resource_group.name, image_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_images_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -129,7 +129,7 @@ def test_images_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_images_begin_delete(self, resource_group): response = self.client.images.begin_delete( resource_group_name=resource_group.name, image_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -152,7 +152,7 @@ def test_images_begin_delete(self, resource_group): def test_images_list_by_resource_group(self, resource_group): response = self.client.images.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -162,7 +162,7 @@ def test_images_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_images_list(self, resource_group): response = self.client.images.list( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations_async.py index b3e74ab89cea..827971081c94 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_images_operations_async.py @@ -25,7 +25,7 @@ async def test_images_get(self, resource_group): response = await self.client.images.get( resource_group_name=resource_group.name, image_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_images_begin_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -133,7 +133,7 @@ async def test_images_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -147,7 +147,7 @@ async def test_images_begin_delete(self, resource_group): await self.client.images.begin_delete( resource_group_name=resource_group.name, image_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -159,7 +159,7 @@ async def test_images_begin_delete(self, resource_group): async def test_images_list_by_resource_group(self, resource_group): response = self.client.images.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -169,7 +169,7 @@ async def test_images_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_images_list(self, resource_group): response = self.client.images.list( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations.py new file mode 100644 index 000000000000..3ce00fad28aa --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations.py @@ -0,0 +1,127 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.compute import ComputeManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer, recorded_by_proxy + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestComputeManagementInterconnectBlocksOperations(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(ComputeManagementClient) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_get(self, resource_group): + response = self.client.interconnect_blocks.get( + resource_group_name=resource_group.name, + interconnect_block_name="str", + api_version="2026-03-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_begin_create_or_update(self, resource_group): + response = self.client.interconnect_blocks.begin_create_or_update( + resource_group_name=resource_group.name, + interconnect_block_name="str", + resource={ + "location": "str", + "sku": {"capacity": 0, "name": "str", "tier": "str"}, + "id": "str", + "name": "str", + "placement": {"excludeZones": ["str"], "includeZones": ["str"], "zonePlacementPolicy": "str"}, + "properties": { + "interconnectGroup": {"id": "str"}, + "instanceView": { + "currentCapacity": 0, + "statuses": [ + { + "code": "str", + "displayStatus": "str", + "level": "str", + "message": "str", + "time": "2020-02-20 00:00:00", + } + ], + }, + "interconnectBlockId": "str", + "provisioningState": "str", + "provisioningTime": "2020-02-20 00:00:00", + "timeCreated": "2020-02-20 00:00:00", + "virtualMachinesAssociated": [{"id": "str"}], + }, + "systemData": { + "createdAt": "2020-02-20 00:00:00", + "createdBy": "str", + "createdByType": "str", + "lastModifiedAt": "2020-02-20 00:00:00", + "lastModifiedBy": "str", + "lastModifiedByType": "str", + }, + "tags": {"str": "str"}, + "type": "str", + "zones": ["str"], + }, + api_version="2026-03-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_begin_update(self, resource_group): + response = self.client.interconnect_blocks.begin_update( + resource_group_name=resource_group.name, + interconnect_block_name="str", + properties={"sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}}, + api_version="2026-03-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_begin_delete(self, resource_group): + response = self.client.interconnect_blocks.begin_delete( + resource_group_name=resource_group.name, + interconnect_block_name="str", + api_version="2026-03-01", + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_list_by_resource_group(self, resource_group): + response = self.client.interconnect_blocks.list_by_resource_group( + resource_group_name=resource_group.name, + api_version="2026-03-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy + def test_interconnect_blocks_list_by_subscription(self, resource_group): + response = self.client.interconnect_blocks.list_by_subscription( + api_version="2026-03-01", + ) + result = [r for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations_async.py new file mode 100644 index 000000000000..36a653e9b8b3 --- /dev/null +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_interconnect_blocks_operations_async.py @@ -0,0 +1,134 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) Python Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +import pytest +from azure.mgmt.compute.aio import ComputeManagementClient + +from devtools_testutils import AzureMgmtRecordedTestCase, RandomNameResourceGroupPreparer +from devtools_testutils.aio import recorded_by_proxy_async + +AZURE_LOCATION = "eastus" + + +@pytest.mark.skip("you may need to update the auto-generated test case before run it") +class TestComputeManagementInterconnectBlocksOperationsAsync(AzureMgmtRecordedTestCase): + def setup_method(self, method): + self.client = self.create_mgmt_client(ComputeManagementClient, is_async=True) + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_get(self, resource_group): + response = await self.client.interconnect_blocks.get( + resource_group_name=resource_group.name, + interconnect_block_name="str", + api_version="2026-03-01", + ) + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_begin_create_or_update(self, resource_group): + response = await ( + await self.client.interconnect_blocks.begin_create_or_update( + resource_group_name=resource_group.name, + interconnect_block_name="str", + resource={ + "location": "str", + "sku": {"capacity": 0, "name": "str", "tier": "str"}, + "id": "str", + "name": "str", + "placement": {"excludeZones": ["str"], "includeZones": ["str"], "zonePlacementPolicy": "str"}, + "properties": { + "interconnectGroup": {"id": "str"}, + "instanceView": { + "currentCapacity": 0, + "statuses": [ + { + "code": "str", + "displayStatus": "str", + "level": "str", + "message": "str", + "time": "2020-02-20 00:00:00", + } + ], + }, + "interconnectBlockId": "str", + "provisioningState": "str", + "provisioningTime": "2020-02-20 00:00:00", + "timeCreated": "2020-02-20 00:00:00", + "virtualMachinesAssociated": [{"id": "str"}], + }, + "systemData": { + "createdAt": "2020-02-20 00:00:00", + "createdBy": "str", + "createdByType": "str", + "lastModifiedAt": "2020-02-20 00:00:00", + "lastModifiedBy": "str", + "lastModifiedByType": "str", + }, + "tags": {"str": "str"}, + "type": "str", + "zones": ["str"], + }, + api_version="2026-03-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_begin_update(self, resource_group): + response = await ( + await self.client.interconnect_blocks.begin_update( + resource_group_name=resource_group.name, + interconnect_block_name="str", + properties={"sku": {"capacity": 0, "name": "str", "tier": "str"}, "tags": {"str": "str"}}, + api_version="2026-03-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_begin_delete(self, resource_group): + response = await ( + await self.client.interconnect_blocks.begin_delete( + resource_group_name=resource_group.name, + interconnect_block_name="str", + api_version="2026-03-01", + ) + ).result() # call '.result()' to poll until service return final result + + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_list_by_resource_group(self, resource_group): + response = self.client.interconnect_blocks.list_by_resource_group( + resource_group_name=resource_group.name, + api_version="2026-03-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... + + @RandomNameResourceGroupPreparer(location=AZURE_LOCATION) + @recorded_by_proxy_async + async def test_interconnect_blocks_list_by_subscription(self, resource_group): + response = self.client.interconnect_blocks.list_by_subscription( + api_version="2026-03-01", + ) + result = [r async for r in response] + # please add some check logic here by yourself + # ... diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations.py index 557b9230ddf2..a59119fbc62c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations.py @@ -34,7 +34,7 @@ def test_log_analytics_begin_export_request_rate_by_interval(self, resource_grou "groupByThrottlePolicy": bool, "groupByUserAgent": bool, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -55,7 +55,7 @@ def test_log_analytics_begin_export_throttled_requests(self, resource_group): "groupByThrottlePolicy": bool, "groupByUserAgent": bool, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations_async.py index b5a161533529..673b47dba37e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_log_analytics_operations_async.py @@ -36,7 +36,7 @@ async def test_log_analytics_begin_export_request_rate_by_interval(self, resourc "groupByThrottlePolicy": bool, "groupByUserAgent": bool, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -59,7 +59,7 @@ async def test_log_analytics_begin_export_throttled_requests(self, resource_grou "groupByThrottlePolicy": bool, "groupByUserAgent": bool, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations.py index 1738986bc5f7..ab0181251851 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations.py @@ -22,7 +22,7 @@ def setup_method(self, method): @recorded_by_proxy def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations_async.py index 8901157fa67b..7d2f0d2c481b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_operations_async.py @@ -23,7 +23,7 @@ def setup_method(self, method): @recorded_by_proxy_async async def test_operations_list(self, resource_group): response = self.client.operations.list( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations.py index d73d1dad92a6..5ee8f4941d6e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations.py @@ -24,7 +24,7 @@ def test_proximity_placement_groups_get(self, resource_group): response = self.client.proximity_placement_groups.get( resource_group_name=resource_group.name, proximity_placement_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -99,7 +99,7 @@ def test_proximity_placement_groups_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -112,7 +112,7 @@ def test_proximity_placement_groups_update(self, resource_group): resource_group_name=resource_group.name, proximity_placement_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -124,7 +124,7 @@ def test_proximity_placement_groups_delete(self, resource_group): response = self.client.proximity_placement_groups.delete( resource_group_name=resource_group.name, proximity_placement_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -135,7 +135,7 @@ def test_proximity_placement_groups_delete(self, resource_group): def test_proximity_placement_groups_list_by_resource_group(self, resource_group): response = self.client.proximity_placement_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -145,7 +145,7 @@ def test_proximity_placement_groups_list_by_resource_group(self, resource_group) @recorded_by_proxy def test_proximity_placement_groups_list_by_subscription(self, resource_group): response = self.client.proximity_placement_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations_async.py index 7f9f3ccf77f6..c8c1aec585b5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_proximity_placement_groups_operations_async.py @@ -25,7 +25,7 @@ async def test_proximity_placement_groups_get(self, resource_group): response = await self.client.proximity_placement_groups.get( resource_group_name=resource_group.name, proximity_placement_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -100,7 +100,7 @@ async def test_proximity_placement_groups_create_or_update(self, resource_group) "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -113,7 +113,7 @@ async def test_proximity_placement_groups_update(self, resource_group): resource_group_name=resource_group.name, proximity_placement_group_name="str", parameters={"tags": {"str": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -125,7 +125,7 @@ async def test_proximity_placement_groups_delete(self, resource_group): response = await self.client.proximity_placement_groups.delete( resource_group_name=resource_group.name, proximity_placement_group_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -136,7 +136,7 @@ async def test_proximity_placement_groups_delete(self, resource_group): async def test_proximity_placement_groups_list_by_resource_group(self, resource_group): response = self.client.proximity_placement_groups.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -146,7 +146,7 @@ async def test_proximity_placement_groups_list_by_resource_group(self, resource_ @recorded_by_proxy_async async def test_proximity_placement_groups_list_by_subscription(self, resource_group): response = self.client.proximity_placement_groups.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations.py index e71787bce30e..226a0801bc54 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations.py @@ -24,7 +24,7 @@ def test_restore_point_collections_get(self, resource_group): response = self.client.restore_point_collections.get( resource_group_name=resource_group.name, restore_point_collection_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -239,7 +239,7 @@ def test_restore_point_collections_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -442,7 +442,7 @@ def test_restore_point_collections_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -454,7 +454,7 @@ def test_restore_point_collections_begin_delete(self, resource_group): response = self.client.restore_point_collections.begin_delete( resource_group_name=resource_group.name, restore_point_collection_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -465,7 +465,7 @@ def test_restore_point_collections_begin_delete(self, resource_group): def test_restore_point_collections_list(self, resource_group): response = self.client.restore_point_collections.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -475,7 +475,7 @@ def test_restore_point_collections_list(self, resource_group): @recorded_by_proxy def test_restore_point_collections_list_all(self, resource_group): response = self.client.restore_point_collections.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations_async.py index 0bd1d02fe682..757304ea0973 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_point_collections_operations_async.py @@ -25,7 +25,7 @@ async def test_restore_point_collections_get(self, resource_group): response = await self.client.restore_point_collections.get( resource_group_name=resource_group.name, restore_point_collection_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -240,7 +240,7 @@ async def test_restore_point_collections_create_or_update(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -443,7 +443,7 @@ async def test_restore_point_collections_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -456,7 +456,7 @@ async def test_restore_point_collections_begin_delete(self, resource_group): await self.client.restore_point_collections.begin_delete( resource_group_name=resource_group.name, restore_point_collection_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -468,7 +468,7 @@ async def test_restore_point_collections_begin_delete(self, resource_group): async def test_restore_point_collections_list(self, resource_group): response = self.client.restore_point_collections.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -478,7 +478,7 @@ async def test_restore_point_collections_list(self, resource_group): @recorded_by_proxy_async async def test_restore_point_collections_list_all(self, resource_group): response = self.client.restore_point_collections.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations.py index cf7252559976..cc841289fd9f 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations.py @@ -25,7 +25,7 @@ def test_restore_points_get(self, resource_group): resource_group_name=resource_group.name, restore_point_collection_name="str", restore_point_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -211,7 +211,7 @@ def test_restore_points_begin_create(self, resource_group): }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -224,7 +224,7 @@ def test_restore_points_begin_delete(self, resource_group): resource_group_name=resource_group.name, restore_point_collection_name="str", restore_point_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations_async.py index 1acc3783805f..7ee266aa432b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_restore_points_operations_async.py @@ -26,7 +26,7 @@ async def test_restore_points_get(self, resource_group): resource_group_name=resource_group.name, restore_point_collection_name="str", restore_point_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -218,7 +218,7 @@ async def test_restore_points_begin_create(self, resource_group): }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -233,7 +233,7 @@ async def test_restore_points_begin_delete(self, resource_group): resource_group_name=resource_group.name, restore_point_collection_name="str", restore_point_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations.py index 846ae698611b..7a8915e4aad8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations.py @@ -24,7 +24,7 @@ def test_ssh_public_keys_get(self, resource_group): response = self.client.ssh_public_keys.get( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ def test_ssh_public_keys_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -65,7 +65,7 @@ def test_ssh_public_keys_update(self, resource_group): resource_group_name=resource_group.name, ssh_public_key_name="str", parameters={"properties": {"publicKey": "str"}, "tags": {"str": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -77,7 +77,7 @@ def test_ssh_public_keys_delete(self, resource_group): response = self.client.ssh_public_keys.delete( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -88,7 +88,7 @@ def test_ssh_public_keys_delete(self, resource_group): def test_ssh_public_keys_list_by_resource_group(self, resource_group): response = self.client.ssh_public_keys.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -98,7 +98,7 @@ def test_ssh_public_keys_list_by_resource_group(self, resource_group): @recorded_by_proxy def test_ssh_public_keys_list_by_subscription(self, resource_group): response = self.client.ssh_public_keys.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -110,7 +110,7 @@ def test_ssh_public_keys_generate_key_pair(self, resource_group): response = self.client.ssh_public_keys.generate_key_pair( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations_async.py index 1568ccf7d0e4..0ade5fd0e1d9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_ssh_public_keys_operations_async.py @@ -25,7 +25,7 @@ async def test_ssh_public_keys_get(self, resource_group): response = await self.client.ssh_public_keys.get( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -53,7 +53,7 @@ async def test_ssh_public_keys_create(self, resource_group): "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ async def test_ssh_public_keys_update(self, resource_group): resource_group_name=resource_group.name, ssh_public_key_name="str", parameters={"properties": {"publicKey": "str"}, "tags": {"str": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -78,7 +78,7 @@ async def test_ssh_public_keys_delete(self, resource_group): response = await self.client.ssh_public_keys.delete( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -89,7 +89,7 @@ async def test_ssh_public_keys_delete(self, resource_group): async def test_ssh_public_keys_list_by_resource_group(self, resource_group): response = self.client.ssh_public_keys.list_by_resource_group( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -99,7 +99,7 @@ async def test_ssh_public_keys_list_by_resource_group(self, resource_group): @recorded_by_proxy_async async def test_ssh_public_keys_list_by_subscription(self, resource_group): response = self.client.ssh_public_keys.list_by_subscription( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -111,7 +111,7 @@ async def test_ssh_public_keys_generate_key_pair(self, resource_group): response = await self.client.ssh_public_keys.generate_key_pair( resource_group_name=resource_group.name, ssh_public_key_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations.py index 116e93eb40ee..3bbf48538b3e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_usage_list(self, resource_group): response = self.client.usage.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations_async.py index 819d479674e2..315c51104779 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_usage_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_usage_list(self, resource_group): response = self.client.usage.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations.py index 29afdc288aa7..0a47a08ddbc5 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations.py @@ -26,7 +26,7 @@ def test_virtual_machine_extension_images_get(self, resource_group): publisher_name="str", type="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ def test_virtual_machine_extension_images_list_types(self, resource_group): response = self.client.virtual_machine_extension_images.list_types( location="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_virtual_machine_extension_images_list_versions(self, resource_group): location="str", publisher_name="str", type="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations_async.py index 00405451827a..a9eaf3d85720 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extension_images_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_machine_extension_images_get(self, resource_group): publisher_name="str", type="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -39,7 +39,7 @@ async def test_virtual_machine_extension_images_list_types(self, resource_group) response = await self.client.virtual_machine_extension_images.list_types( location="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_virtual_machine_extension_images_list_versions(self, resource_gro location="str", publisher_name="str", type="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations.py index 98415e3ccf7b..d6bf4206bdd4 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations.py @@ -25,7 +25,7 @@ def test_virtual_machine_extensions_get(self, resource_group): resource_group_name=resource_group.name, vm_name="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -90,7 +90,7 @@ def test_virtual_machine_extensions_begin_create_or_update(self, resource_group) "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -118,7 +118,7 @@ def test_virtual_machine_extensions_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -131,7 +131,7 @@ def test_virtual_machine_extensions_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_name="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -143,7 +143,7 @@ def test_virtual_machine_extensions_list(self, resource_group): response = self.client.virtual_machine_extensions.list( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations_async.py index ebe1894d76ae..b6c9f2ef932d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_extensions_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_extensions_get(self, resource_group): resource_group_name=resource_group.name, vm_name="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -92,7 +92,7 @@ async def test_virtual_machine_extensions_begin_create_or_update(self, resource_ "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -122,7 +122,7 @@ async def test_virtual_machine_extensions_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -137,7 +137,7 @@ async def test_virtual_machine_extensions_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_name="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -150,7 +150,7 @@ async def test_virtual_machine_extensions_list(self, resource_group): response = await self.client.virtual_machine_extensions.list( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations.py index 1f9695eebf39..91666c622d74 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations.py @@ -24,7 +24,7 @@ def test_virtual_machine_images_edge_zone_list_publishers(self, resource_group): response = self.client.virtual_machine_images_edge_zone.list_publishers( location="str", edge_zone="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -37,7 +37,7 @@ def test_virtual_machine_images_edge_zone_list_offers(self, resource_group): location="str", edge_zone="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ def test_virtual_machine_images_edge_zone_list_skus(self, resource_group): edge_zone="str", publisher_name="str", offer="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -66,7 +66,7 @@ def test_virtual_machine_images_edge_zone_list(self, resource_group): publisher_name="str", offer="str", skus="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -82,7 +82,7 @@ def test_virtual_machine_images_edge_zone_get(self, resource_group): offer="str", skus="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations_async.py index 247106c50872..0d05a686cc22 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_edge_zone_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_machine_images_edge_zone_list_publishers(self, resource_g response = await self.client.virtual_machine_images_edge_zone.list_publishers( location="str", edge_zone="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -38,7 +38,7 @@ async def test_virtual_machine_images_edge_zone_list_offers(self, resource_group location="str", edge_zone="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -52,7 +52,7 @@ async def test_virtual_machine_images_edge_zone_list_skus(self, resource_group): edge_zone="str", publisher_name="str", offer="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -67,7 +67,7 @@ async def test_virtual_machine_images_edge_zone_list(self, resource_group): publisher_name="str", offer="str", skus="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ async def test_virtual_machine_images_edge_zone_get(self, resource_group): offer="str", skus="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations.py index e3a0ace0e11b..2d4ad683b1fb 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations.py @@ -24,7 +24,7 @@ def test_virtual_machine_images_list_by_edge_zone(self, resource_group): response = self.client.virtual_machine_images.list_by_edge_zone( location="str", edge_zone="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -35,7 +35,7 @@ def test_virtual_machine_images_list_by_edge_zone(self, resource_group): def test_virtual_machine_images_list_publishers(self, resource_group): response = self.client.virtual_machine_images.list_publishers( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -47,7 +47,7 @@ def test_virtual_machine_images_list_offers(self, resource_group): response = self.client.virtual_machine_images.list_offers( location="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_machine_images_list_skus(self, resource_group): location="str", publisher_name="str", offer="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -74,7 +74,7 @@ def test_virtual_machine_images_list(self, resource_group): publisher_name="str", offer="str", skus="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -89,7 +89,7 @@ def test_virtual_machine_images_list_with_properties(self, resource_group): offer="str", skus="str", expand="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -104,7 +104,7 @@ def test_virtual_machine_images_get(self, resource_group): offer="str", skus="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations_async.py index a06d668cc0cb..10b1b215114e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_images_operations_async.py @@ -25,7 +25,7 @@ async def test_virtual_machine_images_list_by_edge_zone(self, resource_group): response = await self.client.virtual_machine_images.list_by_edge_zone( location="str", edge_zone="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -36,7 +36,7 @@ async def test_virtual_machine_images_list_by_edge_zone(self, resource_group): async def test_virtual_machine_images_list_publishers(self, resource_group): response = await self.client.virtual_machine_images.list_publishers( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -48,7 +48,7 @@ async def test_virtual_machine_images_list_offers(self, resource_group): response = await self.client.virtual_machine_images.list_offers( location="str", publisher_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -61,7 +61,7 @@ async def test_virtual_machine_images_list_skus(self, resource_group): location="str", publisher_name="str", offer="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -75,7 +75,7 @@ async def test_virtual_machine_images_list(self, resource_group): publisher_name="str", offer="str", skus="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -90,7 +90,7 @@ async def test_virtual_machine_images_list_with_properties(self, resource_group) offer="str", skus="str", expand="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -105,7 +105,7 @@ async def test_virtual_machine_images_get(self, resource_group): offer="str", skus="str", version="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations.py index e65d7373ce4f..100330eff94e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations.py @@ -25,7 +25,7 @@ def test_virtual_machine_run_commands_get_by_virtual_machine(self, resource_grou resource_group_name=resource_group.name, vm_name="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -93,7 +93,7 @@ def test_virtual_machine_run_commands_begin_create_or_update(self, resource_grou "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -149,7 +149,7 @@ def test_virtual_machine_run_commands_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -162,7 +162,7 @@ def test_virtual_machine_run_commands_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_name="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -174,7 +174,7 @@ def test_virtual_machine_run_commands_list_by_virtual_machine(self, resource_gro response = self.client.virtual_machine_run_commands.list_by_virtual_machine( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -185,7 +185,7 @@ def test_virtual_machine_run_commands_list_by_virtual_machine(self, resource_gro def test_virtual_machine_run_commands_list(self, resource_group): response = self.client.virtual_machine_run_commands.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -197,7 +197,7 @@ def test_virtual_machine_run_commands_get(self, resource_group): response = self.client.virtual_machine_run_commands.get( location="str", command_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations_async.py index 4f0807c7ae34..ac1555a9120d 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_run_commands_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_run_commands_get_by_virtual_machine(self, resourc resource_group_name=resource_group.name, vm_name="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -95,7 +95,7 @@ async def test_virtual_machine_run_commands_begin_create_or_update(self, resourc "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -153,7 +153,7 @@ async def test_virtual_machine_run_commands_begin_update(self, resource_group): }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -168,7 +168,7 @@ async def test_virtual_machine_run_commands_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_name="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -181,7 +181,7 @@ async def test_virtual_machine_run_commands_list_by_virtual_machine(self, resour response = self.client.virtual_machine_run_commands.list_by_virtual_machine( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -192,7 +192,7 @@ async def test_virtual_machine_run_commands_list_by_virtual_machine(self, resour async def test_virtual_machine_run_commands_list(self, resource_group): response = self.client.virtual_machine_run_commands.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -204,7 +204,7 @@ async def test_virtual_machine_run_commands_get(self, resource_group): response = await self.client.virtual_machine_run_commands.get( location="str", command_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations.py index e5dcb4cb62fa..80dad42ba0fe 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations.py @@ -25,7 +25,7 @@ def test_virtual_machine_scale_set_extensions_get(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", vmss_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -57,7 +57,7 @@ def test_virtual_machine_scale_set_extensions_begin_create_or_update(self, resou }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -89,7 +89,7 @@ def test_virtual_machine_scale_set_extensions_begin_update(self, resource_group) }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -102,7 +102,7 @@ def test_virtual_machine_scale_set_extensions_begin_delete(self, resource_group) resource_group_name=resource_group.name, vm_scale_set_name="str", vmss_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -114,7 +114,7 @@ def test_virtual_machine_scale_set_extensions_list(self, resource_group): response = self.client.virtual_machine_scale_set_extensions.list( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations_async.py index 379d118256e1..f61a7163e5d9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_extensions_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_scale_set_extensions_get(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", vmss_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -59,7 +59,7 @@ async def test_virtual_machine_scale_set_extensions_begin_create_or_update(self, }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -93,7 +93,7 @@ async def test_virtual_machine_scale_set_extensions_begin_update(self, resource_ }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -108,7 +108,7 @@ async def test_virtual_machine_scale_set_extensions_begin_delete(self, resource_ resource_group_name=resource_group.name, vm_scale_set_name="str", vmss_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -121,7 +121,7 @@ async def test_virtual_machine_scale_set_extensions_list(self, resource_group): response = self.client.virtual_machine_scale_set_extensions.list( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations.py index 0b2ba2c1c7d5..6edded97a0cb 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations.py @@ -25,7 +25,7 @@ def test_virtual_machine_scale_set_life_cycle_hook_events_get(self, resource_gro resource_group_name=resource_group.name, vm_scale_set_name="str", lifecycle_hook_event_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -50,7 +50,7 @@ def test_virtual_machine_scale_set_life_cycle_hook_events_update(self, resource_ "waitUntil": "str", } }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -62,7 +62,7 @@ def test_virtual_machine_scale_set_life_cycle_hook_events_list(self, resource_gr response = self.client.virtual_machine_scale_set_life_cycle_hook_events.list( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations_async.py index 82ad94db381f..707ffb454fb8 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_life_cycle_hook_events_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_scale_set_life_cycle_hook_events_get(self, resour resource_group_name=resource_group.name, vm_scale_set_name="str", lifecycle_hook_event_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -51,7 +51,7 @@ async def test_virtual_machine_scale_set_life_cycle_hook_events_update(self, res "waitUntil": "str", } }, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -63,7 +63,7 @@ async def test_virtual_machine_scale_set_life_cycle_hook_events_list(self, resou response = self.client.virtual_machine_scale_set_life_cycle_hook_events.list( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations.py index e9b6b62645f7..0e8f4de52ea2 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations.py @@ -24,7 +24,7 @@ def test_virtual_machine_scale_set_rolling_upgrades_begin_start_extension_upgrad response = self.client.virtual_machine_scale_set_rolling_upgrades.begin_start_extension_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -36,7 +36,7 @@ def test_virtual_machine_scale_set_rolling_upgrades_begin_start_os_upgrade(self, response = self.client.virtual_machine_scale_set_rolling_upgrades.begin_start_os_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -48,7 +48,7 @@ def test_virtual_machine_scale_set_rolling_upgrades_begin_cancel(self, resource_ response = self.client.virtual_machine_scale_set_rolling_upgrades.begin_cancel( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -60,7 +60,7 @@ def test_virtual_machine_scale_set_rolling_upgrades_get_latest(self, resource_gr response = self.client.virtual_machine_scale_set_rolling_upgrades.get_latest( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations_async.py index fe8c2f356d1d..d88bbf6ebf09 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_rolling_upgrades_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_scale_set_rolling_upgrades_begin_start_extension_ await self.client.virtual_machine_scale_set_rolling_upgrades.begin_start_extension_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -40,7 +40,7 @@ async def test_virtual_machine_scale_set_rolling_upgrades_begin_start_os_upgrade await self.client.virtual_machine_scale_set_rolling_upgrades.begin_start_os_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -54,7 +54,7 @@ async def test_virtual_machine_scale_set_rolling_upgrades_begin_cancel(self, res await self.client.virtual_machine_scale_set_rolling_upgrades.begin_cancel( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -67,7 +67,7 @@ async def test_virtual_machine_scale_set_rolling_upgrades_get_latest(self, resou response = await self.client.virtual_machine_scale_set_rolling_upgrades.get_latest( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations.py index ce23acfb94e9..f7f7bb6e7bd1 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations.py @@ -26,7 +26,7 @@ def test_virtual_machine_scale_set_vm_extensions_get(self, resource_group): vm_scale_set_name="str", instance_id="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -83,7 +83,7 @@ def test_virtual_machine_scale_set_vm_extensions_begin_create_or_update(self, re }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -114,7 +114,7 @@ def test_virtual_machine_scale_set_vm_extensions_begin_update(self, resource_gro }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -128,7 +128,7 @@ def test_virtual_machine_scale_set_vm_extensions_begin_delete(self, resource_gro vm_scale_set_name="str", instance_id="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -141,7 +141,7 @@ def test_virtual_machine_scale_set_vm_extensions_list(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations_async.py index c823dcdb10e5..770c7c2769bf 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_extensions_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_machine_scale_set_vm_extensions_get(self, resource_group) vm_scale_set_name="str", instance_id="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -85,7 +85,7 @@ async def test_virtual_machine_scale_set_vm_extensions_begin_create_or_update(se }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -118,7 +118,7 @@ async def test_virtual_machine_scale_set_vm_extensions_begin_update(self, resour }, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -134,7 +134,7 @@ async def test_virtual_machine_scale_set_vm_extensions_begin_delete(self, resour vm_scale_set_name="str", instance_id="str", vm_extension_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -148,7 +148,7 @@ async def test_virtual_machine_scale_set_vm_extensions_list(self, resource_group resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations.py index 5c6c9e3e93c1..bbfaa7851a19 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations.py @@ -26,7 +26,7 @@ def test_virtual_machine_scale_set_vm_run_commands_get(self, resource_group): vm_scale_set_name="str", instance_id="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -95,7 +95,7 @@ def test_virtual_machine_scale_set_vm_run_commands_begin_create_or_update(self, "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -152,7 +152,7 @@ def test_virtual_machine_scale_set_vm_run_commands_begin_update(self, resource_g }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -166,7 +166,7 @@ def test_virtual_machine_scale_set_vm_run_commands_begin_delete(self, resource_g vm_scale_set_name="str", instance_id="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -179,7 +179,7 @@ def test_virtual_machine_scale_set_vm_run_commands_list(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations_async.py index d952ece10676..65d5ba981420 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vm_run_commands_operations_async.py @@ -27,7 +27,7 @@ async def test_virtual_machine_scale_set_vm_run_commands_get(self, resource_grou vm_scale_set_name="str", instance_id="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -97,7 +97,7 @@ async def test_virtual_machine_scale_set_vm_run_commands_begin_create_or_update( "tags": {"str": "str"}, "type": "str", }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -156,7 +156,7 @@ async def test_virtual_machine_scale_set_vm_run_commands_begin_update(self, reso }, "tags": {"str": "str"}, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -172,7 +172,7 @@ async def test_virtual_machine_scale_set_vm_run_commands_begin_delete(self, reso vm_scale_set_name="str", instance_id="str", run_command_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -186,7 +186,7 @@ async def test_virtual_machine_scale_set_vm_run_commands_list(self, resource_gro resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations.py index 0509c0b328bc..0e3e80243795 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations.py @@ -25,7 +25,7 @@ def test_virtual_machine_scale_set_vms_get(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -122,6 +122,7 @@ def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, "lastOperationMessage": "str", @@ -181,10 +182,12 @@ def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "latestModelApplied": bool, "licenseType": "str", "modelDefinitionApplied": "str", "networkProfile": { + "interconnectGroupProfile": {"interconnectGroup": {"id": "str"}, "subgroups": [{"id": "str"}]}, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -238,6 +241,7 @@ def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): "networkInterfaces": [{"id": "str", "properties": {"deleteOption": "str", "primary": bool}}], }, "networkProfileConfiguration": { + "interconnectGroupProfile": {"interconnectGroup": {"id": "str"}, "subgroups": [{"id": "str"}]}, "networkInterfaceConfigurations": [ { "name": "str", @@ -285,7 +289,7 @@ def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): }, "tags": {"str": "str"}, } - ] + ], }, "osProfile": { "adminPassword": "str", @@ -492,7 +496,7 @@ def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -505,7 +509,7 @@ def test_virtual_machine_scale_set_vms_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -517,7 +521,7 @@ def test_virtual_machine_scale_set_vms_list(self, resource_group): response = self.client.virtual_machine_scale_set_vms.list( resource_group_name=resource_group.name, virtual_machine_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -530,7 +534,7 @@ def test_virtual_machine_scale_set_vms_begin_approve_rolling_upgrade(self, resou resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -543,7 +547,7 @@ def test_virtual_machine_scale_set_vms_begin_deallocate(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -556,7 +560,7 @@ def test_virtual_machine_scale_set_vms_get_instance_view(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -569,7 +573,7 @@ def test_virtual_machine_scale_set_vms_begin_reimage(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -582,7 +586,7 @@ def test_virtual_machine_scale_set_vms_begin_reimage_all(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -595,7 +599,7 @@ def test_virtual_machine_scale_set_vms_simulate_eviction(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -621,7 +625,7 @@ def test_virtual_machine_scale_set_vms_begin_attach_detach_data_disks(self, reso ], "dataDisksToDetach": [{"diskId": "str", "detachOption": "str"}], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -634,7 +638,7 @@ def test_virtual_machine_scale_set_vms_begin_perform_maintenance(self, resource_ resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -647,7 +651,7 @@ def test_virtual_machine_scale_set_vms_begin_power_off(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -660,7 +664,7 @@ def test_virtual_machine_scale_set_vms_begin_redeploy(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -673,7 +677,7 @@ def test_virtual_machine_scale_set_vms_begin_restart(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -686,7 +690,7 @@ def test_virtual_machine_scale_set_vms_retrieve_boot_diagnostics_data(self, reso resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -699,7 +703,7 @@ def test_virtual_machine_scale_set_vms_begin_start(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -713,7 +717,7 @@ def test_virtual_machine_scale_set_vms_begin_run_command(self, resource_group): vm_scale_set_name="str", instance_id="str", parameters={"commandId": "str", "parameters": [{"name": "str", "value": "str"}], "script": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations_async.py index 8910a12fbf54..d70357fbc6b9 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_set_vms_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_scale_set_vms_get(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -127,6 +127,7 @@ async def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, "lastOperationMessage": "str", @@ -186,10 +187,15 @@ async def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "latestModelApplied": bool, "licenseType": "str", "modelDefinitionApplied": "str", "networkProfile": { + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -245,6 +251,10 @@ async def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): ], }, "networkProfileConfiguration": { + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkInterfaceConfigurations": [ { "name": "str", @@ -292,7 +302,7 @@ async def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): }, "tags": {"str": "str"}, } - ] + ], }, "osProfile": { "adminPassword": "str", @@ -499,7 +509,7 @@ async def test_virtual_machine_scale_set_vms_begin_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -514,7 +524,7 @@ async def test_virtual_machine_scale_set_vms_begin_delete(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -527,7 +537,7 @@ async def test_virtual_machine_scale_set_vms_list(self, resource_group): response = self.client.virtual_machine_scale_set_vms.list( resource_group_name=resource_group.name, virtual_machine_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -541,7 +551,7 @@ async def test_virtual_machine_scale_set_vms_begin_approve_rolling_upgrade(self, resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -556,7 +566,7 @@ async def test_virtual_machine_scale_set_vms_begin_deallocate(self, resource_gro resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -570,7 +580,7 @@ async def test_virtual_machine_scale_set_vms_get_instance_view(self, resource_gr resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -584,7 +594,7 @@ async def test_virtual_machine_scale_set_vms_begin_reimage(self, resource_group) resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -599,7 +609,7 @@ async def test_virtual_machine_scale_set_vms_begin_reimage_all(self, resource_gr resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -613,7 +623,7 @@ async def test_virtual_machine_scale_set_vms_simulate_eviction(self, resource_gr resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -640,7 +650,7 @@ async def test_virtual_machine_scale_set_vms_begin_attach_detach_data_disks(self ], "dataDisksToDetach": [{"diskId": "str", "detachOption": "str"}], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -655,7 +665,7 @@ async def test_virtual_machine_scale_set_vms_begin_perform_maintenance(self, res resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -670,7 +680,7 @@ async def test_virtual_machine_scale_set_vms_begin_power_off(self, resource_grou resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -685,7 +695,7 @@ async def test_virtual_machine_scale_set_vms_begin_redeploy(self, resource_group resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -700,7 +710,7 @@ async def test_virtual_machine_scale_set_vms_begin_restart(self, resource_group) resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -714,7 +724,7 @@ async def test_virtual_machine_scale_set_vms_retrieve_boot_diagnostics_data(self resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -728,7 +738,7 @@ async def test_virtual_machine_scale_set_vms_begin_start(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", instance_id="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -744,7 +754,7 @@ async def test_virtual_machine_scale_set_vms_begin_run_command(self, resource_gr vm_scale_set_name="str", instance_id="str", parameters={"commandId": "str", "parameters": [{"name": "str", "value": "str"}], "script": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations.py index 795183dc3191..12d8df7b7d2b 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations.py @@ -24,7 +24,7 @@ def test_virtual_machine_scale_sets_get(self, resource_group): response = self.client.virtual_machine_scale_sets.get( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -103,7 +103,11 @@ def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_group) "userInitiatedRedeploy": {"automaticallyApprove": bool}, }, "singlePlacementGroup": bool, - "skuProfile": {"allocationStrategy": "str", "vmSizes": [{"name": "str", "rank": 0}]}, + "skuProfile": { + "allocationStrategy": "str", + "automaticSkuMigrationPolicy": {"enabled": bool}, + "vmSizes": [{"name": "str", "rank": 0}], + }, "spotRestorePolicy": {"enabled": bool, "restoreTimeout": "str"}, "timeCreated": "2020-02-20 00:00:00", "uniqueId": "str", @@ -171,9 +175,14 @@ def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_group) "extensionsTimeBudget": "str", }, "hardwareProfile": {"vmSizeProperties": {"vCPUsAvailable": 0, "vCPUsPerCore": 0}}, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { "healthProbe": {"id": "str"}, + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -367,7 +376,7 @@ def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_group) "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -422,7 +431,11 @@ def test_virtual_machine_scale_sets_begin_update(self, resource_group): }, "scaleInPolicy": {"forceDeletion": bool, "prioritizeUnhealthyVMs": bool, "rules": ["str"]}, "singlePlacementGroup": bool, - "skuProfile": {"allocationStrategy": "str", "vmSizes": [{"name": "str", "rank": 0}]}, + "skuProfile": { + "allocationStrategy": "str", + "automaticSkuMigrationPolicy": {"enabled": bool}, + "vmSizes": [{"name": "str", "rank": 0}], + }, "spotRestorePolicy": {"enabled": bool, "restoreTimeout": "str"}, "upgradePolicy": { "automaticOSUpgradePolicy": { @@ -474,9 +487,14 @@ def test_virtual_machine_scale_sets_begin_update(self, resource_group): "extensionsTimeBudget": "str", }, "hardwareProfile": {"vmSizeProperties": {"vCPUsAvailable": 0, "vCPUsPerCore": 0}}, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { "healthProbe": {"id": "str"}, + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -646,7 +664,7 @@ def test_virtual_machine_scale_sets_begin_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -658,7 +676,7 @@ def test_virtual_machine_scale_sets_begin_delete(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_delete( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -669,7 +687,7 @@ def test_virtual_machine_scale_sets_begin_delete(self, resource_group): def test_virtual_machine_scale_sets_list(self, resource_group): response = self.client.virtual_machine_scale_sets.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -679,7 +697,7 @@ def test_virtual_machine_scale_sets_list(self, resource_group): @recorded_by_proxy def test_virtual_machine_scale_sets_list_all(self, resource_group): response = self.client.virtual_machine_scale_sets.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -691,7 +709,7 @@ def test_virtual_machine_scale_sets_begin_approve_rolling_upgrade(self, resource response = self.client.virtual_machine_scale_sets.begin_approve_rolling_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -704,7 +722,7 @@ def test_virtual_machine_scale_sets_convert_to_single_placement_group(self, reso resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"activePlacementGroupId": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -716,7 +734,7 @@ def test_virtual_machine_scale_sets_begin_deallocate(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_deallocate( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -729,7 +747,7 @@ def test_virtual_machine_scale_sets_begin_delete_instances(self, resource_group) resource_group_name=resource_group.name, vm_scale_set_name="str", vm_instance_i_ds={"instanceIds": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -742,7 +760,7 @@ def test_virtual_machine_scale_sets_force_recovery_service_fabric_platform_updat resource_group_name=resource_group.name, vm_scale_set_name="str", platform_update_domain=0, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -754,7 +772,7 @@ def test_virtual_machine_scale_sets_get_instance_view(self, resource_group): response = self.client.virtual_machine_scale_sets.get_instance_view( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -767,7 +785,7 @@ def test_virtual_machine_scale_sets_begin_update_instances(self, resource_group) resource_group_name=resource_group.name, vm_scale_set_name="str", vm_instance_i_ds={"instanceIds": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -779,7 +797,7 @@ def test_virtual_machine_scale_sets_get_os_upgrade_history(self, resource_group) response = self.client.virtual_machine_scale_sets.get_os_upgrade_history( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -791,7 +809,7 @@ def test_virtual_machine_scale_sets_begin_perform_maintenance(self, resource_gro response = self.client.virtual_machine_scale_sets.begin_perform_maintenance( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -803,7 +821,7 @@ def test_virtual_machine_scale_sets_begin_power_off(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_power_off( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -815,7 +833,7 @@ def test_virtual_machine_scale_sets_begin_reapply(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_reapply( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -827,7 +845,7 @@ def test_virtual_machine_scale_sets_begin_redeploy(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_redeploy( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -839,7 +857,7 @@ def test_virtual_machine_scale_sets_begin_reimage(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_reimage( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -851,7 +869,7 @@ def test_virtual_machine_scale_sets_begin_reimage_all(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_reimage_all( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -863,7 +881,7 @@ def test_virtual_machine_scale_sets_begin_restart(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_restart( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -876,7 +894,7 @@ def test_virtual_machine_scale_sets_begin_set_orchestration_service_state(self, resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"action": "str", "serviceName": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -888,7 +906,7 @@ def test_virtual_machine_scale_sets_list_skus(self, resource_group): response = self.client.virtual_machine_scale_sets.list_skus( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -900,7 +918,7 @@ def test_virtual_machine_scale_sets_begin_start(self, resource_group): response = self.client.virtual_machine_scale_sets.begin_start( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -913,7 +931,7 @@ def test_virtual_machine_scale_sets_begin_scale_out(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"capacity": 0, "properties": {"zone": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -924,7 +942,7 @@ def test_virtual_machine_scale_sets_begin_scale_out(self, resource_group): def test_virtual_machine_scale_sets_list_by_location(self, resource_group): response = self.client.virtual_machine_scale_sets.list_by_location( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations_async.py index 3693e27d2775..2c1c99d02626 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_scale_sets_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machine_scale_sets_get(self, resource_group): response = await self.client.virtual_machine_scale_sets.get( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -108,7 +108,11 @@ async def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_ "userInitiatedRedeploy": {"automaticallyApprove": bool}, }, "singlePlacementGroup": bool, - "skuProfile": {"allocationStrategy": "str", "vmSizes": [{"name": "str", "rank": 0}]}, + "skuProfile": { + "allocationStrategy": "str", + "automaticSkuMigrationPolicy": {"enabled": bool}, + "vmSizes": [{"name": "str", "rank": 0}], + }, "spotRestorePolicy": {"enabled": bool, "restoreTimeout": "str"}, "timeCreated": "2020-02-20 00:00:00", "uniqueId": "str", @@ -176,9 +180,14 @@ async def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_ "extensionsTimeBudget": "str", }, "hardwareProfile": {"vmSizeProperties": {"vCPUsAvailable": 0, "vCPUsPerCore": 0}}, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { "healthProbe": {"id": "str"}, + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -385,7 +394,7 @@ async def test_virtual_machine_scale_sets_begin_create_or_update(self, resource_ "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -444,7 +453,11 @@ async def test_virtual_machine_scale_sets_begin_update(self, resource_group): }, "scaleInPolicy": {"forceDeletion": bool, "prioritizeUnhealthyVMs": bool, "rules": ["str"]}, "singlePlacementGroup": bool, - "skuProfile": {"allocationStrategy": "str", "vmSizes": [{"name": "str", "rank": 0}]}, + "skuProfile": { + "allocationStrategy": "str", + "automaticSkuMigrationPolicy": {"enabled": bool}, + "vmSizes": [{"name": "str", "rank": 0}], + }, "spotRestorePolicy": {"enabled": bool, "restoreTimeout": "str"}, "upgradePolicy": { "automaticOSUpgradePolicy": { @@ -496,9 +509,14 @@ async def test_virtual_machine_scale_sets_begin_update(self, resource_group): "extensionsTimeBudget": "str", }, "hardwareProfile": {"vmSizeProperties": {"vCPUsAvailable": 0, "vCPUsPerCore": 0}}, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { "healthProbe": {"id": "str"}, + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -681,7 +699,7 @@ async def test_virtual_machine_scale_sets_begin_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -695,7 +713,7 @@ async def test_virtual_machine_scale_sets_begin_delete(self, resource_group): await self.client.virtual_machine_scale_sets.begin_delete( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -707,7 +725,7 @@ async def test_virtual_machine_scale_sets_begin_delete(self, resource_group): async def test_virtual_machine_scale_sets_list(self, resource_group): response = self.client.virtual_machine_scale_sets.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -717,7 +735,7 @@ async def test_virtual_machine_scale_sets_list(self, resource_group): @recorded_by_proxy_async async def test_virtual_machine_scale_sets_list_all(self, resource_group): response = self.client.virtual_machine_scale_sets.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -730,7 +748,7 @@ async def test_virtual_machine_scale_sets_begin_approve_rolling_upgrade(self, re await self.client.virtual_machine_scale_sets.begin_approve_rolling_upgrade( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -744,7 +762,7 @@ async def test_virtual_machine_scale_sets_convert_to_single_placement_group(self resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"activePlacementGroupId": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -757,7 +775,7 @@ async def test_virtual_machine_scale_sets_begin_deallocate(self, resource_group) await self.client.virtual_machine_scale_sets.begin_deallocate( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -772,7 +790,7 @@ async def test_virtual_machine_scale_sets_begin_delete_instances(self, resource_ resource_group_name=resource_group.name, vm_scale_set_name="str", vm_instance_i_ds={"instanceIds": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -789,7 +807,7 @@ async def test_virtual_machine_scale_sets_force_recovery_service_fabric_platform resource_group_name=resource_group.name, vm_scale_set_name="str", platform_update_domain=0, - api_version="2025-11-01", + api_version="2026-03-01", ) ) @@ -802,7 +820,7 @@ async def test_virtual_machine_scale_sets_get_instance_view(self, resource_group response = await self.client.virtual_machine_scale_sets.get_instance_view( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -816,7 +834,7 @@ async def test_virtual_machine_scale_sets_begin_update_instances(self, resource_ resource_group_name=resource_group.name, vm_scale_set_name="str", vm_instance_i_ds={"instanceIds": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -829,7 +847,7 @@ async def test_virtual_machine_scale_sets_get_os_upgrade_history(self, resource_ response = self.client.virtual_machine_scale_sets.get_os_upgrade_history( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -842,7 +860,7 @@ async def test_virtual_machine_scale_sets_begin_perform_maintenance(self, resour await self.client.virtual_machine_scale_sets.begin_perform_maintenance( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -856,7 +874,7 @@ async def test_virtual_machine_scale_sets_begin_power_off(self, resource_group): await self.client.virtual_machine_scale_sets.begin_power_off( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -870,7 +888,7 @@ async def test_virtual_machine_scale_sets_begin_reapply(self, resource_group): await self.client.virtual_machine_scale_sets.begin_reapply( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -884,7 +902,7 @@ async def test_virtual_machine_scale_sets_begin_redeploy(self, resource_group): await self.client.virtual_machine_scale_sets.begin_redeploy( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -898,7 +916,7 @@ async def test_virtual_machine_scale_sets_begin_reimage(self, resource_group): await self.client.virtual_machine_scale_sets.begin_reimage( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -912,7 +930,7 @@ async def test_virtual_machine_scale_sets_begin_reimage_all(self, resource_group await self.client.virtual_machine_scale_sets.begin_reimage_all( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -926,7 +944,7 @@ async def test_virtual_machine_scale_sets_begin_restart(self, resource_group): await self.client.virtual_machine_scale_sets.begin_restart( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -941,7 +959,7 @@ async def test_virtual_machine_scale_sets_begin_set_orchestration_service_state( resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"action": "str", "serviceName": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -954,7 +972,7 @@ async def test_virtual_machine_scale_sets_list_skus(self, resource_group): response = self.client.virtual_machine_scale_sets.list_skus( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -967,7 +985,7 @@ async def test_virtual_machine_scale_sets_begin_start(self, resource_group): await self.client.virtual_machine_scale_sets.begin_start( resource_group_name=resource_group.name, vm_scale_set_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -982,7 +1000,7 @@ async def test_virtual_machine_scale_sets_begin_scale_out(self, resource_group): resource_group_name=resource_group.name, vm_scale_set_name="str", parameters={"capacity": 0, "properties": {"zone": "str"}}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -994,7 +1012,7 @@ async def test_virtual_machine_scale_sets_begin_scale_out(self, resource_group): async def test_virtual_machine_scale_sets_list_by_location(self, resource_group): response = self.client.virtual_machine_scale_sets.list_by_location( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations.py index 29c80b941d25..576f76d9d8ff 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations.py @@ -23,7 +23,7 @@ def setup_method(self, method): def test_virtual_machine_sizes_list(self, resource_group): response = self.client.virtual_machine_sizes.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations_async.py index 4e8bd5730b35..9675f87cc95e 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machine_sizes_operations_async.py @@ -24,7 +24,7 @@ def setup_method(self, method): async def test_virtual_machine_sizes_list(self, resource_group): response = self.client.virtual_machine_sizes.list( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations.py index cc55b325f010..4396355ba42c 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations.py @@ -25,7 +25,7 @@ def test_virtual_machines_get(self, resource_group): response = self.client.virtual_machines.get( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -141,6 +141,7 @@ def test_virtual_machines_begin_create_or_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "isVMInStandbyPool": bool, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, @@ -246,8 +247,10 @@ def test_virtual_machines_begin_create_or_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { + "interconnectGroupProfile": {"interconnectGroup": {"id": "str"}, "subgroups": [{"id": "str"}]}, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -518,7 +521,7 @@ def test_virtual_machines_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -627,6 +630,7 @@ def test_virtual_machines_begin_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "isVMInStandbyPool": bool, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, @@ -732,8 +736,10 @@ def test_virtual_machines_begin_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { + "interconnectGroupProfile": {"interconnectGroup": {"id": "str"}, "subgroups": [{"id": "str"}]}, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -941,7 +947,7 @@ def test_virtual_machines_begin_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -953,7 +959,7 @@ def test_virtual_machines_begin_delete(self, resource_group): response = self.client.virtual_machines.begin_delete( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -964,7 +970,7 @@ def test_virtual_machines_begin_delete(self, resource_group): def test_virtual_machines_list(self, resource_group): response = self.client.virtual_machines.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -974,7 +980,7 @@ def test_virtual_machines_list(self, resource_group): @recorded_by_proxy def test_virtual_machines_list_all(self, resource_group): response = self.client.virtual_machines.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -986,7 +992,7 @@ def test_virtual_machines_begin_assess_patches(self, resource_group): response = self.client.virtual_machines.begin_assess_patches( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1011,7 +1017,7 @@ def test_virtual_machines_begin_attach_detach_data_disks(self, resource_group): ], "dataDisksToDetach": [{"diskId": "str", "detachOption": "str"}], }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1024,7 +1030,7 @@ def test_virtual_machines_begin_capture(self, resource_group): resource_group_name=resource_group.name, vm_name="str", parameters={"destinationContainerName": "str", "overwriteVhds": bool, "vhdPrefix": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1036,7 +1042,7 @@ def test_virtual_machines_begin_convert_to_managed_disks(self, resource_group): response = self.client.virtual_machines.begin_convert_to_managed_disks( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1048,7 +1054,7 @@ def test_virtual_machines_begin_deallocate(self, resource_group): response = self.client.virtual_machines.begin_deallocate( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1060,7 +1066,7 @@ def test_virtual_machines_generalize(self, resource_group): response = self.client.virtual_machines.generalize( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1091,7 +1097,7 @@ def test_virtual_machines_begin_install_patches(self, resource_group): "patchNameMasksToInclude": ["str"], }, }, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1103,7 +1109,7 @@ def test_virtual_machines_instance_view(self, resource_group): response = self.client.virtual_machines.instance_view( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1115,7 +1121,7 @@ def test_virtual_machines_begin_perform_maintenance(self, resource_group): response = self.client.virtual_machines.begin_perform_maintenance( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1127,7 +1133,7 @@ def test_virtual_machines_begin_power_off(self, resource_group): response = self.client.virtual_machines.begin_power_off( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1139,7 +1145,7 @@ def test_virtual_machines_begin_reapply(self, resource_group): response = self.client.virtual_machines.begin_reapply( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1151,7 +1157,7 @@ def test_virtual_machines_begin_redeploy(self, resource_group): response = self.client.virtual_machines.begin_redeploy( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1163,7 +1169,7 @@ def test_virtual_machines_begin_reimage(self, resource_group): response = self.client.virtual_machines.begin_reimage( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1175,7 +1181,7 @@ def test_virtual_machines_begin_restart(self, resource_group): response = self.client.virtual_machines.begin_restart( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1187,7 +1193,7 @@ def test_virtual_machines_retrieve_boot_diagnostics_data(self, resource_group): response = self.client.virtual_machines.retrieve_boot_diagnostics_data( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1199,7 +1205,7 @@ def test_virtual_machines_simulate_eviction(self, resource_group): response = self.client.virtual_machines.simulate_eviction( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1211,7 +1217,7 @@ def test_virtual_machines_begin_start(self, resource_group): response = self.client.virtual_machines.begin_start( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1223,7 +1229,7 @@ def test_virtual_machines_list_available_sizes(self, resource_group): response = self.client.virtual_machines.list_available_sizes( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself @@ -1236,7 +1242,7 @@ def test_virtual_machines_begin_run_command(self, resource_group): resource_group_name=resource_group.name, vm_name="str", parameters={"commandId": "str", "parameters": [{"name": "str", "value": "str"}], "script": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1248,7 +1254,7 @@ def test_virtual_machines_begin_migrate_to_vm_scale_set(self, resource_group): response = self.client.virtual_machines.begin_migrate_to_vm_scale_set( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ).result() # call '.result()' to poll until service return final result # please add some check logic here by yourself @@ -1259,7 +1265,7 @@ def test_virtual_machines_begin_migrate_to_vm_scale_set(self, resource_group): def test_virtual_machines_list_by_location(self, resource_group): response = self.client.virtual_machines.list_by_location( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations_async.py b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations_async.py index 497a575d458c..3fa42df09cbc 100644 --- a/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations_async.py +++ b/sdk/compute/azure-mgmt-compute/generated_tests/test_compute_management_virtual_machines_operations_async.py @@ -26,7 +26,7 @@ async def test_virtual_machines_get(self, resource_group): response = await self.client.virtual_machines.get( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -146,6 +146,7 @@ async def test_virtual_machines_begin_create_or_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "isVMInStandbyPool": bool, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, @@ -251,8 +252,13 @@ async def test_virtual_machines_begin_create_or_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -525,7 +531,7 @@ async def test_virtual_machines_begin_create_or_update(self, resource_group): "type": "str", "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -639,6 +645,7 @@ async def test_virtual_machines_begin_update(self, resource_group): } ], "hyperVGeneration": "str", + "interconnectInstanceView": {"interconnectSubgroupId": "str"}, "isVMInStandbyPool": bool, "maintenanceRedeployStatus": { "isCustomerInitiatedMaintenanceAllowed": bool, @@ -744,8 +751,13 @@ async def test_virtual_machines_begin_update(self, resource_group): } }, }, + "interconnectBlockProfile": {"interconnectBlock": {"id": "str"}}, "licenseType": "str", "networkProfile": { + "interconnectGroupProfile": { + "interconnectGroup": {"id": "str"}, + "subgroups": [{"id": "str"}], + }, "networkApiVersion": "str", "networkInterfaceConfigurations": [ { @@ -955,7 +967,7 @@ async def test_virtual_machines_begin_update(self, resource_group): "tags": {"str": "str"}, "zones": ["str"], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -969,7 +981,7 @@ async def test_virtual_machines_begin_delete(self, resource_group): await self.client.virtual_machines.begin_delete( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -981,7 +993,7 @@ async def test_virtual_machines_begin_delete(self, resource_group): async def test_virtual_machines_list(self, resource_group): response = self.client.virtual_machines.list( resource_group_name=resource_group.name, - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -991,7 +1003,7 @@ async def test_virtual_machines_list(self, resource_group): @recorded_by_proxy_async async def test_virtual_machines_list_all(self, resource_group): response = self.client.virtual_machines.list_all( - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1004,7 +1016,7 @@ async def test_virtual_machines_begin_assess_patches(self, resource_group): await self.client.virtual_machines.begin_assess_patches( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1031,7 +1043,7 @@ async def test_virtual_machines_begin_attach_detach_data_disks(self, resource_gr ], "dataDisksToDetach": [{"diskId": "str", "detachOption": "str"}], }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1046,7 +1058,7 @@ async def test_virtual_machines_begin_capture(self, resource_group): resource_group_name=resource_group.name, vm_name="str", parameters={"destinationContainerName": "str", "overwriteVhds": bool, "vhdPrefix": "str"}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1060,7 +1072,7 @@ async def test_virtual_machines_begin_convert_to_managed_disks(self, resource_gr await self.client.virtual_machines.begin_convert_to_managed_disks( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1074,7 +1086,7 @@ async def test_virtual_machines_begin_deallocate(self, resource_group): await self.client.virtual_machines.begin_deallocate( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1087,7 +1099,7 @@ async def test_virtual_machines_generalize(self, resource_group): response = await self.client.virtual_machines.generalize( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1119,7 +1131,7 @@ async def test_virtual_machines_begin_install_patches(self, resource_group): "patchNameMasksToInclude": ["str"], }, }, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1132,7 +1144,7 @@ async def test_virtual_machines_instance_view(self, resource_group): response = await self.client.virtual_machines.instance_view( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1145,7 +1157,7 @@ async def test_virtual_machines_begin_perform_maintenance(self, resource_group): await self.client.virtual_machines.begin_perform_maintenance( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1159,7 +1171,7 @@ async def test_virtual_machines_begin_power_off(self, resource_group): await self.client.virtual_machines.begin_power_off( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1173,7 +1185,7 @@ async def test_virtual_machines_begin_reapply(self, resource_group): await self.client.virtual_machines.begin_reapply( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1187,7 +1199,7 @@ async def test_virtual_machines_begin_redeploy(self, resource_group): await self.client.virtual_machines.begin_redeploy( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1201,7 +1213,7 @@ async def test_virtual_machines_begin_reimage(self, resource_group): await self.client.virtual_machines.begin_reimage( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1215,7 +1227,7 @@ async def test_virtual_machines_begin_restart(self, resource_group): await self.client.virtual_machines.begin_restart( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1228,7 +1240,7 @@ async def test_virtual_machines_retrieve_boot_diagnostics_data(self, resource_gr response = await self.client.virtual_machines.retrieve_boot_diagnostics_data( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1240,7 +1252,7 @@ async def test_virtual_machines_simulate_eviction(self, resource_group): response = await self.client.virtual_machines.simulate_eviction( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) # please add some check logic here by yourself @@ -1253,7 +1265,7 @@ async def test_virtual_machines_begin_start(self, resource_group): await self.client.virtual_machines.begin_start( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1266,7 +1278,7 @@ async def test_virtual_machines_list_available_sizes(self, resource_group): response = self.client.virtual_machines.list_available_sizes( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself @@ -1280,7 +1292,7 @@ async def test_virtual_machines_begin_run_command(self, resource_group): resource_group_name=resource_group.name, vm_name="str", parameters={"commandId": "str", "parameters": [{"name": "str", "value": "str"}], "script": ["str"]}, - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1294,7 +1306,7 @@ async def test_virtual_machines_begin_migrate_to_vm_scale_set(self, resource_gro await self.client.virtual_machines.begin_migrate_to_vm_scale_set( resource_group_name=resource_group.name, vm_name="str", - api_version="2025-11-01", + api_version="2026-03-01", ) ).result() # call '.result()' to poll until service return final result @@ -1306,7 +1318,7 @@ async def test_virtual_machines_begin_migrate_to_vm_scale_set(self, resource_gro async def test_virtual_machines_list_by_location(self, resource_group): response = self.client.virtual_machines.list_by_location( location="str", - api_version="2025-11-01", + api_version="2026-03-01", ) result = [r async for r in response] # please add some check logic here by yourself diff --git a/sdk/compute/azure-mgmt-compute/pyproject.toml b/sdk/compute/azure-mgmt-compute/pyproject.toml index e17b669e16f3..4db04566c610 100644 --- a/sdk/compute/azure-mgmt-compute/pyproject.toml +++ b/sdk/compute/azure-mgmt-compute/pyproject.toml @@ -17,13 +17,13 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] -requires-python = ">=3.9" +requires-python = ">=3.10" keywords = [ "azure", "azure sdk", diff --git a/sdk/compute/azure-mgmt-compute/tests/disable_test_mgmt_compute_base_async.py b/sdk/compute/azure-mgmt-compute/tests/disable_test_mgmt_compute_base_async.py index c8aa026a8b42..e817d3787f55 100644 --- a/sdk/compute/azure-mgmt-compute/tests/disable_test_mgmt_compute_base_async.py +++ b/sdk/compute/azure-mgmt-compute/tests/disable_test_mgmt_compute_base_async.py @@ -12,7 +12,6 @@ from _aio_testcase import AzureMgmtAsyncTestCase - AZURE_LOCATION = "eastus" diff --git a/sdk/compute/azure-mgmt-compute/tsp-location.yaml b/sdk/compute/azure-mgmt-compute/tsp-location.yaml index 3c43bb13c103..075278f6e440 100644 --- a/sdk/compute/azure-mgmt-compute/tsp-location.yaml +++ b/sdk/compute/azure-mgmt-compute/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/compute/resource-manager/Microsoft.Compute/Compute -commit: 1e6111d12c709c3395fb8546e311b6c67fd87efc +commit: cc1bd87b8f859439bff4e5b3f6373ab28c653b52 repo: Azure/azure-rest-api-specs additionalDirectories: