Values.BatchCreateFirewallRuleInputItemSourceInformation about a DNS Firewall rule to create in a batch operation.
type nonrec t = {action : FirewallRuleAction.t;The action to take when a DNS query matches the firewall rule.
*)blockOverrideDnsType : BlockOverrideDnsQueryType.t option;The DNS record type for the custom response when the action is BLOCK.
*)blockOverrideDomain : Domain.t option;The custom domain name for the BLOCK response.
*)blockOverrideTtl : BlockOverrideTtl.t option;The TTL value for the custom response when the action is BLOCK.
*)blockResponse : FirewallBlockResponse.t option;The type of block response to return when the action is BLOCK.
*)clientToken : ClientToken.t;A unique string that identifies the request and ensures idempotency.
*)confidenceThreshold : ConfidenceThreshold.t option;The confidence threshold for advanced threat detection.
*)description : ResourceDescription.t option;A description of the firewall rule.
*)dnsAdvancedProtection : DnsAdvancedProtection.t option;Whether to enable advanced DNS threat protection for the firewall rule.
*)firewallDomainListId : ResourceId.t option;The ID of the firewall domain list to associate with the rule.
*)name : ResourceName.t;A name for the firewall rule.
*)priority : FirewallRulePriority.t option;The priority of the firewall rule.
*)dnsViewId : ResourceId.t;The ID of the DNS view to associate the firewall rule with.
*)qType : DnsQueryType.t option;The DNS query type that the firewall rule should match.
*)}val make :
?blockOverrideDnsType:??? ->
?blockOverrideDomain:??? ->
?blockOverrideTtl:??? ->
?blockResponse:??? ->
?confidenceThreshold:??? ->
?description:??? ->
?dnsAdvancedProtection:??? ->
?firewallDomainListId:??? ->
?priority:??? ->
?qType:??? ->
action:FirewallRuleAction.t ->
clientToken:ClientToken.t ->
name:ResourceName.t ->
dnsViewId:ResourceId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of BlockOverrideTtl.t
| `Long of FirewallRulePriority.t
| `String of Domain.t ])
list ]