WAF / Client / create_regex_pattern_set
create_regex_pattern_set#
- WAF.Client.create_regex_pattern_set(**kwargs)#
- Note- This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide. - For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use. - Creates a - RegexPatternSet. You then use UpdateRegexPatternSet to specify the regular expression (regex) pattern that you want AWS WAF to search for, such as- B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.- To create and configure a - RegexPatternSet, perform the following steps:- Use GetChangeToken to get the change token that you provide in the - ChangeTokenparameter of a- CreateRegexPatternSetrequest.
- Submit a - CreateRegexPatternSetrequest.
- Use - GetChangeTokento get the change token that you provide in the- ChangeTokenparameter of an- UpdateRegexPatternSetrequest.
- Submit an UpdateRegexPatternSet request to specify the string that you want AWS WAF to watch for. 
 - For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. - See also: AWS API Documentation - Request Syntax- response = client.create_regex_pattern_set( Name='string', ChangeToken='string' ) - Parameters:
- Name (string) – - [REQUIRED] - A friendly name or description of the RegexPatternSet. You can’t change - Nameafter you create a- RegexPatternSet.
- ChangeToken (string) – - [REQUIRED] - The value returned by the most recent call to GetChangeToken. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'RegexPatternSet': { 'RegexPatternSetId': 'string', 'Name': 'string', 'RegexPatternStrings': [ 'string', ] }, 'ChangeToken': 'string' } - Response Structure- (dict) – - RegexPatternSet (dict) – - A RegexPatternSet that contains no objects. - RegexPatternSetId (string) – - The identifier for the - RegexPatternSet. You use- RegexPatternSetIdto get information about a- RegexPatternSet, update a- RegexPatternSet, remove a- RegexPatternSetfrom a- RegexMatchSet, and delete a- RegexPatternSetfrom AWS WAF.- RegexMatchSetIdis returned by CreateRegexPatternSet and by ListRegexPatternSets.
- Name (string) – - A friendly name or description of the RegexPatternSet. You can’t change - Nameafter you create a- RegexPatternSet.
- RegexPatternStrings (list) – - Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as - B[a@]dB[o0]t.- (string) – 
 
 
- ChangeToken (string) – - The - ChangeTokenthat you used to submit the- CreateRegexPatternSetrequest. You can also use this value to query the status of the request. For more information, see GetChangeTokenStatus.
 
 
 - Exceptions- WAF.Client.exceptions.WAFStaleDataException
- WAF.Client.exceptions.WAFInternalErrorException
- WAF.Client.exceptions.WAFDisallowedNameException
- WAF.Client.exceptions.WAFLimitsExceededException