Route53Resolver / Client / update_firewall_domains
update_firewall_domains#
- Route53Resolver.Client.update_firewall_domains(**kwargs)#
- Updates the firewall domain list from an array of domain specifications. - See also: AWS API Documentation - Request Syntax- response = client.update_firewall_domains( FirewallDomainListId='string', Operation='ADD'|'REMOVE'|'REPLACE', Domains=[ 'string', ] ) - Parameters:
- FirewallDomainListId (string) – - [REQUIRED] - The ID of the domain list whose domains you want to update. 
- Operation (string) – - [REQUIRED] - 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 (list) – - [REQUIRED] - A list of domains to use in the update operation. - Warning- 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. 
 - (string) – 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Id': 'string', 'Name': 'string', 'Status': 'COMPLETE'|'COMPLETE_IMPORT_FAILED'|'IMPORTING'|'DELETING'|'UPDATING', 'StatusMessage': 'string' } - Response Structure- (dict) – - Id (string) – - The ID of the firewall domain list that DNS Firewall just updated. 
- Name (string) – - The name of the domain list. 
- Status (string) – - Status of the - UpdateFirewallDomainsrequest.
- StatusMessage (string) – - Additional information about the status of the list, if available. 
 
 
 - Exceptions- Route53Resolver.Client.exceptions.ValidationException
- Route53Resolver.Client.exceptions.AccessDeniedException
- Route53Resolver.Client.exceptions.ResourceNotFoundException
- Route53Resolver.Client.exceptions.LimitExceededException
- Route53Resolver.Client.exceptions.ConflictException
- Route53Resolver.Client.exceptions.InternalServiceErrorException
- Route53Resolver.Client.exceptions.ThrottlingException