DSCResources/Grani_PendingReboot/Grani_PendingReboot.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("cPendingReboot")]
class Grani_PendingReboot : OMI_BaseResource
{
    [Key, Description("Describe Identifier Key name.")] String Name;
    [Write, Description("Describe wait sec before reboot.")] Uint32 WaitTimeSec;
    [Write, Description("Force flag for Reboot")] Boolean Force;
    [Write, Description("WhatIf for Reboot execution.")] Boolean WhatIf;
    [Write, Description("Trigger reboot with Component Based Service.")] Boolean TriggerComponentBasedServicing;
    [Write, Description("Trigger reboot with Windows Update.")] Boolean TriggerWindowsUpdate;
    [Write, Description("Trigger reboot with Pending FileRename.")] Boolean TriggerPendingFileRename;
    [Write, Description("Trigger reboot with Pending Computer Rename.")] Boolean TriggerPendingComputerRename;
    [Write, Description("Trigger reboot with CcmClient SDK.")] Boolean TriggerCcmClientSDK;
    [Read, Description("Describe desired state or not."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Read, Description("Reboot required for Windows Component.")] Boolean ComponentBasedServicing;
    [Read, Description("Reboot required for Windows Update.")] Boolean WindowsUpdate;
    [Read, Description("Reboot required for File Name update.")] Boolean PendingFileRename;
    [Read, Description("Reboot required for ComputerName change.")] Boolean PendingComputerRename;
    [Read] Boolean CcmClientSDK;
};