DSCResources/xCIMSecurity/xCIMSecurity.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xCIMSecurity")]
class xCIMSecurity : OMI_BaseResource
{
    [Required] String NameSpace;
    [Key] String AccountName;
    [Required,EmbeddedInstance("CIM_ACl")] String ACL[];
};
 
[ClassVersion("1.0.0.0")]
class CIM_ACl
{
    [Write,ValueMap{"NameSpaceOnly","ChildOnly","WithChild"} ,Values{"NameSpaceOnly","ChildOnly","WithChild"}] String AceFlags;
    [Key] Boolean Allow;
    [Required, ValueMap{"Enable","MethodExecute", "FullWrite","PartialWrite", "ProviderWrite","RemoteAccess","Subscribe","Publish","ReadSecurity", "WriteSecurity"}, Values{"Enable","MethodExecute", "FullWrite","PartialWrite", "ProviderWrite","RemoteAccess","Subscribe","Publish","ReadSecurity", "WriteSecurity"}] String Right[];
};