Module Values.DeleteFirewallRuleRequestSource

Deletes the specified firewall rule.

Sourcetype nonrec t = {
  1. firewallRuleGroupId : ResourceId.t;
    (*

    The unique identifier of the firewall rule group that you want to delete the rule from.

    *)
  2. firewallDomainListId : ResourceId.t option;
    (*

    The ID of the domain list that's used in the rule.

    *)
  3. firewallThreatProtectionId : ResourceId.t option;
    (*

    The ID that is created for a DNS Firewall Advanced rule.

    *)
  4. qtype : Qtype.t option;
    (*

    The DNS query type that the rule you are deleting evaluates. Allowed values are; A: Returns an IPv4 address. AAAA: Returns an Ipv6 address. CAA: Restricts CAs that can create SSL/TLS certifications for the domain. CNAME: Returns another domain name. DS: Record that identifies the DNSSEC signing key of a delegated zone. MX: Specifies mail servers. NAPTR: Regular-expression-based rewriting of domain names. NS: Authoritative name servers. PTR: Maps an IP address to a domain name. SOA: Start of authority record for the zone. SPF: Lists the servers authorized to send emails from a domain. SRV: Application specific values that identify servers. TXT: Verifies email senders and application-specific values. A query type you define by using the DNS type ID, for example 28 for AAAA. The values must be defined as TYPENUMBER, where the NUMBER can be 1-65334, for example, TYPE28. For more information, see List of DNS record types.

    *)
}
Sourceval context_ : string
Sourceval make : ?firewallDomainListId:??? -> ?firewallThreatProtectionId:??? -> ?qtype:??? -> firewallRuleGroupId:ResourceId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of ResourceId.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