| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty
Documentation
data TextTransformationProperty Source #
Constructors
| TextTransformationProperty | |
Instances
data RateLimitCookieProperty Source #
Constructors
| RateLimitCookieProperty | |
Fields | |
Instances
| ToJSON RateLimitCookieProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitCookieProperty Methods toJSON :: RateLimitCookieProperty -> Value # toEncoding :: RateLimitCookieProperty -> Encoding # toJSONList :: [RateLimitCookieProperty] -> Value # | |||||
| Show RateLimitCookieProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitCookieProperty Methods showsPrec :: Int -> RateLimitCookieProperty -> ShowS # show :: RateLimitCookieProperty -> String # showList :: [RateLimitCookieProperty] -> ShowS # | |||||
| Eq RateLimitCookieProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitCookieProperty Methods (==) :: RateLimitCookieProperty -> RateLimitCookieProperty -> Bool # (/=) :: RateLimitCookieProperty -> RateLimitCookieProperty -> Bool # | |||||
| ToResourceProperties RateLimitCookieProperty Source # | |||||
| Property "Name" RateLimitCookieProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitCookieProperty Associated Types
Methods set :: PropertyType "Name" RateLimitCookieProperty -> RateLimitCookieProperty -> RateLimitCookieProperty # | |||||
| Property "TextTransformations" RateLimitCookieProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitCookieProperty Associated Types
Methods set :: PropertyType "TextTransformations" RateLimitCookieProperty -> RateLimitCookieProperty -> RateLimitCookieProperty # | |||||
| type PropertyType "Name" RateLimitCookieProperty Source # | |||||
| type PropertyType "TextTransformations" RateLimitCookieProperty Source # | |||||
data RateLimitHeaderProperty Source #
Constructors
| RateLimitHeaderProperty | |
Fields | |
Instances
| ToJSON RateLimitHeaderProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitHeaderProperty Methods toJSON :: RateLimitHeaderProperty -> Value # toEncoding :: RateLimitHeaderProperty -> Encoding # toJSONList :: [RateLimitHeaderProperty] -> Value # | |||||
| Show RateLimitHeaderProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitHeaderProperty Methods showsPrec :: Int -> RateLimitHeaderProperty -> ShowS # show :: RateLimitHeaderProperty -> String # showList :: [RateLimitHeaderProperty] -> ShowS # | |||||
| Eq RateLimitHeaderProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitHeaderProperty Methods (==) :: RateLimitHeaderProperty -> RateLimitHeaderProperty -> Bool # (/=) :: RateLimitHeaderProperty -> RateLimitHeaderProperty -> Bool # | |||||
| ToResourceProperties RateLimitHeaderProperty Source # | |||||
| Property "Name" RateLimitHeaderProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitHeaderProperty Associated Types
Methods set :: PropertyType "Name" RateLimitHeaderProperty -> RateLimitHeaderProperty -> RateLimitHeaderProperty # | |||||
| Property "TextTransformations" RateLimitHeaderProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitHeaderProperty Associated Types
Methods set :: PropertyType "TextTransformations" RateLimitHeaderProperty -> RateLimitHeaderProperty -> RateLimitHeaderProperty # | |||||
| type PropertyType "Name" RateLimitHeaderProperty Source # | |||||
| type PropertyType "TextTransformations" RateLimitHeaderProperty Source # | |||||
data RateLimitQueryArgumentProperty Source #
Constructors
| RateLimitQueryArgumentProperty | |
Fields | |
Instances
| ToJSON RateLimitQueryArgumentProperty Source # | |||||
| Show RateLimitQueryArgumentProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryArgumentProperty Methods showsPrec :: Int -> RateLimitQueryArgumentProperty -> ShowS # show :: RateLimitQueryArgumentProperty -> String # showList :: [RateLimitQueryArgumentProperty] -> ShowS # | |||||
| Eq RateLimitQueryArgumentProperty Source # | |||||
| ToResourceProperties RateLimitQueryArgumentProperty Source # | |||||
| Property "Name" RateLimitQueryArgumentProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryArgumentProperty Associated Types
Methods set :: PropertyType "Name" RateLimitQueryArgumentProperty -> RateLimitQueryArgumentProperty -> RateLimitQueryArgumentProperty # | |||||
| Property "TextTransformations" RateLimitQueryArgumentProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryArgumentProperty Associated Types
Methods set :: PropertyType "TextTransformations" RateLimitQueryArgumentProperty -> RateLimitQueryArgumentProperty -> RateLimitQueryArgumentProperty # | |||||
| type PropertyType "Name" RateLimitQueryArgumentProperty Source # | |||||
| type PropertyType "TextTransformations" RateLimitQueryArgumentProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryArgumentProperty type PropertyType "TextTransformations" RateLimitQueryArgumentProperty = [TextTransformationProperty] | |||||
data RateLimitQueryStringProperty Source #
Constructors
| RateLimitQueryStringProperty | |
Fields | |
Instances
| ToJSON RateLimitQueryStringProperty Source # | |||||
| Show RateLimitQueryStringProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryStringProperty Methods showsPrec :: Int -> RateLimitQueryStringProperty -> ShowS # show :: RateLimitQueryStringProperty -> String # showList :: [RateLimitQueryStringProperty] -> ShowS # | |||||
| Eq RateLimitQueryStringProperty Source # | |||||
| ToResourceProperties RateLimitQueryStringProperty Source # | |||||
| Property "TextTransformations" RateLimitQueryStringProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitQueryStringProperty Associated Types
Methods set :: PropertyType "TextTransformations" RateLimitQueryStringProperty -> RateLimitQueryStringProperty -> RateLimitQueryStringProperty # | |||||
| type PropertyType "TextTransformations" RateLimitQueryStringProperty Source # | |||||
data RateLimitUriPathProperty Source #
Constructors
| RateLimitUriPathProperty | |
Fields | |
Instances
| ToJSON RateLimitUriPathProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitUriPathProperty Methods toJSON :: RateLimitUriPathProperty -> Value # toEncoding :: RateLimitUriPathProperty -> Encoding # toJSONList :: [RateLimitUriPathProperty] -> Value # | |||||
| Show RateLimitUriPathProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitUriPathProperty Methods showsPrec :: Int -> RateLimitUriPathProperty -> ShowS # show :: RateLimitUriPathProperty -> String # showList :: [RateLimitUriPathProperty] -> ShowS # | |||||
| Eq RateLimitUriPathProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitUriPathProperty Methods (==) :: RateLimitUriPathProperty -> RateLimitUriPathProperty -> Bool # (/=) :: RateLimitUriPathProperty -> RateLimitUriPathProperty -> Bool # | |||||
| ToResourceProperties RateLimitUriPathProperty Source # | |||||
| Property "TextTransformations" RateLimitUriPathProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateLimitUriPathProperty Associated Types
Methods set :: PropertyType "TextTransformations" RateLimitUriPathProperty -> RateLimitUriPathProperty -> RateLimitUriPathProperty # | |||||
| type PropertyType "TextTransformations" RateLimitUriPathProperty Source # | |||||
mkRateLimitCookieProperty :: Value Text -> [TextTransformationProperty] -> RateLimitCookieProperty Source #
mkRateLimitHeaderProperty :: Value Text -> [TextTransformationProperty] -> RateLimitHeaderProperty Source #
mkRateLimitQueryArgumentProperty :: Value Text -> [TextTransformationProperty] -> RateLimitQueryArgumentProperty Source #
mkRateLimitQueryStringProperty :: [TextTransformationProperty] -> RateLimitQueryStringProperty Source #
data RateBasedStatementCustomKeyProperty Source #
Constructors
| RateBasedStatementCustomKeyProperty | |
Fields
| |
Instances
| ToJSON RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty | |||||
| Show RateBasedStatementCustomKeyProperty Source # | |||||
| Eq RateBasedStatementCustomKeyProperty Source # | |||||
| ToResourceProperties RateBasedStatementCustomKeyProperty Source # | |||||
| Property "ASN" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
| |||||
| Property "Cookie" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
| |||||
| Property "ForwardedIP" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "ForwardedIP" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "HTTPMethod" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "HTTPMethod" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "Header" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
| |||||
| Property "IP" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
| |||||
| Property "JA3Fingerprint" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "JA3Fingerprint" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "JA4Fingerprint" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "JA4Fingerprint" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "LabelNamespace" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "LabelNamespace" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "QueryArgument" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "QueryArgument" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "QueryString" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "QueryString" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| Property "UriPath" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty Associated Types
Methods set :: PropertyType "UriPath" RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty -> RateBasedStatementCustomKeyProperty # | |||||
| type PropertyType "ASN" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "Cookie" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "ForwardedIP" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "HTTPMethod" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "Header" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "IP" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "JA3Fingerprint" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty type PropertyType "JA3Fingerprint" RateBasedStatementCustomKeyProperty = RateLimitJA3FingerprintProperty | |||||
| type PropertyType "JA4Fingerprint" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty type PropertyType "JA4Fingerprint" RateBasedStatementCustomKeyProperty = RateLimitJA4FingerprintProperty | |||||
| type PropertyType "LabelNamespace" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty type PropertyType "LabelNamespace" RateBasedStatementCustomKeyProperty = RateLimitLabelNamespaceProperty | |||||
| type PropertyType "QueryArgument" RateBasedStatementCustomKeyProperty Source # | |||||
Defined in Stratosphere.WAFv2.RuleGroup.RateBasedStatementCustomKeyProperty type PropertyType "QueryArgument" RateBasedStatementCustomKeyProperty = RateLimitQueryArgumentProperty | |||||
| type PropertyType "QueryString" RateBasedStatementCustomKeyProperty Source # | |||||
| type PropertyType "UriPath" RateBasedStatementCustomKeyProperty Source # | |||||