Package-level declarations

Types

Link copied to clipboard
data class GetIpSetPlainArgs(val name: String, val scope: String) : ConvertibleToJava<GetIpSetPlainArgs>

A collection of arguments for invoking getIpSet.

Link copied to clipboard
Link copied to clipboard
data class GetRegexPatternSetPlainArgs(val name: String, val scope: String) : ConvertibleToJava<GetRegexPatternSetPlainArgs>

A collection of arguments for invoking getRegexPatternSet.

Link copied to clipboard
data class GetRuleGroupPlainArgs(val name: String, val scope: String) : ConvertibleToJava<GetRuleGroupPlainArgs>

A collection of arguments for invoking getRuleGroup.

Link copied to clipboard
data class GetWebAclPlainArgs(val name: String, val scope: String) : ConvertibleToJava<GetWebAclPlainArgs>

A collection of arguments for invoking getWebAcl.

Link copied to clipboard
Link copied to clipboard
data class RegexPatternSetRegularExpressionArgs(val regexString: Output<String>) : ConvertibleToJava<RegexPatternSetRegularExpressionArgs>
Link copied to clipboard
data class RuleGroupCustomResponseBodyArgs(val content: Output<String>, val contentType: Output<String>, val key: Output<String>) : ConvertibleToJava<RuleGroupCustomResponseBodyArgs>
Link copied to clipboard
data class RuleGroupRuleActionAllowArgs(val customRequestHandling: Output<RuleGroupRuleActionAllowCustomRequestHandlingArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionAllowArgs>
data class RuleGroupRuleActionAllowCustomRequestHandlingArgs(val insertHeaders: Output<List<RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<RuleGroupRuleActionAllowCustomRequestHandlingArgs>
data class RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RuleGroupRuleActionAllowCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class RuleGroupRuleActionArgs(val allow: Output<RuleGroupRuleActionAllowArgs>? = null, val block: Output<RuleGroupRuleActionBlockArgs>? = null, val captcha: Output<RuleGroupRuleActionCaptchaArgs>? = null, val challenge: Output<RuleGroupRuleActionChallengeArgs>? = null, val count: Output<RuleGroupRuleActionCountArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionArgs>
Link copied to clipboard
data class RuleGroupRuleActionBlockArgs(val customResponse: Output<RuleGroupRuleActionBlockCustomResponseArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionBlockArgs>
data class RuleGroupRuleActionBlockCustomResponseArgs(val customResponseBodyKey: Output<String>? = null, val responseCode: Output<Int>, val responseHeaders: Output<List<RuleGroupRuleActionBlockCustomResponseResponseHeaderArgs>>? = null) : ConvertibleToJava<RuleGroupRuleActionBlockCustomResponseArgs>
data class RuleGroupRuleActionBlockCustomResponseResponseHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RuleGroupRuleActionBlockCustomResponseResponseHeaderArgs>
Link copied to clipboard
data class RuleGroupRuleActionCaptchaArgs(val customRequestHandling: Output<RuleGroupRuleActionCaptchaCustomRequestHandlingArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionCaptchaArgs>
data class RuleGroupRuleActionCaptchaCustomRequestHandlingArgs(val insertHeaders: Output<List<RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<RuleGroupRuleActionCaptchaCustomRequestHandlingArgs>
data class RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RuleGroupRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class RuleGroupRuleActionChallengeArgs(val customRequestHandling: Output<RuleGroupRuleActionChallengeCustomRequestHandlingArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionChallengeArgs>
data class RuleGroupRuleActionChallengeCustomRequestHandlingArgs(val insertHeaders: Output<List<RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<RuleGroupRuleActionChallengeCustomRequestHandlingArgs>
data class RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RuleGroupRuleActionChallengeCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class RuleGroupRuleActionCountArgs(val customRequestHandling: Output<RuleGroupRuleActionCountCustomRequestHandlingArgs>? = null) : ConvertibleToJava<RuleGroupRuleActionCountArgs>
data class RuleGroupRuleActionCountCustomRequestHandlingArgs(val insertHeaders: Output<List<RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<RuleGroupRuleActionCountCustomRequestHandlingArgs>
data class RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RuleGroupRuleActionCountCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class RuleGroupRuleArgs(val action: Output<RuleGroupRuleActionArgs>, val captchaConfig: Output<RuleGroupRuleCaptchaConfigArgs>? = null, val name: Output<String>, val priority: Output<Int>, val ruleLabels: Output<List<RuleGroupRuleRuleLabelArgs>>? = null, val statement: Output<RuleGroupRuleStatementArgs>, val visibilityConfig: Output<RuleGroupRuleVisibilityConfigArgs>) : ConvertibleToJava<RuleGroupRuleArgs>
Link copied to clipboard
Link copied to clipboard
data class RuleGroupRuleCaptchaConfigArgs(val immunityTimeProperty: Output<RuleGroupRuleCaptchaConfigImmunityTimePropertyArgs>? = null) : ConvertibleToJava<RuleGroupRuleCaptchaConfigArgs>
data class RuleGroupRuleCaptchaConfigImmunityTimePropertyArgs(val immunityTime: Output<Int>? = null) : ConvertibleToJava<RuleGroupRuleCaptchaConfigImmunityTimePropertyArgs>
Link copied to clipboard
data class RuleGroupRuleRuleLabelArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleRuleLabelArgs>
Link copied to clipboard
data class RuleGroupRuleStatementAndStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementAndStatementArgs>
Link copied to clipboard
data class RuleGroupRuleStatementArgs(val andStatement: Output<RuleGroupRuleStatementAndStatementArgs>? = null, val byteMatchStatement: Output<RuleGroupRuleStatementByteMatchStatementArgs>? = null, val geoMatchStatement: Output<RuleGroupRuleStatementGeoMatchStatementArgs>? = null, val ipSetReferenceStatement: Output<RuleGroupRuleStatementIpSetReferenceStatementArgs>? = null, val labelMatchStatement: Output<RuleGroupRuleStatementLabelMatchStatementArgs>? = null, val notStatement: Output<RuleGroupRuleStatementNotStatementArgs>? = null, val orStatement: Output<RuleGroupRuleStatementOrStatementArgs>? = null, val rateBasedStatement: Output<RuleGroupRuleStatementRateBasedStatementArgs>? = null, val regexMatchStatement: Output<RuleGroupRuleStatementRegexMatchStatementArgs>? = null, val regexPatternSetReferenceStatement: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementArgs>? = null, val sizeConstraintStatement: Output<RuleGroupRuleStatementSizeConstraintStatementArgs>? = null, val sqliMatchStatement: Output<RuleGroupRuleStatementSqliMatchStatementArgs>? = null, val xssMatchStatement: Output<RuleGroupRuleStatementXssMatchStatementArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementArgs>
data class RuleGroupRuleStatementByteMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchArgs>? = null, val positionalConstraint: Output<String>, val searchString: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementByteMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementByteMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementByteMatchStatementTextTransformationArgs>
data class RuleGroupRuleStatementGeoMatchStatementArgs(val countryCodes: Output<List<String>>, val forwardedIpConfig: Output<RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementGeoMatchStatementArgs>
data class RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementGeoMatchStatementForwardedIpConfigArgs>
data class RuleGroupRuleStatementIpSetReferenceStatementArgs(val arn: Output<String>, val ipSetForwardedIpConfig: Output<RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementIpSetReferenceStatementArgs>
data class RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>, val position: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>
data class RuleGroupRuleStatementLabelMatchStatementArgs(val key: Output<String>, val scope: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementLabelMatchStatementArgs>
Link copied to clipboard
data class RuleGroupRuleStatementNotStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementNotStatementArgs>
Link copied to clipboard
data class RuleGroupRuleStatementOrStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementOrStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementArgs(val aggregateKeyType: Output<String>? = null, val customKeys: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyArgs>>? = null, val evaluationWindowSec: Output<Int>? = null, val forwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs>? = null, val limit: Output<Int>, val scopeDownStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyCookieArgs(val name: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyCookieArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs>
class RuleGroupRuleStatementRateBasedStatementCustomKeyForwardedIpArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyForwardedIpArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderArgs(val name: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs>
class RuleGroupRuleStatementRateBasedStatementCustomKeyHttpMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyHttpMethodArgs>
class RuleGroupRuleStatementRateBasedStatementCustomKeyIpArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyIpArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs(val namespace: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs(val name: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringArgs(val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathArgs(val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementForwardedIpConfigArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs(val andStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs>? = null, val byteMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs>? = null, val geoMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs>? = null, val ipSetReferenceStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs>? = null, val labelMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs>? = null, val notStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs>? = null, val orStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs>? = null, val regexMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementArgs>? = null, val regexPatternSetReferenceStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementArgs>? = null, val sizeConstraintStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs>? = null, val sqliMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs>? = null, val xssMatchStatement: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>? = null, val positionalConstraint: Output<String>, val searchString: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs(val countryCodes: Output<List<String>>, val forwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs(val arn: Output<String>, val ipSetForwardedIpConfig: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>, val position: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs(val key: Output<String>, val scope: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs(val statements: Output<List<RuleGroupRuleStatementArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs(val comparisonOperator: Output<String>, val fieldToMatch: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>? = null, val size: Output<Int>, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>? = null, val sensitivityLevel: Output<String>? = null, val textTransformations: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationArgs>
data class RuleGroupRuleStatementRegexMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchArgs>? = null, val regexString: Output<String>, val textTransformations: Output<List<RuleGroupRuleStatementRegexMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRegexMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexMatchStatementTextTransformationArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementArgs(val arn: Output<String>, val fieldToMatch: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs>? = null, val textTransformations: Output<List<RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs>
data class RuleGroupRuleStatementSizeConstraintStatementArgs(val comparisonOperator: Output<String>, val fieldToMatch: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchArgs>? = null, val size: Output<Int>, val textTransformations: Output<List<RuleGroupRuleStatementSizeConstraintStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementSizeConstraintStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSizeConstraintStatementTextTransformationArgs>
data class RuleGroupRuleStatementSqliMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchArgs>? = null, val sensitivityLevel: Output<String>? = null, val textTransformations: Output<List<RuleGroupRuleStatementSqliMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementSqliMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementSqliMatchStatementTextTransformationArgs>
data class RuleGroupRuleStatementXssMatchStatementArgs(val fieldToMatch: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchArgs>? = null, val textTransformations: Output<List<RuleGroupRuleStatementXssMatchStatementTextTransformationArgs>>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchArgs(val allQueryArguments: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchBodyArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchMethodArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchQueryStringArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs>
class RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementFieldToMatchUriPathArgs>
data class RuleGroupRuleStatementXssMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<RuleGroupRuleStatementXssMatchStatementTextTransformationArgs>
Link copied to clipboard
data class RuleGroupRuleVisibilityConfigArgs(val cloudwatchMetricsEnabled: Output<Boolean>, val metricName: Output<String>, val sampledRequestsEnabled: Output<Boolean>) : ConvertibleToJava<RuleGroupRuleVisibilityConfigArgs>
Link copied to clipboard
data class RuleGroupVisibilityConfigArgs(val cloudwatchMetricsEnabled: Output<Boolean>, val metricName: Output<String>, val sampledRequestsEnabled: Output<Boolean>) : ConvertibleToJava<RuleGroupVisibilityConfigArgs>
Link copied to clipboard
data class WebAclAssociationConfigArgs(val requestBodies: Output<List<WebAclAssociationConfigRequestBodyArgs>>? = null) : ConvertibleToJava<WebAclAssociationConfigArgs>
data class WebAclAssociationConfigRequestBodyApiGatewayArgs(val defaultSizeInspectionLimit: Output<String>) : ConvertibleToJava<WebAclAssociationConfigRequestBodyApiGatewayArgs>
data class WebAclAssociationConfigRequestBodyAppRunnerServiceArgs(val defaultSizeInspectionLimit: Output<String>) : ConvertibleToJava<WebAclAssociationConfigRequestBodyAppRunnerServiceArgs>
Link copied to clipboard
data class WebAclAssociationConfigRequestBodyArgs(val apiGateways: Output<List<WebAclAssociationConfigRequestBodyApiGatewayArgs>>? = null, val appRunnerServices: Output<List<WebAclAssociationConfigRequestBodyAppRunnerServiceArgs>>? = null, val cloudfronts: Output<List<WebAclAssociationConfigRequestBodyCloudfrontArgs>>? = null, val cognitoUserPools: Output<List<WebAclAssociationConfigRequestBodyCognitoUserPoolArgs>>? = null, val verifiedAccessInstances: Output<List<WebAclAssociationConfigRequestBodyVerifiedAccessInstanceArgs>>? = null) : ConvertibleToJava<WebAclAssociationConfigRequestBodyArgs>
data class WebAclAssociationConfigRequestBodyCloudfrontArgs(val defaultSizeInspectionLimit: Output<String>) : ConvertibleToJava<WebAclAssociationConfigRequestBodyCloudfrontArgs>
data class WebAclAssociationConfigRequestBodyCognitoUserPoolArgs(val defaultSizeInspectionLimit: Output<String>) : ConvertibleToJava<WebAclAssociationConfigRequestBodyCognitoUserPoolArgs>
data class WebAclAssociationConfigRequestBodyVerifiedAccessInstanceArgs(val defaultSizeInspectionLimit: Output<String>) : ConvertibleToJava<WebAclAssociationConfigRequestBodyVerifiedAccessInstanceArgs>
Link copied to clipboard
data class WebAclCaptchaConfigArgs(val immunityTimeProperty: Output<WebAclCaptchaConfigImmunityTimePropertyArgs>? = null) : ConvertibleToJava<WebAclCaptchaConfigArgs>
data class WebAclCaptchaConfigImmunityTimePropertyArgs(val immunityTime: Output<Int>? = null) : ConvertibleToJava<WebAclCaptchaConfigImmunityTimePropertyArgs>
Link copied to clipboard
data class WebAclChallengeConfigArgs(val immunityTimeProperty: Output<WebAclChallengeConfigImmunityTimePropertyArgs>? = null) : ConvertibleToJava<WebAclChallengeConfigArgs>
data class WebAclChallengeConfigImmunityTimePropertyArgs(val immunityTime: Output<Int>? = null) : ConvertibleToJava<WebAclChallengeConfigImmunityTimePropertyArgs>
Link copied to clipboard
data class WebAclCustomResponseBodyArgs(val content: Output<String>, val contentType: Output<String>, val key: Output<String>) : ConvertibleToJava<WebAclCustomResponseBodyArgs>
Link copied to clipboard
data class WebAclDataProtectionConfigArgs(val dataProtections: Output<List<WebAclDataProtectionConfigDataProtectionArgs>>? = null) : ConvertibleToJava<WebAclDataProtectionConfigArgs>
data class WebAclDataProtectionConfigDataProtectionArgs(val action: Output<String>, val excludeRateBasedDetails: Output<Boolean>? = null, val excludeRuleMatchDetails: Output<Boolean>? = null, val field: Output<WebAclDataProtectionConfigDataProtectionFieldArgs>) : ConvertibleToJava<WebAclDataProtectionConfigDataProtectionArgs>
data class WebAclDataProtectionConfigDataProtectionFieldArgs(val fieldKeys: Output<List<String>>? = null, val fieldType: Output<String>) : ConvertibleToJava<WebAclDataProtectionConfigDataProtectionFieldArgs>
Link copied to clipboard
data class WebAclDefaultActionAllowArgs(val customRequestHandling: Output<WebAclDefaultActionAllowCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclDefaultActionAllowArgs>
data class WebAclDefaultActionAllowCustomRequestHandlingArgs(val insertHeaders: Output<List<WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<WebAclDefaultActionAllowCustomRequestHandlingArgs>
data class WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclDefaultActionAllowCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class WebAclDefaultActionArgs(val allow: Output<WebAclDefaultActionAllowArgs>? = null, val block: Output<WebAclDefaultActionBlockArgs>? = null) : ConvertibleToJava<WebAclDefaultActionArgs>
Link copied to clipboard
data class WebAclDefaultActionBlockArgs(val customResponse: Output<WebAclDefaultActionBlockCustomResponseArgs>? = null) : ConvertibleToJava<WebAclDefaultActionBlockArgs>
data class WebAclDefaultActionBlockCustomResponseArgs(val customResponseBodyKey: Output<String>? = null, val responseCode: Output<Int>, val responseHeaders: Output<List<WebAclDefaultActionBlockCustomResponseResponseHeaderArgs>>? = null) : ConvertibleToJava<WebAclDefaultActionBlockCustomResponseArgs>
data class WebAclDefaultActionBlockCustomResponseResponseHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclDefaultActionBlockCustomResponseResponseHeaderArgs>
data class WebAclLoggingConfigurationLoggingFilterArgs(val defaultBehavior: Output<String>, val filters: Output<List<WebAclLoggingConfigurationLoggingFilterFilterArgs>>) : ConvertibleToJava<WebAclLoggingConfigurationLoggingFilterArgs>
data class WebAclLoggingConfigurationLoggingFilterFilterArgs(val behavior: Output<String>, val conditions: Output<List<WebAclLoggingConfigurationLoggingFilterFilterConditionArgs>>, val requirement: Output<String>) : ConvertibleToJava<WebAclLoggingConfigurationLoggingFilterFilterArgs>
data class WebAclLoggingConfigurationLoggingFilterFilterConditionActionConditionArgs(val action: Output<String>) : ConvertibleToJava<WebAclLoggingConfigurationLoggingFilterFilterConditionActionConditionArgs>
data class WebAclLoggingConfigurationLoggingFilterFilterConditionArgs(val actionCondition: Output<WebAclLoggingConfigurationLoggingFilterFilterConditionActionConditionArgs>? = null, val labelNameCondition: Output<WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameConditionArgs>? = null) : ConvertibleToJava<WebAclLoggingConfigurationLoggingFilterFilterConditionArgs>
data class WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameConditionArgs(val labelName: Output<String>) : ConvertibleToJava<WebAclLoggingConfigurationLoggingFilterFilterConditionLabelNameConditionArgs>
data class WebAclLoggingConfigurationRedactedFieldArgs(val method: Output<WebAclLoggingConfigurationRedactedFieldMethodArgs>? = null, val queryString: Output<WebAclLoggingConfigurationRedactedFieldQueryStringArgs>? = null, val singleHeader: Output<WebAclLoggingConfigurationRedactedFieldSingleHeaderArgs>? = null, val uriPath: Output<WebAclLoggingConfigurationRedactedFieldUriPathArgs>? = null) : ConvertibleToJava<WebAclLoggingConfigurationRedactedFieldArgs>
class WebAclLoggingConfigurationRedactedFieldMethodArgs : ConvertibleToJava<WebAclLoggingConfigurationRedactedFieldMethodArgs>
class WebAclLoggingConfigurationRedactedFieldQueryStringArgs : ConvertibleToJava<WebAclLoggingConfigurationRedactedFieldQueryStringArgs>
data class WebAclLoggingConfigurationRedactedFieldSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclLoggingConfigurationRedactedFieldSingleHeaderArgs>
class WebAclLoggingConfigurationRedactedFieldUriPathArgs : ConvertibleToJava<WebAclLoggingConfigurationRedactedFieldUriPathArgs>
Link copied to clipboard
data class WebAclRuleActionAllowArgs(val customRequestHandling: Output<WebAclRuleActionAllowCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleActionAllowArgs>
data class WebAclRuleActionAllowCustomRequestHandlingArgs(val insertHeaders: Output<List<WebAclRuleActionAllowCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<WebAclRuleActionAllowCustomRequestHandlingArgs>
data class WebAclRuleActionAllowCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleActionAllowCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class WebAclRuleActionArgs(val allow: Output<WebAclRuleActionAllowArgs>? = null, val block: Output<WebAclRuleActionBlockArgs>? = null, val captcha: Output<WebAclRuleActionCaptchaArgs>? = null, val challenge: Output<WebAclRuleActionChallengeArgs>? = null, val count: Output<WebAclRuleActionCountArgs>? = null) : ConvertibleToJava<WebAclRuleActionArgs>
Link copied to clipboard
data class WebAclRuleActionBlockArgs(val customResponse: Output<WebAclRuleActionBlockCustomResponseArgs>? = null) : ConvertibleToJava<WebAclRuleActionBlockArgs>
Link copied to clipboard
data class WebAclRuleActionBlockCustomResponseArgs(val customResponseBodyKey: Output<String>? = null, val responseCode: Output<Int>, val responseHeaders: Output<List<WebAclRuleActionBlockCustomResponseResponseHeaderArgs>>? = null) : ConvertibleToJava<WebAclRuleActionBlockCustomResponseArgs>
data class WebAclRuleActionBlockCustomResponseResponseHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleActionBlockCustomResponseResponseHeaderArgs>
Link copied to clipboard
data class WebAclRuleActionCaptchaArgs(val customRequestHandling: Output<WebAclRuleActionCaptchaCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleActionCaptchaArgs>
data class WebAclRuleActionCaptchaCustomRequestHandlingArgs(val insertHeaders: Output<List<WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<WebAclRuleActionCaptchaCustomRequestHandlingArgs>
data class WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleActionCaptchaCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class WebAclRuleActionChallengeArgs(val customRequestHandling: Output<WebAclRuleActionChallengeCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleActionChallengeArgs>
data class WebAclRuleActionChallengeCustomRequestHandlingArgs(val insertHeaders: Output<List<WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<WebAclRuleActionChallengeCustomRequestHandlingArgs>
data class WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleActionChallengeCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class WebAclRuleActionCountArgs(val customRequestHandling: Output<WebAclRuleActionCountCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleActionCountArgs>
data class WebAclRuleActionCountCustomRequestHandlingArgs(val insertHeaders: Output<List<WebAclRuleActionCountCustomRequestHandlingInsertHeaderArgs>>) : ConvertibleToJava<WebAclRuleActionCountCustomRequestHandlingArgs>
data class WebAclRuleActionCountCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleActionCountCustomRequestHandlingInsertHeaderArgs>
Link copied to clipboard
data class WebAclRuleArgs(val action: Output<WebAclRuleActionArgs>? = null, val captchaConfig: Output<WebAclRuleCaptchaConfigArgs>? = null, val challengeConfig: Output<WebAclRuleChallengeConfigArgs>? = null, val name: Output<String>, val overrideAction: Output<WebAclRuleOverrideActionArgs>? = null, val priority: Output<Int>, val ruleLabels: Output<List<WebAclRuleRuleLabelArgs>>? = null, val statement: Output<WebAclRuleStatementArgs>, val visibilityConfig: Output<WebAclRuleVisibilityConfigArgs>) : ConvertibleToJava<WebAclRuleArgs>
Link copied to clipboard
Link copied to clipboard
data class WebAclRuleCaptchaConfigArgs(val immunityTimeProperty: Output<WebAclRuleCaptchaConfigImmunityTimePropertyArgs>? = null) : ConvertibleToJava<WebAclRuleCaptchaConfigArgs>
data class WebAclRuleCaptchaConfigImmunityTimePropertyArgs(val immunityTime: Output<Int>? = null) : ConvertibleToJava<WebAclRuleCaptchaConfigImmunityTimePropertyArgs>
Link copied to clipboard
data class WebAclRuleChallengeConfigArgs(val immunityTimeProperty: Output<WebAclRuleChallengeConfigImmunityTimePropertyArgs>? = null) : ConvertibleToJava<WebAclRuleChallengeConfigArgs>
data class WebAclRuleChallengeConfigImmunityTimePropertyArgs(val immunityTime: Output<Int>? = null) : ConvertibleToJava<WebAclRuleChallengeConfigImmunityTimePropertyArgs>
Link copied to clipboard
data class WebAclRuleOverrideActionArgs(val count: Output<WebAclRuleOverrideActionCountArgs>? = null, val none: Output<WebAclRuleOverrideActionNoneArgs>? = null) : ConvertibleToJava<WebAclRuleOverrideActionArgs>
Link copied to clipboard
class WebAclRuleOverrideActionCountArgs : ConvertibleToJava<WebAclRuleOverrideActionCountArgs>
Link copied to clipboard
class WebAclRuleOverrideActionNoneArgs : ConvertibleToJava<WebAclRuleOverrideActionNoneArgs>
Link copied to clipboard
data class WebAclRuleRuleLabelArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleRuleLabelArgs>
Link copied to clipboard
data class WebAclRuleStatementAndStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementAndStatementArgs>
Link copied to clipboard
data class WebAclRuleStatementArgs(val andStatement: Output<WebAclRuleStatementAndStatementArgs>? = null, val byteMatchStatement: Output<WebAclRuleStatementByteMatchStatementArgs>? = null, val geoMatchStatement: Output<WebAclRuleStatementGeoMatchStatementArgs>? = null, val ipSetReferenceStatement: Output<WebAclRuleStatementIpSetReferenceStatementArgs>? = null, val labelMatchStatement: Output<WebAclRuleStatementLabelMatchStatementArgs>? = null, val managedRuleGroupStatement: Output<WebAclRuleStatementManagedRuleGroupStatementArgs>? = null, val notStatement: Output<WebAclRuleStatementNotStatementArgs>? = null, val orStatement: Output<WebAclRuleStatementOrStatementArgs>? = null, val rateBasedStatement: Output<WebAclRuleStatementRateBasedStatementArgs>? = null, val regexMatchStatement: Output<WebAclRuleStatementRegexMatchStatementArgs>? = null, val regexPatternSetReferenceStatement: Output<WebAclRuleStatementRegexPatternSetReferenceStatementArgs>? = null, val ruleGroupReferenceStatement: Output<WebAclRuleStatementRuleGroupReferenceStatementArgs>? = null, val sizeConstraintStatement: Output<WebAclRuleStatementSizeConstraintStatementArgs>? = null, val sqliMatchStatement: Output<WebAclRuleStatementSqliMatchStatementArgs>? = null, val xssMatchStatement: Output<WebAclRuleStatementXssMatchStatementArgs>? = null) : ConvertibleToJava<WebAclRuleStatementArgs>
data class WebAclRuleStatementByteMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementByteMatchStatementFieldToMatchArgs>? = null, val positionalConstraint: Output<String>, val searchString: Output<String>, val textTransformations: Output<List<WebAclRuleStatementByteMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementByteMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementByteMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementByteMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementByteMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementByteMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementByteMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementByteMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementByteMatchStatementTextTransformationArgs>
Link copied to clipboard
data class WebAclRuleStatementGeoMatchStatementArgs(val countryCodes: Output<List<String>>, val forwardedIpConfig: Output<WebAclRuleStatementGeoMatchStatementForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementGeoMatchStatementArgs>
data class WebAclRuleStatementGeoMatchStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<WebAclRuleStatementGeoMatchStatementForwardedIpConfigArgs>
data class WebAclRuleStatementIpSetReferenceStatementArgs(val arn: Output<String>, val ipSetForwardedIpConfig: Output<WebAclRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementIpSetReferenceStatementArgs>
data class WebAclRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>, val position: Output<String>) : ConvertibleToJava<WebAclRuleStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>
data class WebAclRuleStatementLabelMatchStatementArgs(val key: Output<String>, val scope: Output<String>) : ConvertibleToJava<WebAclRuleStatementLabelMatchStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementArgs(val managedRuleGroupConfigs: Output<List<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs>>? = null, val name: Output<String>, val ruleActionOverrides: Output<List<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideArgs>>? = null, val scopeDownStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs>? = null, val vendorName: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs(val awsManagedRulesAcfpRuleSet: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetArgs>? = null, val awsManagedRulesAtpRuleSet: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetArgs>? = null, val awsManagedRulesBotControlRuleSet: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSetArgs>? = null, val loginPath: Output<String>? = null, val passwordField: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordFieldArgs>? = null, val payloadType: Output<String>? = null, val usernameField: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameFieldArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetArgs(val creationPath: Output<String>, val enableRegexInPath: Output<Boolean>? = null, val registrationPagePath: Output<String>, val requestInspection: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionArgs>, val responseInspection: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionAddressFieldsArgs(val identifiers: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionAddressFieldsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionEmailFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionEmailFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionPasswordFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionPhoneNumberFieldsArgs(val identifiers: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionPhoneNumberFieldsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetRequestInspectionUsernameFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsArgs(val failureStrings: Output<List<String>>, val successStrings: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionBodyContainsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionHeaderArgs(val failureValues: Output<List<String>>, val name: Output<String>, val successValues: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionJsonArgs(val failureValues: Output<List<String>>, val identifier: Output<String>, val successValues: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionJsonArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeArgs(val failureCodes: Output<List<Int>>, val successCodes: Output<List<Int>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAcfpRuleSetResponseInspectionStatusCodeArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetArgs(val enableRegexInPath: Output<Boolean>? = null, val loginPath: Output<String>, val requestInspection: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetRequestInspectionArgs>? = null, val responseInspection: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetRequestInspectionPasswordFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetRequestInspectionUsernameFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsArgs(val failureStrings: Output<List<String>>, val successStrings: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionBodyContainsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionHeaderArgs(val failureValues: Output<List<String>>, val name: Output<String>, val successValues: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionJsonArgs(val failureValues: Output<List<String>>, val identifier: Output<String>, val successValues: Output<List<String>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionJsonArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeArgs(val failureCodes: Output<List<Int>>, val successCodes: Output<List<Int>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetResponseInspectionStatusCodeArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSetArgs(val enableMachineLearning: Output<Boolean>? = null, val inspectionLevel: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSetArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameFieldArgs(val identifier: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameFieldArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowArgs(val customRequestHandling: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockArgs(val customResponse: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseArgs(val customResponseBodyKey: Output<String>? = null, val responseCode: Output<Int>, val responseHeaders: Output<List<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaArgs(val customRequestHandling: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeArgs(val customRequestHandling: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountArgs(val customRequestHandling: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideArgs(val actionToUse: Output<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideActionToUseArgs>, val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverrideArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs(val andStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementAndStatementArgs>? = null, val byteMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementArgs>? = null, val geoMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementArgs>? = null, val ipSetReferenceStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementArgs>? = null, val labelMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementArgs>? = null, val notStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementArgs>? = null, val orStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementArgs>? = null, val regexMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementArgs>? = null, val regexPatternSetReferenceStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementArgs>? = null, val sizeConstraintStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementArgs>? = null, val sqliMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementArgs>? = null, val xssMatchStatement: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>? = null, val positionalConstraint: Output<String>, val searchString: Output<String>, val textTransformations: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementTextTransformationArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementArgs(val countryCodes: Output<List<String>>, val forwardedIpConfig: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementArgs(val arn: Output<String>, val ipSetForwardedIpConfig: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>, val position: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementArgs(val key: Output<String>, val scope: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementLabelMatchStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementNotStatementArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementOrStatementArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementTextTransformationArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementArgs(val comparisonOperator: Output<String>, val fieldToMatch: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>? = null, val size: Output<Int>, val textTransformations: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>? = null, val sensitivityLevel: Output<String>? = null, val textTransformations: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementTextTransformationArgs>
Link copied to clipboard
data class WebAclRuleStatementNotStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementNotStatementArgs>
Link copied to clipboard
data class WebAclRuleStatementOrStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementOrStatementArgs>
data class WebAclRuleStatementRateBasedStatementArgs(val aggregateKeyType: Output<String>? = null, val customKeys: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyArgs>>? = null, val evaluationWindowSec: Output<Int>? = null, val forwardedIpConfig: Output<WebAclRuleStatementRateBasedStatementForwardedIpConfigArgs>? = null, val limit: Output<Int>, val scopeDownStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyCookieArgs(val name: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyCookieArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyCookieTextTransformationArgs>
class WebAclRuleStatementRateBasedStatementCustomKeyForwardedIpArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyForwardedIpArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyHeaderArgs(val name: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyHeaderArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyHeaderTextTransformationArgs>
class WebAclRuleStatementRateBasedStatementCustomKeyHttpMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyHttpMethodArgs>
class WebAclRuleStatementRateBasedStatementCustomKeyIpArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyIpArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs(val namespace: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs(val name: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyQueryStringArgs(val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyQueryStringTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyUriPathArgs(val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyUriPathArgs>
data class WebAclRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementCustomKeyUriPathTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementForwardedIpConfigArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementArgs(val andStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementAndStatementArgs>? = null, val byteMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs>? = null, val geoMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs>? = null, val ipSetReferenceStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs>? = null, val labelMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs>? = null, val notStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs>? = null, val orStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs>? = null, val regexMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementArgs>? = null, val regexPatternSetReferenceStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementArgs>? = null, val sizeConstraintStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs>? = null, val sqliMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs>? = null, val xssMatchStatement: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>? = null, val positionalConstraint: Output<String>, val searchString: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs(val countryCodes: Output<List<String>>, val forwardedIpConfig: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementGeoMatchStatementForwardedIpConfigArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs(val arn: Output<String>, val ipSetForwardedIpConfig: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs(val fallbackBehavior: Output<String>, val headerName: Output<String>, val position: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementIpSetReferenceStatementIpSetForwardedIpConfigArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs(val key: Output<String>, val scope: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementLabelMatchStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementNotStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs(val statements: Output<List<WebAclRuleStatementArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementOrStatementArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs>? = null, val regexString: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementTextTransformationArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs(val comparisonOperator: Output<String>, val fieldToMatch: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>? = null, val size: Output<Int>, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementTextTransformationArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>? = null, val sensitivityLevel: Output<String>? = null, val textTransformations: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementTextTransformationArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementTextTransformationArgs>
data class WebAclRuleStatementRegexMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchArgs>? = null, val regexString: Output<String>, val textTransformations: Output<List<WebAclRuleStatementRegexMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRegexMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRegexMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexMatchStatementTextTransformationArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementArgs(val arn: Output<String>, val fieldToMatch: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs>? = null, val textTransformations: Output<List<WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethodArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementRegexPatternSetReferenceStatementTextTransformationArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementArgs(val arn: Output<String>, val ruleActionOverrides: Output<List<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideArgs>>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowArgs(val customRequestHandling: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseAllowCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockArgs(val customResponse: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseArgs(val customResponseBodyKey: Output<String>? = null, val responseCode: Output<Int>, val responseHeaders: Output<List<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs>>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseBlockCustomResponseResponseHeaderArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaArgs(val customRequestHandling: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCaptchaCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeArgs(val customRequestHandling: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseChallengeCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountArgs(val customRequestHandling: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingArgs>? = null) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseCountCustomRequestHandlingInsertHeaderArgs>
data class WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideArgs(val actionToUse: Output<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideActionToUseArgs>, val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementRuleGroupReferenceStatementRuleActionOverrideArgs>
data class WebAclRuleStatementSizeConstraintStatementArgs(val comparisonOperator: Output<String>, val fieldToMatch: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchArgs>? = null, val size: Output<Int>, val textTransformations: Output<List<WebAclRuleStatementSizeConstraintStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchMethodArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementSizeConstraintStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementSizeConstraintStatementTextTransformationArgs>
data class WebAclRuleStatementSqliMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchArgs>? = null, val sensitivityLevel: Output<String>? = null, val textTransformations: Output<List<WebAclRuleStatementSqliMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementSqliMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementSqliMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementSqliMatchStatementTextTransformationArgs>
Link copied to clipboard
data class WebAclRuleStatementXssMatchStatementArgs(val fieldToMatch: Output<WebAclRuleStatementXssMatchStatementFieldToMatchArgs>? = null, val textTransformations: Output<List<WebAclRuleStatementXssMatchStatementTextTransformationArgs>>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchArgs(val allQueryArguments: Output<WebAclRuleStatementXssMatchStatementFieldToMatchAllQueryArgumentsArgs>? = null, val body: Output<WebAclRuleStatementXssMatchStatementFieldToMatchBodyArgs>? = null, val cookies: Output<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesArgs>? = null, val headerOrders: Output<List<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs>>? = null, val headers: Output<List<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderArgs>>? = null, val ja3Fingerprint: Output<WebAclRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>? = null, val ja4Fingerprint: Output<WebAclRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>? = null, val jsonBody: Output<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs>? = null, val method: Output<WebAclRuleStatementXssMatchStatementFieldToMatchMethodArgs>? = null, val queryString: Output<WebAclRuleStatementXssMatchStatementFieldToMatchQueryStringArgs>? = null, val singleHeader: Output<WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs>? = null, val singleQueryArgument: Output<WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>? = null, val uriFragment: Output<WebAclRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs>? = null, val uriPath: Output<WebAclRuleStatementXssMatchStatementFieldToMatchUriPathArgs>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchBodyArgs(val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchBodyArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchCookiesArgs(val matchPatterns: Output<List<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs(val all: Output<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternAllArgs>? = null, val excludedCookies: Output<List<String>>? = null, val includedCookies: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchCookiesMatchPatternArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchHeaderArgs(val matchPattern: Output<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs(val all: Output<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternAllArgs>? = null, val excludedHeaders: Output<List<String>>? = null, val includedHeaders: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderMatchPatternArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs(val oversizeHandling: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchHeaderOrderArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchJa3FingerprintArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs(val fallbackBehavior: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchJa4FingerprintArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs(val invalidFallbackBehavior: Output<String>? = null, val matchPattern: Output<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>, val matchScope: Output<String>, val oversizeHandling: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs(val all: Output<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternAllArgs>? = null, val includedPaths: Output<List<String>>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPatternArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchMethodArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchMethodArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchQueryStringArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchQueryStringArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchSingleHeaderArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs(val name: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchSingleQueryArgumentArgs>
data class WebAclRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs(val fallbackBehavior: Output<String>? = null) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchUriFragmentArgs>
class WebAclRuleStatementXssMatchStatementFieldToMatchUriPathArgs : ConvertibleToJava<WebAclRuleStatementXssMatchStatementFieldToMatchUriPathArgs>
data class WebAclRuleStatementXssMatchStatementTextTransformationArgs(val priority: Output<Int>, val type: Output<String>) : ConvertibleToJava<WebAclRuleStatementXssMatchStatementTextTransformationArgs>
Link copied to clipboard
data class WebAclRuleVisibilityConfigArgs(val cloudwatchMetricsEnabled: Output<Boolean>, val metricName: Output<String>, val sampledRequestsEnabled: Output<Boolean>) : ConvertibleToJava<WebAclRuleVisibilityConfigArgs>
Link copied to clipboard
data class WebAclVisibilityConfigArgs(val cloudwatchMetricsEnabled: Output<Boolean>, val metricName: Output<String>, val sampledRequestsEnabled: Output<Boolean>) : ConvertibleToJava<WebAclVisibilityConfigArgs>