diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/__init__.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/__init__.py index d321bc796c2..73b7eeaaba3 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/__init__.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/__init__.py @@ -362,6 +362,7 @@ ProtocolTypes, ResourceIdentityType, MaintenanceOperationResultCodeTypes, + HyperVGenerationType, UpgradeMode, OperatingSystemStateTypes, IPVersion, @@ -573,6 +574,7 @@ 'ProtocolTypes', 'ResourceIdentityType', 'MaintenanceOperationResultCodeTypes', + 'HyperVGenerationType', 'UpgradeMode', 'OperatingSystemStateTypes', 'IPVersion', diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py index af2f9041fbb..9b493ead531 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_compute_management_client_enums.py @@ -278,6 +278,12 @@ class MaintenanceOperationResultCodeTypes(str, Enum): maintenance_completed = "MaintenanceCompleted" +class HyperVGenerationType(str, Enum): + + v1 = "V1" + v2 = "V2" + + class UpgradeMode(str, Enum): automatic = "Automatic" diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models.py index f4ac2e42ee0..1dc23e7939f 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models.py @@ -4291,6 +4291,10 @@ class VirtualMachineInstanceView(Model): :param os_version: The version of Operating System running on the virtual machine. :type os_version: str + :param hyper_vgeneration: Specifies the HyperVGeneration Type associated + with a resource. Possible values include: 'V1', 'V2' + :type hyper_vgeneration: str or + ~azure.mgmt.compute.v2019_03_01.models.HyperVGenerationType :param rdp_thumb_print: The Remote desktop certificate thumbprint. :type rdp_thumb_print: str :param vm_agent: The VM Agent running on the virtual machine. @@ -4322,6 +4326,7 @@ class VirtualMachineInstanceView(Model): 'computer_name': {'key': 'computerName', 'type': 'str'}, 'os_name': {'key': 'osName', 'type': 'str'}, 'os_version': {'key': 'osVersion', 'type': 'str'}, + 'hyper_vgeneration': {'key': 'hyperVGeneration', 'type': 'str'}, 'rdp_thumb_print': {'key': 'rdpThumbPrint', 'type': 'str'}, 'vm_agent': {'key': 'vmAgent', 'type': 'VirtualMachineAgentInstanceView'}, 'maintenance_redeploy_status': {'key': 'maintenanceRedeployStatus', 'type': 'MaintenanceRedeployStatus'}, @@ -4338,6 +4343,7 @@ def __init__(self, **kwargs): self.computer_name = kwargs.get('computer_name', None) self.os_name = kwargs.get('os_name', None) self.os_version = kwargs.get('os_version', None) + self.hyper_vgeneration = kwargs.get('hyper_vgeneration', None) self.rdp_thumb_print = kwargs.get('rdp_thumb_print', None) self.vm_agent = kwargs.get('vm_agent', None) self.maintenance_redeploy_status = kwargs.get('maintenance_redeploy_status', None) diff --git a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py index 438c89c145b..ebe7f85e85a 100644 --- a/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py +++ b/sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01/models/_models_py3.py @@ -4291,6 +4291,10 @@ class VirtualMachineInstanceView(Model): :param os_version: The version of Operating System running on the virtual machine. :type os_version: str + :param hyper_vgeneration: Specifies the HyperVGeneration Type associated + with a resource. Possible values include: 'V1', 'V2' + :type hyper_vgeneration: str or + ~azure.mgmt.compute.v2019_03_01.models.HyperVGenerationType :param rdp_thumb_print: The Remote desktop certificate thumbprint. :type rdp_thumb_print: str :param vm_agent: The VM Agent running on the virtual machine. @@ -4322,6 +4326,7 @@ class VirtualMachineInstanceView(Model): 'computer_name': {'key': 'computerName', 'type': 'str'}, 'os_name': {'key': 'osName', 'type': 'str'}, 'os_version': {'key': 'osVersion', 'type': 'str'}, + 'hyper_vgeneration': {'key': 'hyperVGeneration', 'type': 'str'}, 'rdp_thumb_print': {'key': 'rdpThumbPrint', 'type': 'str'}, 'vm_agent': {'key': 'vmAgent', 'type': 'VirtualMachineAgentInstanceView'}, 'maintenance_redeploy_status': {'key': 'maintenanceRedeployStatus', 'type': 'MaintenanceRedeployStatus'}, @@ -4331,13 +4336,14 @@ class VirtualMachineInstanceView(Model): 'statuses': {'key': 'statuses', 'type': '[InstanceViewStatus]'}, } - def __init__(self, *, platform_update_domain: int=None, platform_fault_domain: int=None, computer_name: str=None, os_name: str=None, os_version: str=None, rdp_thumb_print: str=None, vm_agent=None, maintenance_redeploy_status=None, disks=None, extensions=None, boot_diagnostics=None, statuses=None, **kwargs) -> None: + def __init__(self, *, platform_update_domain: int=None, platform_fault_domain: int=None, computer_name: str=None, os_name: str=None, os_version: str=None, hyper_vgeneration=None, rdp_thumb_print: str=None, vm_agent=None, maintenance_redeploy_status=None, disks=None, extensions=None, boot_diagnostics=None, statuses=None, **kwargs) -> None: super(VirtualMachineInstanceView, self).__init__(**kwargs) self.platform_update_domain = platform_update_domain self.platform_fault_domain = platform_fault_domain self.computer_name = computer_name self.os_name = os_name self.os_version = os_version + self.hyper_vgeneration = hyper_vgeneration self.rdp_thumb_print = rdp_thumb_print self.vm_agent = vm_agent self.maintenance_redeploy_status = maintenance_redeploy_status