Amazon.WAF.Model.Internal |
Name | Description |
---|---|
ActivatedRule | The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL , and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW , BLOCK , or COUNT ). To specify whether to insert or delete a |
ByteMatchSet | In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the ByteMatchSetId and Name of a ByteMatchSet , and the values that you specified when you updated the ByteMatchSet . A complex type that contains |
ByteMatchSetSummary | Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet. |
ByteMatchTuple | The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. |
CreateByteMatchSetRequest | Container for the parameters to the CreateByteMatchSet operation. Creates a ByteMatchSet . You then use UpdateByteMatchSet to identify the part of a web request that you want AWS WAF to inspect, such as the values of the User-Agent header or the query string. For example, you can create a ByteMatchSet that matches any requests with User-Agent headers that contain the string BadBot . You can then configure AWS WAF to reject those requests. To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateByteMatchSetResponse | This is the response object from the CreateByteMatchSet operation. |
CreateIPSetRequest | Container for the parameters to the CreateIPSet operation. Creates an IPSet, which you use to specify which web requests you want to allow or block based on the IP addresses that the requests originate from. For example, if you're receiving a lot of requests from one or more individual IP addresses or one or more ranges of IP addresses and you want to block the requests, you can create an IPSet that contains those IP addresses and then configure AWS WAF to block the requests. To create and configure an
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateIPSetResponse | This is the response object from the CreateIPSet operation. |
CreateRuleRequest | Container for the parameters to the CreateRule operation. Creates a Rule , which contains the IPSet objects, ByteMatchSet objects, and other predicates that identify the requests that you want to block. If you add more than one predicate to a Rule , a request must match all of the specifications to be allowed or blocked. For example, suppose you add the following to a Rule :
You then add the To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateRuleResponse | This is the response object from the CreateRule operation. |
CreateSizeConstraintSetRequest | Container for the parameters to the CreateSizeConstraintSet operation. Creates a SizeConstraintSet . You then use UpdateSizeConstraintSet to identify the part of a web request that you want AWS WAF to check for length, such as the length of the User-Agent header or the length of the query string. For example, you can create a SizeConstraintSet that matches any requests that have a query string that is longer than 100 bytes. You can then configure AWS WAF to reject those requests. To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateSizeConstraintSetResponse | This is the response object from the CreateSizeConstraintSet operation. |
CreateSqlInjectionMatchSetRequest | Container for the parameters to the CreateSqlInjectionMatchSet operation. Creates a SqlInjectionMatchSet, which you use to allow, block, or count requests that contain snippets of SQL code in a specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings. To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateWebACLRequest | Container for the parameters to the CreateWebACL operation. Creates a WebACL , which contains the Rules that identify the CloudFront web requests that you want to allow, block, or count. AWS WAF evaluates Rules in order based on the value of Priority for each Rule . You also specify a default action, either To create and configure a
For more information about how to use the AWS WAF API, see the AWS WAF Developer Guide. |
CreateWebACLResponse | This is the response object from the CreateWebACL operation. |
CreateXssMatchSetRequest | Container for the parameters to the CreateXssMatchSet operation. Creates an XssMatchSet, which you use to allow, block, or count requests that contain cross-site scripting attacks in the specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings. To create and configure an
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
CreateXssMatchSetResponse | The response to a CreateXssMatchSet request. |
DeleteByteMatchSetRequest | Container for the parameters to the DeleteByteMatchSet operation. Permanently deletes a ByteMatchSet. You can't delete a ByteMatchSet if it's still used in any Rules or if it still includes any ByteMatchTuple objects (any filters). If you just want to remove a To permanently delete a
|
DeleteByteMatchSetResponse | This is the response object from the DeleteByteMatchSet operation. |
DeleteIPSetRequest | Container for the parameters to the DeleteIPSet operation. Permanently deletes an IPSet. You can't delete an IPSet if it's still used in any Rules or if it still includes any IP addresses. If you just want to remove an To permanently delete an
|
DeleteIPSetResponse | This is the response object from the DeleteIPSet operation. |
DeleteRuleRequest | Container for the parameters to the DeleteRule operation. Permanently deletes a Rule. You can't delete a Rule if it's still used in any WebACL objects or if it still includes any predicates, such as ByteMatchSet objects. If you just want to remove a To permanently delete a
|
DeleteRuleResponse | This is the response object from the DeleteRule operation. |
DeleteSizeConstraintSetRequest | Container for the parameters to the DeleteSizeConstraintSet operation. Permanently deletes a SizeConstraintSet. You can't delete a SizeConstraintSet if it's still used in any Rules or if it still includes any SizeConstraint objects (any filters). If you just want to remove a To permanently delete a
|
DeleteSizeConstraintSetResponse | This is the response object from the DeleteSizeConstraintSet operation. |
DeleteWebACLRequest | Container for the parameters to the DeleteWebACL operation. Permanently deletes a WebACL. You can't delete a WebACL if it still contains any Rules . To delete a
|
DeleteWebACLResponse | This is the response object from the DeleteWebACL operation. |
DeleteXssMatchSetRequest | Container for the parameters to the DeleteXssMatchSet operation. Permanently deletes an XssMatchSet. You can't delete an XssMatchSet if it's still used in any Rules or if it still contains any XssMatchTuple objects. If you just want to remove an To permanently delete an
|
DeleteXssMatchSetResponse | The response to a request to delete an XssMatchSet from AWS WAF. |
FieldToMatch | Specifies where in a web request to look for TargetString . |
GetByteMatchSetResponse | This is the response object from the GetByteMatchSet operation. |
GetChangeTokenResponse | This is the response object from the GetChangeToken operation. |
GetChangeTokenStatusRequest | Container for the parameters to the GetChangeTokenStatus operation. Returns the status of a ChangeToken that you got by calling GetChangeToken. ChangeTokenStatus is one of the following values:
|
GetChangeTokenStatusResponse | This is the response object from the GetChangeTokenStatus operation. |
GetIPSetResponse | This is the response object from the GetIPSet operation. |
GetRuleResponse | This is the response object from the GetRule operation. |
GetSampledRequestsRequest | Container for the parameters to the GetSampledRequests operation. Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 100 requests, and you can specify any time range in the previous three hours. |
GetSampledRequestsResponse | This is the response object from the GetSampledRequests operation. |
GetSizeConstraintSetResponse | This is the response object from the GetSizeConstraintSet operation. |
GetSqlInjectionMatchSetResponse | The response to a GetSqlInjectionMatchSet request. |
GetWebACLResponse | This is the response object from the GetWebACL operation. |
GetXssMatchSetRequest | Container for the parameters to the GetXssMatchSet operation. Returns the XssMatchSet that is specified by XssMatchSetId . |
GetXssMatchSetResponse | The response to a GetXssMatchSet request. |
HTTPRequest | The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax. HTTPRequest contains information about one of the web requests that were returned by GetSampledRequests . |
IPSet | Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. To specify an individual IP address, you specify the four-part IP address followed by a /32 , for example, 192.0.2.0/31. To block a range of IP addresses, you can specify a /24 , a /16 , or a /8 CIDR. For more information about CIDR notation, perform an Internet search on cidr notation . |
IPSetDescriptor | Specifies the IP address type (IPV4 ) and the IP address range (in CIDR format) that web requests originate from. |
ListByteMatchSetsResponse | This is the response object from the ListByteMatchSets operation. |
ListIPSetsResponse | This is the response object from the ListIPSets operation. |
ListRulesResponse | This is the response object from the ListRules operation. |
ListSizeConstraintSetsResponse | This is the response object from the ListSizeConstraintSets operation. |
ListWebACLsResponse | This is the response object from the ListWebACLs operation. |
ListXssMatchSetsRequest | Container for the parameters to the ListXssMatchSets operation. Returns an array of XssMatchSet objects. |
ListXssMatchSetsResponse | The response to a ListXssMatchSets request. |
Predicate | Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, and SizeConstraintSet objects that you want to add to a Rule and, for each object, indicates whether you want to negate the settings, for example, requests that do NOT originate from the IP address 192.0.2.44. |
Rule | A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count. For example, you might create a Rule that includes the following predicates:
To match the settings in this |
RuleSummary | Contains the identifier and the friendly name or description of the Rule . |
SizeConstraint | Specifies a constraint on the size of a part of the web request. AWS WAF uses the Size , ComparisonOperator , and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch ". If that expression is true, the SizeConstraint is considered to match. |
SizeConstraintSet | A complex type that contains SizeConstraint objects, which specify the parts of web requests that you want AWS WAF to inspect the size of. If a SizeConstraintSet contains more than one SizeConstraint object, a request only needs to match one constraint to be considered a match. |
SizeConstraintSetSummary | The Id and Name of a SizeConstraintSet . |
SqlInjectionMatchSet | A complex type that contains SqlInjectionMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. If a SqlInjectionMatchSet contains more than one SqlInjectionMatchTuple object, a request needs to include snippets of SQL code in only one of the specified parts of the request to be considered a match. |
SqlInjectionMatchSetSummary | The Id and Name of a SqlInjectionMatchSet . |
SqlInjectionMatchTuple | Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. |
UpdateByteMatchSetRequest | Container for the parameters to the UpdateByteMatchSet operation. Inserts or deletes ByteMatchTuple objects (filters) in a ByteMatchSet. For each ByteMatchTuple object, you specify the following values:
For example, you can add a To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateByteMatchSetResponse | This is the response object from the UpdateByteMatchSet operation. |
UpdateIPSetRequest | Container for the parameters to the UpdateIPSet operation. Inserts or deletes IPSetDescriptor objects in an IPSet . For each IPSetDescriptor object, you specify the following values:
AWS WAF supports /8, /16, /24, and /32 IP address ranges. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing. You use an To create and configure an
When you update an For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateIPSetResponse | This is the response object from the UpdateIPSet operation. |
UpdateRuleRequest | Container for the parameters to the UpdateRule operation. Inserts or deletes Predicate objects in a Rule . Each Predicate object identifies a predicate, such as a ByteMatchSet or an IPSet, that specifies the web requests that you want to allow, block, or count. If you add more than one predicate to a Rule , a request must match all of the specifications to be allowed, blocked, or counted. For example, suppose you add the following to a Rule :
You then add the To create and configure a
If you want to replace one For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateSizeConstraintSetRequest | Container for the parameters to the UpdateSizeConstraintSet operation. Inserts or deletes SizeConstraint objects (filters) in a SizeConstraintSet. For each SizeConstraint object, you specify the following values:
For example, you can add a To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateSizeConstraintSetResponse | This is the response object from the UpdateSizeConstraintSet operation. |
UpdateSqlInjectionMatchSetRequest | Container for the parameters to the UpdateSqlInjectionMatchSet operation. Inserts or deletes SqlInjectionMatchTuple objects (filters) in a SqlInjectionMatchSet. For each SqlInjectionMatchTuple object, you specify the following values:
You use To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateWebACLRequest | Container for the parameters to the UpdateWebACL operation. Inserts or deletes ActivatedRule objects in a WebACL . Each Rule identifies web requests that you want to allow, block, or count. When you update a WebACL , you specify the following values:
To create and configure a
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateWebACLResponse | This is the response object from the UpdateWebACL operation. |
UpdateXssMatchSetRequest | Container for the parameters to the UpdateXssMatchSet operation. Inserts or deletes XssMatchTuple objects (filters) in an XssMatchSet. For each XssMatchTuple object, you specify the following values:
You use To create and configure an
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide. |
UpdateXssMatchSetResponse | The response to an UpdateXssMatchSets request. |
WAFDisallowedNameException | |
WAFInternalErrorException | |
WAFInvalidAccountException | |
WAFInvalidOperationException | |
WAFInvalidParameterException | |
WAFLimitsExceededException | |
WAFNonEmptyEntityException | |
WAFNonexistentContainerException | |
WAFNonexistentItemException | |
WAFReferencedItemException | |
WAFStaleDataException | |
WafAction | For the action that is associated with a rule in a WebACL , specifies the action that you want AWS WAF to perform when a web request matches all of the conditions in a rule. For the default action in a WebACL , specifies the action that you want AWS WAF to take when a web request doesn't match all of the conditions in any of the rules in a WebACL . |
WebACL | Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL , you also specify a default action (ALLOW or BLOCK ), and the action for each Rule that you add to a WebACL , for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL , a request needs to match only one of the specifications to be allowed, blocked, or counted. For more information, see UpdateWebACL. |
WebACLSummary | Contains the identifier and the name or description of the WebACL. |
XssMatchSet | A complex type that contains XssMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header. If a XssMatchSet contains more than one XssMatchTuple object, a request needs to include cross-site scripting attacks in only one of the specified parts of the request to be considered a match. |
XssMatchSetSummary | The Id and Name of an XssMatchSet . |
XssMatchSetUpdate | Specifies the part of a web request that you want to inspect for cross-site scripting attacks and indicates whether you want to add the specification to an XssMatchSet or delete it from an XssMatchSet . |
XssMatchTuple | Specifies the part of a web request that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header. |