DSCResources/xRegistryAccess/xRegistryAccess.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xRegistryAccess")]
class xRegistryAccess : OMI_BaseResource
{
    [Key, ValueMap{"Absent","Present"}, Values{"Absent","Present"}] String Ensure;
    [Required] String Path;
    [Required] String Account;
    [Required, ValueMap{"Allow","Deny"}, Values{"Allow","Deny"}] String AccessControlType;
    [Required] String RegistryRights[];
    [Write, ValueMap{"ContainerInherit","None","ObjectInherit"}, Values{"ContainerInherit","None","ObjectInherit"}] String InheritanceFlags;
    [Write, ValueMap{"InheritOnly","None","NoPropagateInherit"}, Values{"InheritOnly","None","NoPropagateInherit"}] String PropagationFlags;
    [Write, ValueMap{"ClassesRoot","CurrentConfig","CurrentUser","DynData","LocalMachine","PerformanceData","Users"}, Values{"ClassesRoot","CurrentConfig","CurrentUser","DynData","LocalMachine","PerformanceData","Users"}] String Location;
};