Module Values.BatchUpdateFirewallRuleInputItemSource

Information for updating a firewall rule in a batch operation.

Sourcetype nonrec t = {
  1. action : FirewallRuleAction.t option;
    (*

    The action to take when a DNS query matches the firewall rule.

    *)
  2. blockOverrideDnsType : BlockOverrideDnsQueryType.t option;
    (*

    The DNS record type for the custom response when the action is BLOCK.

    *)
  3. blockOverrideDomain : Domain.t option;
    (*

    The custom domain name for the BLOCK response.

    *)
  4. blockOverrideTtl : BlockOverrideTtl.t option;
    (*

    The TTL value for the custom response when the action is BLOCK.

    *)
  5. blockResponse : FirewallBlockResponse.t option;
    (*

    The type of block response to return when the action is BLOCK.

    *)
  6. confidenceThreshold : ConfidenceThreshold.t option;
    (*

    The confidence threshold for advanced threat detection.

    *)
  7. description : ResourceDescription.t option;
    (*

    A description of the firewall rule.

    *)
  8. dnsAdvancedProtection : DnsAdvancedProtection.t option;
    (*

    Whether to enable advanced DNS threat protection for the firewall rule.

    *)
  9. firewallRuleId : ResourceId.t;
    (*

    The unique identifier of the firewall rule to update.

    *)
  10. name : ResourceName.t option;
    (*

    A name for the firewall rule.

    *)
  11. priority : FirewallRulePriority.t option;
    (*

    The priority of the firewall rule.

    *)
}
Sourceval context_ : string
Sourceval make : ?action:??? -> ?blockOverrideDnsType:??? -> ?blockOverrideDomain:??? -> ?blockOverrideTtl:??? -> ?blockResponse:??? -> ?confidenceThreshold:??? -> ?description:??? -> ?dnsAdvancedProtection:??? -> ?name:??? -> ?priority:??? -> firewallRuleId:ResourceId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of BlockOverrideTtl.t | `Long of FirewallRulePriority.t | `String of Domain.t ]) 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