DSCResources/xDSCFirewall/xDSCFirewall.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xDSCFirewall")]
class xDSCFirewall : OMI_BaseResource
{
    [Key, Description("Firewall zone (Public, private or domain)")] String Zone;
    [Description("LogMaxSizeKilobytes")] String LogMaxSizeKilobytes;
    [Description("LogAllowed"), ValueMap{"True","False","NotConfigured"}] String LogAllowed;
    [Description("LogBlocked"), ValueMap{"True","False","NotConfigured"}] String LogBlocked;
    [Description("LogIgnored"), ValueMap{"True","False","NotConfigured"}] String LogIgnored;
    [Description("DefaultInboundAction"), ValueMap{"Allow","Block","NotConfigured"}] String DefaultInboundAction;
    [Description("DefaultOutboundAction"), ValueMap{"Allow","Block","NotConfigured"}] String DefaultOutboundAction;
    [Write, Description("Ensure"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};