CreateFirewallDomainList
Creates an empty firewall domain list for use in DNS Firewall rules. You can populate the domains for the new list with a file, using ImportFirewallDomains, or with domain strings, using UpdateFirewallDomains.
Request Syntax
{
   "CreatorRequestId": "string",
   "Name": "string",
   "Tags": [ 
      { 
         "Key": "string",
         "Value": "string"
      }
   ]
}Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- CreatorRequestId
- 
               A unique string that identifies the request and that allows you to retry failed requests without the risk of running the operation twice. CreatorRequestIdcan be any unique string, for example, a date/time stamp.Type: String Length Constraints: Minimum length of 1. Maximum length of 255. Required: Yes 
- Name
- 
               A name that lets you identify the domain list to manage and use it. Type: String Length Constraints: Maximum length of 64. Pattern: (?!^[0-9]+$)([a-zA-Z0-9\-_' ']+)Required: Yes 
- Tags
- 
               A list of the tag keys and values that you want to associate with the domain list. Type: Array of Tag objects Array Members: Maximum number of 200 items. Required: No 
Response Syntax
{
   "FirewallDomainList": { 
      "Arn": "string",
      "CreationTime": "string",
      "CreatorRequestId": "string",
      "DomainCount": number,
      "Id": "string",
      "ManagedOwnerName": "string",
      "ModificationTime": "string",
      "Name": "string",
      "Status": "string",
      "StatusMessage": "string"
   }
}Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- FirewallDomainList
- 
               The domain list that you just created. Type: FirewallDomainList object 
Errors
For information about the errors that are common to all actions, see Common Errors.
- 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. HTTP Status Code: 400 
- InternalServiceErrorException
- 
               We encountered an unknown error. Try again in a few minutes. HTTP Status Code: 400 
- LimitExceededException
- 
               The request caused one or more limits to be exceeded. - ResourceType
- 
                        For a LimitExceededExceptionerror, the type of resource that exceeded the current limit.
 HTTP Status Code: 400 
- ThrottlingException
- 
               The request was throttled. Try again in a few minutes. HTTP Status Code: 400 
- ValidationException
- 
               You have provided an invalid command. If you ran the UpdateFirewallDomainsrequest. supported values areADD,REMOVE, orREPLACEa domain.HTTP Status Code: 400 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: