DscResources/JHP_WdsDeviceReservation/JHP_WdsDeviceReservation.schema.mof

[ClassVersion("1.0.0.0"), FriendlyName("WdsDeviceReservation")]
class JHP_WdsDeviceReservation : OMI_BaseResource
{
    [Key, Description("Device identifier, e.g. object ID, MAC address")] String DeviceID;
    [Required, Description("The name of the device")] String DeviceName;
    [Write, Description("User account to join the domain with")] String User;
    [Write, Description("The policy to adopt"), ValueMap{"Abort","NoPrompt","OptIn","OptOut"}, Values{"Abort","NoPrompt","OptIn","OptOut"}] String PxePromptPolicy;
    [Write, Description("The rights to assign to the join user"), ValueMap{"Full","JoinOnly"}, Values{"Full","JoinOnly"}] String JoinRights;
    [Write, Description("The group of the device")] String Group;
    [Write, Description("The relative path of the unattend file to configure")] String WdsClientUnattend;
    [Write, Description("The relative path of the boot image")] String BootImagePath;
    [Write, Description("The OU to join the device to")] String OU;
    [Write, Description("The domain to join")] String Domain;
    [Write, Description("The referral server to configure")] String ReferralServer;
    [Write, ValueMap{"Present", "Absent"},Values{"Present", "Absent"}] String Ensure;
    [Write] Boolean JoinDomain;
};