modules/deploy/dsc/ext/PsOrg/StackExchangeResources/DSCResources/StackExchange_FirewallRule/StackExchange_FirewallRule.schema.mof

[ClassVersion("1.0.0"), FriendlyName("FirewallRule")]
class StackExchange_FirewallRule : OMI_BaseResource
{
    [Key] string DisplayName;
    [write,ValueMap{"Present", "Absent"},Values{"Present", "Absent"}] string Ensure;
    [write,ValueMap{"Allow", "Block"},Values{"Allow", "Block"}] string Action;
    [write] string Description;
    [write,ValueMap{"Inbound", "Outbound"},Values{"Inbound", "Outbound"}] string Direction;
    [write,ValueMap{"Any", "ProximityApps", "ProximitySharing"},Values{"Any", "ProximityApps", "ProximitySharing"}] string DynamicTransport;
    [write,ValueMap{"Block", "Allow", "DeferToUser", "DeferToApp"},Values{"Block", "Allow", "DeferToUser", "DeferToApp"}] string EdgeTraversalPolicy;
    [write,ValueMap{"True", "False"},Values{"True", "False"}] string Enabled;
    [write,ValueMap{"NotRequired", "Required", "Dynamic"},Values{"NotRequired", "Required", "Dynamic"}] string Encryption;
    [write] string IcmpType[];
    [write] string InterfaceAlias[];
    [write,ValueMap{"Any", "Wired", "Wireless", "RemoteAccess"},Values{"Any", "Wired", "Wireless", "RemoteAccess"}] string InterfaceType;
    [write] string LocalAddress[];
    [write] string LocalPort[];
    [write] string LocalUser;
    [write,ValueMap{"Any", "Domain", "Private", "Public", "NotApplicable"},Values{"Any", "Domain", "Private", "Public", "NotApplicable"}] string Profile;
    [write] string Program;
    [write] string Protocol;
    [write] string RemoteAddress[];
    [write] string RemoteMachine;
    [write] string RemoteUser;
    [write] string Service;
};