Packages

package waf

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. waf
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Action = String
  2. trait ActivatedRule extends Object

    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).

    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 Rule, use the Action parameter in the WebACLUpdate data type.

    Annotations
    @RawJSType() @native()
  3. type ActivatedRules = Array[ActivatedRule]
  4. trait ByteMatchSet extends Object

    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.

    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 ByteMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a ByteMatchSet contains more than one ByteMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

    Annotations
    @RawJSType() @native()
  5. type ByteMatchSetSummaries = Array[ByteMatchSetSummary]
  6. trait ByteMatchSetSummary extends Object

    Returned by ListByteMatchSets.

    Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet.

    Annotations
    @RawJSType() @native()
  7. trait ByteMatchSetUpdate extends Object

    In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.

    In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.

    Annotations
    @RawJSType() @native()
  8. type ByteMatchSetUpdates = Array[ByteMatchSetUpdate]
  9. type ByteMatchTargetString = |[|[|[|[Buffer, Readable], TypedArray[_, _]], Array[Byte]], String]
  10. trait ByteMatchTuple extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  11. type ByteMatchTuples = Array[ByteMatchTuple]
  12. type ChangeAction = String
  13. type ChangeToken = String
  14. type ChangeTokenStatus = String
  15. type ComparisonOperator = String
  16. type Country = String
  17. trait CreateByteMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  18. trait CreateByteMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  19. trait CreateGeoMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  20. trait CreateGeoMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  21. trait CreateIPSetRequest extends Object
    Annotations
    @RawJSType() @native()
  22. trait CreateIPSetResponse extends Object
    Annotations
    @RawJSType() @native()
  23. trait CreateRateBasedRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  24. trait CreateRateBasedRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  25. trait CreateRegexMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  26. trait CreateRegexMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  27. trait CreateRegexPatternSetRequest extends Object
    Annotations
    @RawJSType() @native()
  28. trait CreateRegexPatternSetResponse extends Object
    Annotations
    @RawJSType() @native()
  29. trait CreateRuleGroupRequest extends Object
    Annotations
    @RawJSType() @native()
  30. trait CreateRuleGroupResponse extends Object
    Annotations
    @RawJSType() @native()
  31. trait CreateRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  32. trait CreateRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  33. trait CreateSizeConstraintSetRequest extends Object
    Annotations
    @RawJSType() @native()
  34. trait CreateSizeConstraintSetResponse extends Object
    Annotations
    @RawJSType() @native()
  35. trait CreateSqlInjectionMatchSetRequest extends Object

    A request to create a SqlInjectionMatchSet.

    A request to create a SqlInjectionMatchSet.

    Annotations
    @RawJSType() @native()
  36. trait CreateSqlInjectionMatchSetResponse extends Object

    The response to a CreateSqlInjectionMatchSet request.

    The response to a CreateSqlInjectionMatchSet request.

    Annotations
    @RawJSType() @native()
  37. trait CreateWebACLRequest extends Object
    Annotations
    @RawJSType() @native()
  38. trait CreateWebACLResponse extends Object
    Annotations
    @RawJSType() @native()
  39. trait CreateXssMatchSetRequest extends Object

    A request to create an XssMatchSet.

    A request to create an XssMatchSet.

    Annotations
    @RawJSType() @native()
  40. trait CreateXssMatchSetResponse extends Object

    The response to a CreateXssMatchSet request.

    The response to a CreateXssMatchSet request.

    Annotations
    @RawJSType() @native()
  41. trait DeleteByteMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  42. trait DeleteByteMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  43. trait DeleteGeoMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  44. trait DeleteGeoMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  45. trait DeleteIPSetRequest extends Object
    Annotations
    @RawJSType() @native()
  46. trait DeleteIPSetResponse extends Object
    Annotations
    @RawJSType() @native()
  47. trait DeleteLoggingConfigurationRequest extends Object
    Annotations
    @RawJSType() @native()
  48. trait DeleteLoggingConfigurationResponse extends Object
    Annotations
    @RawJSType() @native()
  49. trait DeletePermissionPolicyRequest extends Object
    Annotations
    @RawJSType() @native()
  50. trait DeletePermissionPolicyResponse extends Object
    Annotations
    @RawJSType() @native()
  51. trait DeleteRateBasedRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  52. trait DeleteRateBasedRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  53. trait DeleteRegexMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  54. trait DeleteRegexMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  55. trait DeleteRegexPatternSetRequest extends Object
    Annotations
    @RawJSType() @native()
  56. trait DeleteRegexPatternSetResponse extends Object
    Annotations
    @RawJSType() @native()
  57. trait DeleteRuleGroupRequest extends Object
    Annotations
    @RawJSType() @native()
  58. trait DeleteRuleGroupResponse extends Object
    Annotations
    @RawJSType() @native()
  59. trait DeleteRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  60. trait DeleteRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  61. trait DeleteSizeConstraintSetRequest extends Object
    Annotations
    @RawJSType() @native()
  62. trait DeleteSizeConstraintSetResponse extends Object
    Annotations
    @RawJSType() @native()
  63. trait DeleteSqlInjectionMatchSetRequest extends Object

    A request to delete a SqlInjectionMatchSet from AWS WAF.

    A request to delete a SqlInjectionMatchSet from AWS WAF.

    Annotations
    @RawJSType() @native()
  64. trait DeleteSqlInjectionMatchSetResponse extends Object

    The response to a request to delete a SqlInjectionMatchSet from AWS WAF.

    The response to a request to delete a SqlInjectionMatchSet from AWS WAF.

    Annotations
    @RawJSType() @native()
  65. trait DeleteWebACLRequest extends Object
    Annotations
    @RawJSType() @native()
  66. trait DeleteWebACLResponse extends Object
    Annotations
    @RawJSType() @native()
  67. trait DeleteXssMatchSetRequest extends Object

    A request to delete an XssMatchSet from AWS WAF.

    A request to delete an XssMatchSet from AWS WAF.

    Annotations
    @RawJSType() @native()
  68. trait DeleteXssMatchSetResponse extends Object

    The response to a request to delete an XssMatchSet from AWS WAF.

    The response to a request to delete an XssMatchSet from AWS WAF.

    Annotations
    @RawJSType() @native()
  69. trait ExcludedRule extends Object

    The rule to exclude from a rule group.

    The rule to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup. The rule must belong to the RuleGroup that is specified by the ActivatedRule.

    Annotations
    @RawJSType() @native()
  70. type ExcludedRules = Array[ExcludedRule]
  71. trait FieldToMatch extends Object

    Specifies where in a web request to look for TargetString.

    Specifies where in a web request to look for TargetString.

    Annotations
    @RawJSType() @native()
  72. trait GeoMatchConstraint extends Object

    The country from which web requests originate that you want AWS WAF to search for.

    The country from which web requests originate that you want AWS WAF to search for.

    Annotations
    @RawJSType() @native()
  73. type GeoMatchConstraintType = String
  74. type GeoMatchConstraintValue = String
  75. type GeoMatchConstraints = Array[GeoMatchConstraint]
  76. trait GeoMatchSet extends Object

    Contains one or more countries that AWS WAF will search for.

    Contains one or more countries that AWS WAF will search for.

    Annotations
    @RawJSType() @native()
  77. type GeoMatchSetSummaries = Array[GeoMatchSetSummary]
  78. trait GeoMatchSetSummary extends Object

    Contains the identifier and the name of the GeoMatchSet.

    Contains the identifier and the name of the GeoMatchSet.

    Annotations
    @RawJSType() @native()
  79. trait GeoMatchSetUpdate extends Object

    Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.

    Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.

    Annotations
    @RawJSType() @native()
  80. type GeoMatchSetUpdates = Array[GeoMatchSetUpdate]
  81. trait GetByteMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  82. trait GetByteMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  83. trait GetChangeTokenRequest extends Object
    Annotations
    @RawJSType() @native()
  84. trait GetChangeTokenResponse extends Object
    Annotations
    @RawJSType() @native()
  85. trait GetChangeTokenStatusRequest extends Object
    Annotations
    @RawJSType() @native()
  86. trait GetChangeTokenStatusResponse extends Object
    Annotations
    @RawJSType() @native()
  87. trait GetGeoMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  88. trait GetGeoMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  89. trait GetIPSetRequest extends Object
    Annotations
    @RawJSType() @native()
  90. trait GetIPSetResponse extends Object
    Annotations
    @RawJSType() @native()
  91. trait GetLoggingConfigurationRequest extends Object
    Annotations
    @RawJSType() @native()
  92. trait GetLoggingConfigurationResponse extends Object
    Annotations
    @RawJSType() @native()
  93. trait GetPermissionPolicyRequest extends Object
    Annotations
    @RawJSType() @native()
  94. trait GetPermissionPolicyResponse extends Object
    Annotations
    @RawJSType() @native()
  95. trait GetRateBasedRuleManagedKeysRequest extends Object
    Annotations
    @RawJSType() @native()
  96. trait GetRateBasedRuleManagedKeysResponse extends Object
    Annotations
    @RawJSType() @native()
  97. trait GetRateBasedRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  98. trait GetRateBasedRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  99. trait GetRegexMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  100. trait GetRegexMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  101. trait GetRegexPatternSetRequest extends Object
    Annotations
    @RawJSType() @native()
  102. trait GetRegexPatternSetResponse extends Object
    Annotations
    @RawJSType() @native()
  103. trait GetRuleGroupRequest extends Object
    Annotations
    @RawJSType() @native()
  104. trait GetRuleGroupResponse extends Object
    Annotations
    @RawJSType() @native()
  105. trait GetRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  106. trait GetRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  107. type GetSampledRequestsMaxItems = Double
  108. trait GetSampledRequestsRequest extends Object
    Annotations
    @RawJSType() @native()
  109. trait GetSampledRequestsResponse extends Object
    Annotations
    @RawJSType() @native()
  110. trait GetSizeConstraintSetRequest extends Object
    Annotations
    @RawJSType() @native()
  111. trait GetSizeConstraintSetResponse extends Object
    Annotations
    @RawJSType() @native()
  112. trait GetSqlInjectionMatchSetRequest extends Object

    A request to get a SqlInjectionMatchSet.

    A request to get a SqlInjectionMatchSet.

    Annotations
    @RawJSType() @native()
  113. trait GetSqlInjectionMatchSetResponse extends Object

    The response to a GetSqlInjectionMatchSet request.

    The response to a GetSqlInjectionMatchSet request.

    Annotations
    @RawJSType() @native()
  114. trait GetWebACLRequest extends Object
    Annotations
    @RawJSType() @native()
  115. trait GetWebACLResponse extends Object
    Annotations
    @RawJSType() @native()
  116. trait GetXssMatchSetRequest extends Object

    A request to get an XssMatchSet.

    A request to get an XssMatchSet.

    Annotations
    @RawJSType() @native()
  117. trait GetXssMatchSetResponse extends Object

    The response to a GetXssMatchSet request.

    The response to a GetXssMatchSet request.

    Annotations
    @RawJSType() @native()
  118. trait HTTPHeader extends Object

    The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax.

    The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax. HTTPHeader contains the names and values of all of the headers that appear in one of the web requests that were returned by GetSampledRequests.

    Annotations
    @RawJSType() @native()
  119. type HTTPHeaders = Array[HTTPHeader]
  120. type HTTPMethod = String
  121. trait HTTPRequest extends Object

    The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax.

    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.

    Annotations
    @RawJSType() @native()
  122. type HTTPVersion = String
  123. type HeaderName = String
  124. type HeaderValue = String
  125. trait IPSet extends Object

    Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation.

    Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. 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 /8 or any range between /16 through /32 (for IPv4) or /24, /32, /48, /56, /64, or /128 (for IPv6). For more information about CIDR notation, see the Wikipedia entry Inter-Domain Routing.

    Annotations
    @RawJSType() @native()
  126. trait IPSetDescriptor extends Object

    Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.

    Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.

    Annotations
    @RawJSType() @native()
  127. type IPSetDescriptorType = String
  128. type IPSetDescriptorValue = String
  129. type IPSetDescriptors = Array[IPSetDescriptor]
  130. type IPSetSummaries = Array[IPSetSummary]
  131. trait IPSetSummary extends Object

    Contains the identifier and the name of the IPSet.

    Contains the identifier and the name of the IPSet.

    Annotations
    @RawJSType() @native()
  132. trait IPSetUpdate extends Object

    Specifies the type of update to perform to an IPSet with UpdateIPSet.

    Specifies the type of update to perform to an IPSet with UpdateIPSet.

    Annotations
    @RawJSType() @native()
  133. type IPSetUpdates = Array[IPSetUpdate]
  134. type IPString = String
  135. trait ListActivatedRulesInRuleGroupRequest extends Object
    Annotations
    @RawJSType() @native()
  136. trait ListActivatedRulesInRuleGroupResponse extends Object
    Annotations
    @RawJSType() @native()
  137. trait ListByteMatchSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  138. trait ListByteMatchSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  139. trait ListGeoMatchSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  140. trait ListGeoMatchSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  141. trait ListIPSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  142. trait ListIPSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  143. trait ListLoggingConfigurationsRequest extends Object
    Annotations
    @RawJSType() @native()
  144. trait ListLoggingConfigurationsResponse extends Object
    Annotations
    @RawJSType() @native()
  145. trait ListRateBasedRulesRequest extends Object
    Annotations
    @RawJSType() @native()
  146. trait ListRateBasedRulesResponse extends Object
    Annotations
    @RawJSType() @native()
  147. trait ListRegexMatchSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  148. trait ListRegexMatchSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  149. trait ListRegexPatternSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  150. trait ListRegexPatternSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  151. trait ListRuleGroupsRequest extends Object
    Annotations
    @RawJSType() @native()
  152. trait ListRuleGroupsResponse extends Object
    Annotations
    @RawJSType() @native()
  153. trait ListRulesRequest extends Object
    Annotations
    @RawJSType() @native()
  154. trait ListRulesResponse extends Object
    Annotations
    @RawJSType() @native()
  155. trait ListSizeConstraintSetsRequest extends Object
    Annotations
    @RawJSType() @native()
  156. trait ListSizeConstraintSetsResponse extends Object
    Annotations
    @RawJSType() @native()
  157. trait ListSqlInjectionMatchSetsRequest extends Object

    A request to list the SqlInjectionMatchSet objects created by the current AWS account.

    A request to list the SqlInjectionMatchSet objects created by the current AWS account.

    Annotations
    @RawJSType() @native()
  158. trait ListSqlInjectionMatchSetsResponse extends Object

    The response to a ListSqlInjectionMatchSets request.

    The response to a ListSqlInjectionMatchSets request.

    Annotations
    @RawJSType() @native()
  159. trait ListSubscribedRuleGroupsRequest extends Object
    Annotations
    @RawJSType() @native()
  160. trait ListSubscribedRuleGroupsResponse extends Object
    Annotations
    @RawJSType() @native()
  161. trait ListWebACLsRequest extends Object
    Annotations
    @RawJSType() @native()
  162. trait ListWebACLsResponse extends Object
    Annotations
    @RawJSType() @native()
  163. trait ListXssMatchSetsRequest extends Object

    A request to list the XssMatchSet objects created by the current AWS account.

    A request to list the XssMatchSet objects created by the current AWS account.

    Annotations
    @RawJSType() @native()
  164. trait ListXssMatchSetsResponse extends Object

    The response to a ListXssMatchSets request.

    The response to a ListXssMatchSets request.

    Annotations
    @RawJSType() @native()
  165. type LogDestinationConfigs = Array[ResourceArn]
  166. trait LoggingConfiguration extends Object

    The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name (ARN).

    The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name (ARN).

    Annotations
    @RawJSType() @native()
  167. type LoggingConfigurations = Array[LoggingConfiguration]
  168. type ManagedKey = String
  169. type ManagedKeys = Array[ManagedKey]
  170. type MatchFieldData = String
  171. type MatchFieldType = String
  172. type MetricName = String
  173. type Negated = Boolean
  174. type NextMarker = String
  175. type PaginationLimit = Int
  176. type PolicyString = String
  177. type PopulationSize = Double
  178. type PositionalConstraint = String
  179. trait Predicate extends Object

    Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, 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.

    Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, 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.

    Annotations
    @RawJSType() @native()
  180. type PredicateType = String
  181. type Predicates = Array[Predicate]
  182. trait PutLoggingConfigurationRequest extends Object
    Annotations
    @RawJSType() @native()
  183. trait PutLoggingConfigurationResponse extends Object
    Annotations
    @RawJSType() @native()
  184. trait PutPermissionPolicyRequest extends Object
    Annotations
    @RawJSType() @native()
  185. trait PutPermissionPolicyResponse extends Object
    Annotations
    @RawJSType() @native()
  186. trait RateBasedRule extends Object

    A RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule counts the number of requests that arrive from a specified IP address every five minutes.

    A RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule counts the number of requests that arrive from a specified IP address every five minutes. For example, based on recent requests that you've seen from an attacker, you might create a RateBasedRule that includes the following conditions: * The requests come from 192.0.2.44. * They contain the value BadBot in the User-Agent header. In the rule, you also define the rate limit as 15,000. Requests that meet both of these conditions and exceed 15,000 requests every five minutes trigger the rule's action (block or count), which is defined in the web ACL.

    Annotations
    @RawJSType() @native()
  187. type RateKey = String
  188. type RateLimit = Double
  189. type RedactedFields = Array[FieldToMatch]
  190. trait RegexMatchSet extends Object

    In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified when you updated the RegexMatchSet.

    In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified when you updated the RegexMatchSet. The values are contained in a RegexMatchTuple object, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a RegexMatchSet contains more than one RegexMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

    Annotations
    @RawJSType() @native()
  191. type RegexMatchSetSummaries = Array[RegexMatchSetSummary]
  192. trait RegexMatchSetSummary extends Object

    Returned by ListRegexMatchSets.

    Returned by ListRegexMatchSets. Each RegexMatchSetSummary object includes the Name and RegexMatchSetId for one RegexMatchSet.

    Annotations
    @RawJSType() @native()
  193. trait RegexMatchSetUpdate extends Object

    In an UpdateRegexMatchSet request, RegexMatchSetUpdate specifies whether to insert or delete a RegexMatchTuple and includes the settings for the RegexMatchTuple.

    In an UpdateRegexMatchSet request, RegexMatchSetUpdate specifies whether to insert or delete a RegexMatchTuple and includes the settings for the RegexMatchTuple.

    Annotations
    @RawJSType() @native()
  194. type RegexMatchSetUpdates = Array[RegexMatchSetUpdate]
  195. trait RegexMatchTuple extends Object

    The regular expression pattern 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.

    The regular expression pattern 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. Each RegexMatchTuple object contains: * The part of a web request that you want AWS WAF to inspect, such as a query string or the value of the User-Agent header. * The identifier of the pattern (a regular expression) that you want AWS WAF to look for. For more information, see RegexPatternSet. * Whether to perform any conversions on the request, such as converting it to lowercase, before inspecting it for the specified string.

    Annotations
    @RawJSType() @native()
  196. type RegexMatchTuples = Array[RegexMatchTuple]
  197. trait RegexPatternSet extends Object

    The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t.

    The RegexPatternSet specifies 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.

    Annotations
    @RawJSType() @native()
  198. type RegexPatternSetSummaries = Array[RegexPatternSetSummary]
  199. trait RegexPatternSetSummary extends Object

    Returned by ListRegexPatternSets.

    Returned by ListRegexPatternSets. Each RegexPatternSetSummary object includes the Name and RegexPatternSetId for one RegexPatternSet.

    Annotations
    @RawJSType() @native()
  200. trait RegexPatternSetUpdate extends Object

    In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete a RegexPatternString and includes the settings for the RegexPatternString.

    In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete a RegexPatternString and includes the settings for the RegexPatternString.

    Annotations
    @RawJSType() @native()
  201. type RegexPatternSetUpdates = Array[RegexPatternSetUpdate]
  202. type RegexPatternString = String
  203. type RegexPatternStrings = Array[RegexPatternString]
  204. type ResourceArn = String
  205. type ResourceId = String
  206. type ResourceName = String
  207. trait Rule extends Object

    A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count.

    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: * An IPSet that causes AWS WAF to search for web requests that originate from the IP address 192.0.2.44 * A ByteMatchSet that causes AWS WAF to search for web requests for which the value of the User-Agent header is BadBot. To match the settings in this Rule, a request must originate from 192.0.2.44 AND include a User-Agent header for which the value is BadBot.

    Annotations
    @RawJSType() @native()
  208. trait RuleGroup extends Object

    A collection of predefined rules that you can add to a web ACL.

    A collection of predefined rules that you can add to a web ACL. Rule groups are subject to the following limits: * Three rule groups per account. You can request an increase to this limit by contacting customer support. * One rule group per web ACL. * Ten rules per rule group.

    Annotations
    @RawJSType() @native()
  209. type RuleGroupSummaries = Array[RuleGroupSummary]
  210. trait RuleGroupSummary extends Object

    Contains the identifier and the friendly name or description of the RuleGroup.

    Contains the identifier and the friendly name or description of the RuleGroup.

    Annotations
    @RawJSType() @native()
  211. trait RuleGroupUpdate extends Object

    Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.

    Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.

    Annotations
    @RawJSType() @native()
  212. type RuleGroupUpdates = Array[RuleGroupUpdate]
  213. type RulePriority = Int
  214. type RuleSummaries = Array[RuleSummary]
  215. trait RuleSummary extends Object

    Contains the identifier and the friendly name or description of the Rule.

    Contains the identifier and the friendly name or description of the Rule.

    Annotations
    @RawJSType() @native()
  216. trait RuleUpdate extends Object

    Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a Rule or delete it from a Rule.

    Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a Rule or delete it from a Rule.

    Annotations
    @RawJSType() @native()
  217. type RuleUpdates = Array[RuleUpdate]
  218. type SampleWeight = Double
  219. trait SampledHTTPRequest extends Object

    The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax.

    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.

    Annotations
    @RawJSType() @native()
  220. type SampledHTTPRequests = Array[SampledHTTPRequest]
  221. type Size = Double
  222. trait SizeConstraint extends Object

    Specifies a constraint on the size of a part of the web request.

    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.

    Annotations
    @RawJSType() @native()
  223. trait SizeConstraintSet extends Object

    A complex type that contains SizeConstraint objects, which specify the parts of web requests that you want AWS WAF to inspect the size of.

    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.

    Annotations
    @RawJSType() @native()
  224. type SizeConstraintSetSummaries = Array[SizeConstraintSetSummary]
  225. trait SizeConstraintSetSummary extends Object

    The Id and Name of a SizeConstraintSet.

    The Id and Name of a SizeConstraintSet.

    Annotations
    @RawJSType() @native()
  226. trait SizeConstraintSetUpdate extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  227. type SizeConstraintSetUpdates = Array[SizeConstraintSetUpdate]
  228. type SizeConstraints = Array[SizeConstraint]
  229. trait SqlInjectionMatchSet extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  230. type SqlInjectionMatchSetSummaries = Array[SqlInjectionMatchSetSummary]
  231. trait SqlInjectionMatchSetSummary extends Object

    The Id and Name of a SqlInjectionMatchSet.

    The Id and Name of a SqlInjectionMatchSet.

    Annotations
    @RawJSType() @native()
  232. trait SqlInjectionMatchSetUpdate extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  233. type SqlInjectionMatchSetUpdates = Array[SqlInjectionMatchSetUpdate]
  234. trait SqlInjectionMatchTuple extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  235. type SqlInjectionMatchTuples = Array[SqlInjectionMatchTuple]
  236. type SubscribedRuleGroupSummaries = Array[SubscribedRuleGroupSummary]
  237. trait SubscribedRuleGroupSummary extends Object

    A summary of the rule groups you are subscribed to.

    A summary of the rule groups you are subscribed to.

    Annotations
    @RawJSType() @native()
  238. type TextTransformation = String
  239. trait TimeWindow extends Object

    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 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 StartTime and EndTime objects specify the time range for which AWS WAF actually returned a sample of web requests. AWS WAF gets the specified number of requests from among the first 5,000 requests that your AWS resource receives during the specified time period. If your resource receives more than 5,000 requests during that period, AWS WAF stops sampling after the 5,000th request. In that case, EndTime is the time that AWS WAF received the 5,000th request.

    Annotations
    @RawJSType() @native()
  240. type Timestamp = Date
  241. type URIString = String
  242. trait UpdateByteMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  243. trait UpdateByteMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  244. trait UpdateGeoMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  245. trait UpdateGeoMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  246. trait UpdateIPSetRequest extends Object
    Annotations
    @RawJSType() @native()
  247. trait UpdateIPSetResponse extends Object
    Annotations
    @RawJSType() @native()
  248. trait UpdateRateBasedRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  249. trait UpdateRateBasedRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  250. trait UpdateRegexMatchSetRequest extends Object
    Annotations
    @RawJSType() @native()
  251. trait UpdateRegexMatchSetResponse extends Object
    Annotations
    @RawJSType() @native()
  252. trait UpdateRegexPatternSetRequest extends Object
    Annotations
    @RawJSType() @native()
  253. trait UpdateRegexPatternSetResponse extends Object
    Annotations
    @RawJSType() @native()
  254. trait UpdateRuleGroupRequest extends Object
    Annotations
    @RawJSType() @native()
  255. trait UpdateRuleGroupResponse extends Object
    Annotations
    @RawJSType() @native()
  256. trait UpdateRuleRequest extends Object
    Annotations
    @RawJSType() @native()
  257. trait UpdateRuleResponse extends Object
    Annotations
    @RawJSType() @native()
  258. trait UpdateSizeConstraintSetRequest extends Object
    Annotations
    @RawJSType() @native()
  259. trait UpdateSizeConstraintSetResponse extends Object
    Annotations
    @RawJSType() @native()
  260. trait UpdateSqlInjectionMatchSetRequest extends Object

    A request to update a SqlInjectionMatchSet.

    A request to update a SqlInjectionMatchSet.

    Annotations
    @RawJSType() @native()
  261. trait UpdateSqlInjectionMatchSetResponse extends Object

    The response to an UpdateSqlInjectionMatchSets request.

    The response to an UpdateSqlInjectionMatchSets request.

    Annotations
    @RawJSType() @native()
  262. trait UpdateWebACLRequest extends Object
    Annotations
    @RawJSType() @native()
  263. trait UpdateWebACLResponse extends Object
    Annotations
    @RawJSType() @native()
  264. trait UpdateXssMatchSetRequest extends Object

    A request to update an XssMatchSet.

    A request to update an XssMatchSet.

    Annotations
    @RawJSType() @native()
  265. trait UpdateXssMatchSetResponse extends Object

    The response to an UpdateXssMatchSets request.

    The response to an UpdateXssMatchSets request.

    Annotations
    @RawJSType() @native()
  266. class WAF extends Object
    Annotations
    @RawJSType() @native() @JSImport( "aws-sdk" , "WAF" )
  267. implicit final class WAFOps extends AnyVal
  268. trait WafAction extends Object

    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 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.

    Annotations
    @RawJSType() @native()
  269. type WafActionType = String
  270. trait WafOverrideAction extends Object

    The action to take if any rule within the RuleGroup matches a request.

    The action to take if any rule within the RuleGroup matches a request.

    Annotations
    @RawJSType() @native()
  271. type WafOverrideActionType = String
  272. type WafRuleType = String
  273. trait WebACL extends Object

    Contains the Rules that identify the requests that you want to allow, block, or count.

    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.

    Annotations
    @RawJSType() @native()
  274. type WebACLSummaries = Array[WebACLSummary]
  275. trait WebACLSummary extends Object

    Contains the identifier and the name or description of the WebACL.

    Contains the identifier and the name or description of the WebACL.

    Annotations
    @RawJSType() @native()
  276. trait WebACLUpdate extends Object

    Specifies whether to insert a Rule into or delete a Rule from a WebACL.

    Specifies whether to insert a Rule into or delete a Rule from a WebACL.

    Annotations
    @RawJSType() @native()
  277. type WebACLUpdates = Array[WebACLUpdate]
  278. trait XssMatchSet extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  279. type XssMatchSetSummaries = Array[XssMatchSetSummary]
  280. trait XssMatchSetSummary extends Object

    The Id and Name of an XssMatchSet.

    The Id and Name of an XssMatchSet.

    Annotations
    @RawJSType() @native()
  281. trait XssMatchSetUpdate extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  282. type XssMatchSetUpdates = Array[XssMatchSetUpdate]
  283. trait XssMatchTuple extends Object

    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.

    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.

    Annotations
    @RawJSType() @native()
  284. type XssMatchTuples = Array[XssMatchTuple]

