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:??? ->
?blockOverrideDnsType:??? ->
?blockOverrideDomain:??? ->
?blockOverrideTtl:??? ->
?blockResponse:??? ->
?confidenceThreshold:??? ->
?description:??? ->
?dnsAdvancedProtection:??? ->
?name:??? ->
?priority:??? ->
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 ]