Module Values.AwsNetworkFirewallRuleGroupDetailsSource

Details about an Network Firewall rule group. Rule groups are used to inspect and control network traffic. Stateless rule groups apply to individual packets. Stateful rule groups apply to packets in the context of their traffic flow. Rule groups are referenced in firewall policies.

Sourcetype nonrec t = {
  1. capacity : Integer.t option;
    (*

    The maximum number of operating resources that this rule group can use.

    *)
  2. description : NonEmptyString.t option;
    (*

    A description of the rule group.

    *)
  3. ruleGroup : RuleGroupDetails.t option;
    (*

    Details about the rule group.

    *)
  4. ruleGroupArn : NonEmptyString.t option;
    (*

    The ARN of the rule group.

    *)
  5. ruleGroupId : NonEmptyString.t option;
    (*

    The identifier of the rule group.

    *)
  6. ruleGroupName : NonEmptyString.t option;
    (*

    The descriptive name of the rule group.

    *)
  7. type_ : NonEmptyString.t option;
    (*

    The type of rule group. A rule group can be stateful or stateless.

    *)
}
Sourceval make : ?capacity:??? -> ?description:??? -> ?ruleGroup:??? -> ?ruleGroupArn:??? -> ?ruleGroupId:??? -> ?ruleGroupName:??? -> ?type_:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `String of NonEmptyString.t | `Structure of (string * [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of NonEmptyString.t ] list | `String of NonEmptyString.t ]) list ] list | `String of NonEmptyString.t | `Structure of (string * [> `String of NonEmptyString.t ]) list ]) list ] list | `String of NonEmptyString.t | `Structure of (string * [> `List of [> `String of NonEmptyString.t | `Structure of (string * [> `Integer of Integer.t | `String of NonEmptyString.t | `Structure of (string * [> `List of [> `String of NonEmptyString.t ] list | `Structure of (string * [> `List of [> `Integer of Integer.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of NonEmptyString.t ] list | `String of NonEmptyString.t ]) list ] list ]) list ]) list ]) list ] list | `String of NonEmptyString.t ]) list ]) list ]) 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