models.hyperv_virtual_machine module¶
- 
class 
models.hyperv_virtual_machine.HypervVirtualMachine(is_highly_available=None, version=None, vm_backup_status=None, vm_backup_type=None)[source]¶ Bases:
objectImplementation of the ‘HypervVirtualMachine’ model.
Specifies information about a VirtualMachine Object in HyperV environment.
- Attributes:
 - is_highly_available (bool): Specifies whether the VM is Highly
 Available or not.
- version (string): Specifies the version of the VM. For example, 8.0,
 5.0 etc.
- vm_backup_status (VmBackupStatusEnum): Specifies the status of the VM
 for backup purpose. overrideDescription: true Specifies the backup status of a HyperV Virtual Machine object. ‘kSupported’ indicates the agent on the VM can do backup. ‘kUnsupportedConfig’ indicates the agent on the VM cannot do backup. ‘kMissing’ indicates the VM is not found in SCVMM.
- vm_backup_type (VmBackupTypeEnum): Specifies the type of backup
 supported by the VM. overrideDescription: true Specifies the type of an HyperV datastore object. ‘kRctBackup’ indicates backup is done using RCT/checkpoints. ‘kVssBackup’ indicates backup is done using VSS.
- 
classmethod 
from_dictionary(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
 dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
 object: An instance of this structure class.