DSCResources/xHyper-V/DSCResources/MSFT_xVMHyperV/MSFT_xVMHyperV.schema.mof
[ClassVersion("1.0.0"), FriendlyName("xVMHyperV")]
class MSFT_xVMHyperV : OMI_BaseResource { [Key, Description("Name of the VM")] String Name; [Required, Description("VHD associated with the VM")] String VhdPath; [Write, Description("Virtual switch(es) associated with the VM")] String SwitchName[]; [Write, Description("State of the VM."), ValueMap{"Running","Paused","Off"}, Values{"Running","Paused","Off"}] String State; [Write, Description("Folder where the VM data will be stored")] String Path; [Write, Description("Virtual machine generation")] Uint32 Generation; [Write, Description("Startup RAM for the VM.")] Uint64 StartupMemory; [Write, Description("Minimum RAM for the VM. This enables dynamic memory.")] Uint64 MinimumMemory; [Write, Description("Maximum RAM for the VM. This enable dynamic memory.")] Uint64 MaximumMemory; [Write, Description("MAC address(es) of the VM NICs.")] String MACAddress[]; [Write, Description("Processor count for the VM")] Uint32 ProcessorCount; [Write, Description("Waits for VM to get valid IP address.")] Boolean WaitForIP; [Write, Description("If specified, shutdowns and restarts the VM as needed for property changes")] Boolean RestartIfNeeded; [Write, Description("Should the VM be created or deleted"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure; [Write, Description("Notes about the VM.")] String Notes; [Write, Description("Enable secure boot for Generation 2 VMs.")] Boolean SecureBoot; [Write, Description("Enable Guest Service Interface for the VM.")] Boolean EnableGuestService; [Read, Description("VM unique ID")] String ID; [Read, Description("Status of the VM")] String Status; [Read, Description("CPU Usage of the VM")] Uint32 CPUUsage; [Read, Description("Memory assigned to the VM")] Uint64 MemoryAssigned; [Read, Description("Uptime of the VM")] String Uptime; [Read, Description("Creation time of the VM")] DateTime CreationTime; [Read, Description("Does VM has dynamic memory enabled")] Boolean HasDynamicMemory; [Read, Description("Network adapters' IP addresses of the VM")] String NetworkAdapters[]; }; |