Values.BatchUpdateFirewallRuleInputItemSourceInformation for updating a firewall rule in a batch operation.
type nonrec t = {action : FirewallRuleAction.t option;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.
*)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.
*)firewallRuleId : ResourceId.t;The unique identifier of the firewall rule to update.
*)name : ResourceName.t option;A name for the firewall rule.
*)priority : FirewallRulePriority.t option;The priority of the firewall rule.
*)}val make :
?action:FirewallRuleAction.t ->
?blockOverrideDnsType:BlockOverrideDnsQueryType.t ->
?blockOverrideDomain:Domain.t ->
?blockOverrideTtl:BlockOverrideTtl.t ->
?blockResponse:FirewallBlockResponse.t ->
?confidenceThreshold:ConfidenceThreshold.t ->
?description:ResourceDescription.t ->
?dnsAdvancedProtection:DnsAdvancedProtection.t ->
?name:ResourceName.t ->
?priority:FirewallRulePriority.t ->
firewallRuleId: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 ]