Value Members

  1. object ActivatedRule
  2. object ByteMatchSet
  3. object ByteMatchSetSummary
  4. object ByteMatchSetUpdate
  5. object ByteMatchTuple
  6. object ChangeActionEnum
  7. object ChangeTokenStatusEnum
  8. object ComparisonOperatorEnum
  9. object CreateByteMatchSetRequest
  10. object CreateByteMatchSetResponse
  11. object CreateGeoMatchSetRequest
  12. object CreateGeoMatchSetResponse
  13. object CreateIPSetRequest
  14. object CreateIPSetResponse
  15. object CreateRateBasedRuleRequest
  16. object CreateRateBasedRuleResponse
  17. object CreateRegexMatchSetRequest
  18. object CreateRegexMatchSetResponse
  19. object CreateRegexPatternSetRequest
  20. object CreateRegexPatternSetResponse
  21. object CreateRuleGroupRequest
  22. object CreateRuleGroupResponse
  23. object CreateRuleRequest
  24. object CreateRuleResponse
  25. object CreateSizeConstraintSetRequest
  26. object CreateSizeConstraintSetResponse
  27. object CreateSqlInjectionMatchSetRequest
  28. object CreateSqlInjectionMatchSetResponse
  29. object CreateWebACLRequest
  30. object CreateWebACLResponse
  31. object CreateXssMatchSetRequest
  32. object CreateXssMatchSetResponse
  33. object DeleteByteMatchSetRequest
  34. object DeleteByteMatchSetResponse
  35. object DeleteGeoMatchSetRequest
  36. object DeleteGeoMatchSetResponse
  37. object DeleteIPSetRequest
  38. object DeleteIPSetResponse
  39. object DeleteLoggingConfigurationRequest
  40. object DeleteLoggingConfigurationResponse
  41. object DeletePermissionPolicyRequest
  42. object DeletePermissionPolicyResponse
  43. object DeleteRateBasedRuleRequest
  44. object DeleteRateBasedRuleResponse
  45. object DeleteRegexMatchSetRequest
  46. object DeleteRegexMatchSetResponse
  47. object DeleteRegexPatternSetRequest
  48. object DeleteRegexPatternSetResponse
  49. object DeleteRuleGroupRequest
  50. object DeleteRuleGroupResponse
  51. object DeleteRuleRequest
  52. object DeleteRuleResponse
  53. object DeleteSizeConstraintSetRequest
  54. object DeleteSizeConstraintSetResponse
  55. object DeleteSqlInjectionMatchSetRequest
  56. object DeleteSqlInjectionMatchSetResponse
  57. object DeleteWebACLRequest
  58. object DeleteWebACLResponse
  59. object DeleteXssMatchSetRequest
  60. object DeleteXssMatchSetResponse
  61. object ExcludedRule
  62. object FieldToMatch
  63. object GeoMatchConstraint
  64. object GeoMatchConstraintTypeEnum
  65. object GeoMatchConstraintValueEnum
  66. object GeoMatchSet
  67. object GeoMatchSetSummary
  68. object GeoMatchSetUpdate
  69. object GetByteMatchSetRequest
  70. object GetByteMatchSetResponse
  71. object GetChangeTokenRequest
  72. object GetChangeTokenResponse
  73. object GetChangeTokenStatusRequest
  74. object GetChangeTokenStatusResponse
  75. object GetGeoMatchSetRequest
  76. object GetGeoMatchSetResponse
  77. object GetIPSetRequest
  78. object GetIPSetResponse
  79. object GetLoggingConfigurationRequest
  80. object GetLoggingConfigurationResponse
  81. object GetPermissionPolicyRequest
  82. object GetPermissionPolicyResponse
  83. object GetRateBasedRuleManagedKeysRequest
  84. object GetRateBasedRuleManagedKeysResponse
  85. object GetRateBasedRuleRequest
  86. object GetRateBasedRuleResponse
  87. object GetRegexMatchSetRequest
  88. object GetRegexMatchSetResponse
  89. object GetRegexPatternSetRequest
  90. object GetRegexPatternSetResponse
  91. object GetRuleGroupRequest
  92. object GetRuleGroupResponse
  93. object GetRuleRequest
  94. object GetRuleResponse
  95. object GetSampledRequestsRequest
  96. object GetSampledRequestsResponse
  97. object GetSizeConstraintSetRequest
  98. object GetSizeConstraintSetResponse
  99. object GetSqlInjectionMatchSetRequest
  100. object GetSqlInjectionMatchSetResponse
  101. object GetWebACLRequest
  102. object GetWebACLResponse
  103. object GetXssMatchSetRequest
  104. object GetXssMatchSetResponse
  105. object HTTPHeader
  106. object HTTPRequest
  107. object IPSet
  108. object IPSetDescriptor
  109. object IPSetDescriptorTypeEnum
  110. object IPSetSummary
  111. object IPSetUpdate
  112. object ListActivatedRulesInRuleGroupRequest
  113. object ListActivatedRulesInRuleGroupResponse
  114. object ListByteMatchSetsRequest
  115. object ListByteMatchSetsResponse
  116. object ListGeoMatchSetsRequest
  117. object ListGeoMatchSetsResponse
  118. object ListIPSetsRequest
  119. object ListIPSetsResponse
  120. object ListLoggingConfigurationsRequest
  121. object ListLoggingConfigurationsResponse
  122. object ListRateBasedRulesRequest
  123. object ListRateBasedRulesResponse
  124. object ListRegexMatchSetsRequest
  125. object ListRegexMatchSetsResponse
  126. object ListRegexPatternSetsRequest
  127. object ListRegexPatternSetsResponse
  128. object ListRuleGroupsRequest
  129. object ListRuleGroupsResponse
  130. object ListRulesRequest
  131. object ListRulesResponse
  132. object ListSizeConstraintSetsRequest
  133. object ListSizeConstraintSetsResponse
  134. object ListSqlInjectionMatchSetsRequest
  135. object ListSqlInjectionMatchSetsResponse
  136. object ListSubscribedRuleGroupsRequest
  137. object ListSubscribedRuleGroupsResponse
  138. object ListWebACLsRequest
  139. object ListWebACLsResponse
  140. object ListXssMatchSetsRequest
  141. object ListXssMatchSetsResponse
  142. object LoggingConfiguration
  143. object MatchFieldTypeEnum
  144. object PositionalConstraintEnum
  145. object Predicate
  146. object PredicateTypeEnum
  147. object PutLoggingConfigurationRequest
  148. object PutLoggingConfigurationResponse
  149. object PutPermissionPolicyRequest
  150. object PutPermissionPolicyResponse
  151. object RateBasedRule
  152. object RateKeyEnum
  153. object RegexMatchSet
  154. object RegexMatchSetSummary
  155. object RegexMatchSetUpdate
  156. object RegexMatchTuple
  157. object RegexPatternSet
  158. object RegexPatternSetSummary
  159. object RegexPatternSetUpdate
  160. object Rule
  161. object RuleGroup
  162. object RuleGroupSummary
  163. object RuleGroupUpdate
  164. object RuleSummary
  165. object RuleUpdate
  166. object SampledHTTPRequest
  167. object SizeConstraint
  168. object SizeConstraintSet
  169. object SizeConstraintSetSummary
  170. object SizeConstraintSetUpdate
  171. object SqlInjectionMatchSet
  172. object SqlInjectionMatchSetSummary
  173. object SqlInjectionMatchSetUpdate
  174. object SqlInjectionMatchTuple
  175. object SubscribedRuleGroupSummary
  176. object TextTransformationEnum
  177. object TimeWindow
  178. object UpdateByteMatchSetRequest
  179. object UpdateByteMatchSetResponse
  180. object UpdateGeoMatchSetRequest
  181. object UpdateGeoMatchSetResponse
  182. object UpdateIPSetRequest
  183. object UpdateIPSetResponse
  184. object UpdateRateBasedRuleRequest
  185. object UpdateRateBasedRuleResponse
  186. object UpdateRegexMatchSetRequest
  187. object UpdateRegexMatchSetResponse
  188. object UpdateRegexPatternSetRequest
  189. object UpdateRegexPatternSetResponse
  190. object UpdateRuleGroupRequest
  191. object UpdateRuleGroupResponse
  192. object UpdateRuleRequest
  193. object UpdateRuleResponse
  194. object UpdateSizeConstraintSetRequest
  195. object UpdateSizeConstraintSetResponse
  196. object UpdateSqlInjectionMatchSetRequest
  197. object UpdateSqlInjectionMatchSetResponse
  198. object UpdateWebACLRequest
  199. object UpdateWebACLResponse
  200. object UpdateXssMatchSetRequest
  201. object UpdateXssMatchSetResponse
  202. object WafAction
  203. object WafActionTypeEnum
  204. object WafOverrideAction
  205. object WafOverrideActionTypeEnum
  206. object WafRuleTypeEnum
  207. object WebACL
  208. object WebACLSummary
  209. object WebACLUpdate
  210. object XssMatchSet
  211. object XssMatchSetSummary
  212. object XssMatchSetUpdate
  213. object XssMatchTuple

Inherited from AnyRef

Inherited from Any

Ungrouped