Amazon.WAFRegional.Model.Internal |
Имя | Описание |
---|---|
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 |
AssociateWebACLRequest | Container for the parameters to the AssociateWebACL operation. Associates a web ACL with a resource. |
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. |
ByteMatchSetUpdate | In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple . |
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. |
CreateSqlInjectionMatchSetResponse | The response to a CreateSqlInjectionMatchSet request. |
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. |
DeleteSqlInjectionMatchSetRequest | Container for the parameters to the DeleteSqlInjectionMatchSet operation. Permanently deletes a SqlInjectionMatchSet. You can't delete a SqlInjectionMatchSet if it's still used in any Rules or if it still contains any SqlInjectionMatchTuple objects. If you just want to remove a To permanently delete a
|
DeleteSqlInjectionMatchSetResponse | The response to a request to delete a SqlInjectionMatchSet from AWS WAF. |
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. |
DisassociateWebACLRequest | Container for the parameters to the DisassociateWebACL operation. Removes a web ACL from the specified resource. |
FieldToMatch | Specifies where in a web request to look for TargetString . |
GetByteMatchSetRequest | Container for the parameters to the GetByteMatchSet operation. Returns the ByteMatchSet specified by ByteMatchSetId . |
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. |
GetIPSetRequest | Container for the parameters to the GetIPSet operation. Returns the IPSet that is specified by IPSetId . |
GetIPSetResponse | This is the response object from the GetIPSet operation. |
GetRuleRequest | Container for the parameters to the GetRule operation. Returns the Rule that is specified by the RuleId that you included in the GetRule request. |
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. |
GetSizeConstraintSetRequest | Container for the parameters to the GetSizeConstraintSet operation. Returns the SizeConstraintSet specified by SizeConstraintSetId . |
GetSizeConstraintSetResponse | This is the response object from the GetSizeConstraintSet operation. |
GetSqlInjectionMatchSetRequest | Container for the parameters to the GetSqlInjectionMatchSet operation. Returns the SqlInjectionMatchSet that is specified by SqlInjectionMatchSetId . |
GetSqlInjectionMatchSetResponse | The response to a GetSqlInjectionMatchSet request. |
GetWebACLForResourceRequest | Container for the parameters to the GetWebACLForResource operation. Returns the web ACL for the specified resource. |
GetWebACLForResourceResponse | This is the response object from the GetWebACLForResource operation. |
GetWebACLRequest | Container for the parameters to the GetWebACL operation. Returns the WebACL that is specified by WebACLId . |
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. AWS WAF supports /8, /16, /24, and /32 IP address ranges for IPv4, and /24, /32, /48, /56, /64 and /128 for IPv6. To specify an individual IP address, you specify the four-part IP address followed by a |
IPSetDescriptor | Specifies the IP address type (IPV4 or IPV6 ) and the IP address range (in CIDR format) that web requests originate from. |
IPSetSummary | Contains the identifier and the name of the IPSet . |
IPSetUpdate | Specifies the type of update to perform to an IPSet with UpdateIPSet. |
ListByteMatchSetsRequest | Container for the parameters to the ListByteMatchSets operation. Returns an array of ByteMatchSetSummary objects. |
ListByteMatchSetsResponse | This is the response object from the ListByteMatchSets operation. |
ListIPSetsRequest | Container for the parameters to the ListIPSets operation. Returns an array of IPSetSummary objects in the response. |
ListIPSetsResponse | This is the response object from the ListIPSets operation. |
ListResourcesForWebACLRequest | Container for the parameters to the ListResourcesForWebACL operation. Returns an array of resources associated with the specified web ACL. |
ListResourcesForWebACLResponse | This is the response object from the ListResourcesForWebACL operation. |
ListRulesRequest | Container for the parameters to the ListRules operation. Returns an array of RuleSummary objects. |
ListRulesResponse | This is the response object from the ListRules operation. |
ListSizeConstraintSetsRequest | Container for the parameters to the ListSizeConstraintSets operation. Returns an array of SizeConstraintSetSummary objects. |
ListSizeConstraintSetsResponse | This is the response object from the ListSizeConstraintSets operation. |
ListSqlInjectionMatchSetsRequest | Container for the parameters to the ListSqlInjectionMatchSets operation. Returns an array of SqlInjectionMatchSet objects. |
ListSqlInjectionMatchSetsResponse | The response to a ListSqlInjectionMatchSets request. |
ListWebACLsRequest | Container for the parameters to the ListWebACLs operation. Returns an array of WebACLSummary objects in the response. |
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 . |
RuleUpdate | Specifies a Predicate (such as an IPSet ) and indicates whether you want to add it to a Rule or delete it from a Rule . |
SampledHTTPRequest | The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax. SampledHTTPRequests contains one SampledHTTPRequest object for each web request that is returned by GetSampledRequests . |
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 . |
SizeConstraintSetUpdate | Specifies the part of a web request that you want to inspect the size of and indicates whether you want to add the specification to a SizeConstraintSet or delete it from 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 . |
SqlInjectionMatchSetUpdate | Specifies the part of a web request that you want to inspect for snippets of malicious SQL code and indicates whether you want to add the specification to a SqlInjectionMatchSet or delete it from 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. |
TimeWindow | In a GetSampledRequests request, the StartTime and EndTime objects specify the time range for which you want AWS WAF to return a sample of web requests. In a GetSampledRequests response, the |
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 IPv4, and /24, /32, /48, /56, /64 and /128 for IPv6. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing. IPv6 addresses can be represented using any of the following formats:
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. |
UpdateRuleResponse | This is the response object from the UpdateRule operation. |
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. |
UpdateSqlInjectionMatchSetResponse | The response to an UpdateSqlInjectionMatchSets request. |
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 | |
WAFUnavailableEntityException | |
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. |
WebACLUpdate | Specifies whether to insert a Rule into or delete a Rule from a 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. |