Module Values.UpdateFirewallDomainsRequestSource

Updates the firewall domain list from an array of domain specifications.

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

    The ID of the domain list whose domains you want to update.

    *)
  2. operation : FirewallDomainUpdateOperation.t;
    (*

    What you want DNS Firewall to do with the domains that you are providing: ADD - Add the domains to the ones that are already in the domain list. REMOVE - Search the domain list for the domains and remove them from the list. REPLACE - Update the domain list to exactly match the list that you are providing.

    *)
  3. domains : FirewallDomains.t;
    (*

    A list of domains to use in the update operation. There is a limit of 1000 domains per request. Each domain specification in your domain list must satisfy the following requirements: It can optionally start with * (asterisk). With the exception of the optional starting asterisk, it must only contain the following characters: A-Z, a-z, 0-9, - (hyphen). It must be from 1-255 characters in length.

    *)
}
Sourceval context_ : string
Sourceval make : firewallDomainListId:ResourceId.t -> operation:FirewallDomainUpdateOperation.t -> domains:FirewallDomains.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of FirewallDomainName.t ] list | `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