update_firewall_domains
async
¶
update_firewall_domains(
firewall_domain_list_id: ResourceId,
operation: FirewallDomainUpdateOperation,
domains: FirewallDomains,
*,
config_overrides: Optional[AsyncRoute53ResolverClientConfig] = None,
) -> UpdateFirewallDomainsResponse
Updates the firewall domain list from an array of domain specifications.
Parameters:
-
firewall_domain_list_id(ResourceId) –The ID of the domain list whose domains you want to update.
-
operation(FirewallDomainUpdateOperation) –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.
-
-
domains(FirewallDomains) –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.
-
Raises:
-
AccessDeniedException–The current account doesn't have the IAM permissions required to perform the specified Resolver operation.
This error can also be thrown when a customer has reached the 5120 character limit for a resource policy for CloudWatch Logs.
-
ConflictException–The requested state transition isn't valid. For example, you can't delete a firewall domain list if it is in the process of being deleted, or you can't import domains into a domain list that is in the process of being deleted.
-
InternalServiceErrorException–We encountered an unknown error. Try again in a few minutes.
-
LimitExceededException–The request caused one or more limits to be exceeded.
-
ResourceNotFoundException–The specified resource doesn't exist.
-
ThrottlingException–The request was throttled. Try again in a few minutes.
-
ValidationException–You have provided an invalid command. If you ran the
UpdateFirewallDomainsrequest. supported values areADD,REMOVE, orREPLACEa domain. -
UnknownServiceError–The service returned an error code this client does not model.