Module Values.NetworkFirewallPolicyDescriptionSource

The definition of the Network Firewall firewall policy.

Sourcetype nonrec t = {
  1. statelessRuleGroups : StatelessRuleGroupList.t option;
    (*

    The stateless rule groups that are used in the Network Firewall firewall policy.

    *)
  2. statelessDefaultActions : NetworkFirewallActionList.t option;
    (*

    The actions to take on packets that don't match any of the stateless rule groups.

    *)
  3. statelessFragmentDefaultActions : NetworkFirewallActionList.t option;
    (*

    The actions to take on packet fragments that don't match any of the stateless rule groups.

    *)
  4. statelessCustomActions : NetworkFirewallActionList.t option;
    (*

    Names of custom actions that are available for use in the stateless default actions settings.

    *)
  5. statefulRuleGroups : StatefulRuleGroupList.t option;
    (*

    The stateful rule groups that are used in the Network Firewall firewall policy.

    *)
  6. statefulDefaultActions : NetworkFirewallActionList.t option;
    (*

    The default actions to take on a packet that doesn't match any stateful rules. The stateful default action is optional, and is only valid when using the strict rule order. Valid values of the stateful default action: aws:drop_strict aws:drop_established aws:alert_strict aws:alert_established

    *)
  7. statefulEngineOptions : StatefulEngineOptions.t option;
    (*

    Additional options governing how Network Firewall handles stateful rules. The stateful rule groups that you use in your policy must have stateful rule options settings that are compatible with these settings.

    *)
}
Sourceval make : ?statelessRuleGroups:??? -> ?statelessDefaultActions:??? -> ?statelessFragmentDefaultActions:??? -> ?statelessCustomActions:??? -> ?statefulRuleGroups:??? -> ?statefulDefaultActions:??? -> ?statefulEngineOptions:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of NetworkFirewallAction.t | `Structure of (string * [> `Integer of StatelessRuleGroupPriority.t | `String of NetworkFirewallResourceName.t | `Structure of (string * [> `Enum of string ]) list ]) list ] list | `Structure of (string * [> `Enum of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t