Package-level declarations

Types

Link copied to clipboard
data class GetIpSetResult(val addresses: List<String>, val arn: String, val description: String, val id: String, val ipAddressVersion: String, val name: String, val scope: String)

A collection of values returned by getIpSet.

Link copied to clipboard
data class GetRegexPatternSetRegularExpression(val regexString: String)
Link copied to clipboard
data class GetRegexPatternSetResult(val arn: String, val description: String, val id: String, val name: String, val regularExpressions: List<GetRegexPatternSetRegularExpression>, val scope: String)

A collection of values returned by getRegexPatternSet.

Link copied to clipboard
data class GetRuleGroupResult(val arn: String, val description: String, val id: String, val name: String, val scope: String)

A collection of values returned by getRuleGroup.

Link copied to clipboard
data class GetWebAclResult(val arn: String, val description: String, val id: String, val name: String, val scope: String)

A collection of values returned by getWebAcl.

Link copied to clipboard
data class RegexPatternSetRegularExpression(val regexString: String)
Link copied to clipboard
data class RuleGroupCustomResponseBody(val content: String, val contentType: String, val key: String)
Link copied to clipboard
data class RuleGroupRule(val action: RuleGroupRuleAction, val captchaConfig: RuleGroupRuleCaptchaConfig? = null, val name: String, val priority: Int, val ruleLabels: List<RuleGroupRuleRuleLabel>? = null, val statement: RuleGroupRuleStatement, val visibilityConfig: RuleGroupRuleVisibilityConfig)
Link copied to clipboard
data class RuleGroupRuleAction(val allow: RuleGroupRuleActionAllow? = null, val block: RuleGroupRuleActionBlock? = null, val captcha: RuleGroupRuleActionCaptcha? = null, val challenge: RuleGroupRuleActionChallenge? = null, val count: RuleGroupRuleActionCount? = null)
Link copied to clipboard
data class RuleGroupRuleActionAllow(val customRequestHandling: RuleGroupRuleActionAllowCustomRequestHandling? = null)
Link copied to clipboard
Link copied to clipboard
data class RuleGroupRuleActionBlockCustomResponse(val customResponseBodyKey: String? = null, val responseCode: Int, val responseHeaders: List<RuleGroupRuleActionBlockCustomResponseResponseHeader>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RuleGroupRuleActionCount(val customRequestHandling: RuleGroupRuleActionCountCustomRequestHandling? = null)
Link copied to clipboard
data class RuleGroupRuleCaptchaConfigImmunityTimeProperty(val immunityTime: Int? = null)
Link copied to clipboard
data class RuleGroupRuleRuleLabel(val name: String)
Link copied to clipboard
data class RuleGroupRuleStatement(val andStatement: RuleGroupRuleStatementAndStatement? = null, val byteMatchStatement: RuleGroupRuleStatementByteMatchStatement? = null, val geoMatchStatement: RuleGroupRuleStatementGeoMatchStatement? = null, val ipSetReferenceStatement: RuleGroupRuleStatementIpSetReferenceStatement? = null, val labelMatchStatement: RuleGroupRuleStatementLabelMatchStatement? = null, val notStatement: RuleGroupRuleStatementNotStatement? = null, val orStatement: RuleGroupRuleStatementOrStatement? = null, val rateBasedStatement: RuleGroupRuleStatementRateBasedStatement? = null, val regexMatchStatement: RuleGroupRuleStatementRegexMatchStatement? = null, val regexPatternSetReferenceStatement: RuleGroupRuleStatementRegexPatternSetReferenceStatement? = null, val sizeConstraintStatement: RuleGroupRuleStatementSizeConstraintStatement? = null, val sqliMatchStatement: RuleGroupRuleStatementSqliMatchStatement? = null, val xssMatchStatement: RuleGroupRuleStatementXssMatchStatement? = null)
Link copied to clipboard
data class RuleGroupRuleStatementByteMatchStatement(val fieldToMatch: RuleGroupRuleStatementByteMatchStatementFieldToMatch? = null, val positionalConstraint: String, val searchString: String, val textTransformations: List<RuleGroupRuleStatementByteMatchStatementTextTransformation>)
data class RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Link copied to clipboard
data class RuleGroupRuleStatementRateBasedStatement(val aggregateKeyType: String? = null, val customKeys: List<RuleGroupRuleStatementRateBasedStatementCustomKey>? = null, val evaluationWindowSec: Int? = null, val forwardedIpConfig: RuleGroupRuleStatementRateBasedStatementForwardedIpConfig? = null, val limit: Int, val scopeDownStatement: RuleGroupRuleStatementRateBasedStatementScopeDownStatement? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
data class RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headerOrders: List<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrder>? = null, val headers: List<RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val ja3Fingerprint: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragment? = null, val uriPath: RuleGroupRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
data class RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Link copied to clipboard
data class RuleGroupRuleVisibilityConfig(val cloudwatchMetricsEnabled: Boolean, val metricName: String, val sampledRequestsEnabled: Boolean)
Link copied to clipboard
data class RuleGroupVisibilityConfig(val cloudwatchMetricsEnabled: Boolean, val metricName: String, val sampledRequestsEnabled: Boolean)
Link copied to clipboard
data class WebAclAssociationConfig(val requestBodies: List<WebAclAssociationConfigRequestBody>? = null)
data class WebAclAssociationConfigRequestBodyApiGateway(val defaultSizeInspectionLimit: String)
data class WebAclAssociationConfigRequestBodyAppRunnerService(val defaultSizeInspectionLimit: String)
data class WebAclAssociationConfigRequestBodyCloudfront(val defaultSizeInspectionLimit: String)
data class WebAclAssociationConfigRequestBodyCognitoUserPool(val defaultSizeInspectionLimit: String)
Link copied to clipboard
data class WebAclCaptchaConfig(val immunityTimeProperty: WebAclCaptchaConfigImmunityTimeProperty? = null)
Link copied to clipboard
data class WebAclCaptchaConfigImmunityTimeProperty(val immunityTime: Int? = null)
Link copied to clipboard
data class WebAclChallengeConfig(val immunityTimeProperty: WebAclChallengeConfigImmunityTimeProperty? = null)
data class WebAclChallengeConfigImmunityTimeProperty(val immunityTime: Int? = null)
Link copied to clipboard
data class WebAclCustomResponseBody(val content: String, val contentType: String, val key: String)
Link copied to clipboard
Link copied to clipboard
data class WebAclDataProtectionConfigDataProtection(val action: String, val excludeRateBasedDetails: Boolean? = null, val excludeRuleMatchDetails: Boolean? = null, val field: WebAclDataProtectionConfigDataProtectionField)
data class WebAclDataProtectionConfigDataProtectionField(val fieldKeys: List<String>? = null, val fieldType: String)
Link copied to clipboard
data class WebAclDefaultAction(val allow: WebAclDefaultActionAllow? = null, val block: WebAclDefaultActionBlock? = null)
Link copied to clipboard
data class WebAclDefaultActionAllow(val customRequestHandling: WebAclDefaultActionAllowCustomRequestHandling? = null)
Link copied to clipboard
Link copied to clipboard
data class WebAclDefaultActionBlockCustomResponse(val customResponseBodyKey: String? = null, val responseCode: Int, val responseHeaders: List<WebAclDefaultActionBlockCustomResponseResponseHeader>? = null)
Link copied to clipboard
data class WebAclRule(val action: WebAclRuleAction? = null, val captchaConfig: WebAclRuleCaptchaConfig? = null, val challengeConfig: WebAclRuleChallengeConfig? = null, val name: String, val overrideAction: WebAclRuleOverrideAction? = null, val priority: Int, val ruleLabels: List<WebAclRuleRuleLabel>? = null, val statement: WebAclRuleStatement, val visibilityConfig: WebAclRuleVisibilityConfig)
Link copied to clipboard
data class WebAclRuleAction(val allow: WebAclRuleActionAllow? = null, val block: WebAclRuleActionBlock? = null, val captcha: WebAclRuleActionCaptcha? = null, val challenge: WebAclRuleActionChallenge? = null, val count: WebAclRuleActionCount? = null)
Link copied to clipboard
data class WebAclRuleActionAllow(val customRequestHandling: WebAclRuleActionAllowCustomRequestHandling? = null)
Link copied to clipboard
data class WebAclRuleActionBlock(val customResponse: WebAclRuleActionBlockCustomResponse? = null)
Link copied to clipboard
data class WebAclRuleActionBlockCustomResponse(val customResponseBodyKey: String? = null, val responseCode: Int, val responseHeaders: List<WebAclRuleActionBlockCustomResponseResponseHeader>? = null)
Link copied to clipboard
data class WebAclRuleActionCaptcha(val customRequestHandling: WebAclRuleActionCaptchaCustomRequestHandling? = null)
Link copied to clipboard
data class WebAclRuleActionChallenge(val customRequestHandling: WebAclRuleActionChallengeCustomRequestHandling? = null)
Link copied to clipboard
data class WebAclRuleActionCount(val customRequestHandling: WebAclRuleActionCountCustomRequestHandling? = null)
Link copied to clipboard
data class WebAclRuleCaptchaConfig(val immunityTimeProperty: WebAclRuleCaptchaConfigImmunityTimeProperty? = null)
data class WebAclRuleCaptchaConfigImmunityTimeProperty(val immunityTime: Int? = null)
Link copied to clipboard
data class WebAclRuleChallengeConfig(val immunityTimeProperty: WebAclRuleChallengeConfigImmunityTimeProperty? = null)
data class WebAclRuleChallengeConfigImmunityTimeProperty(val immunityTime: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class WebAclRuleRuleLabel(val name: String)
Link copied to clipboard
data class WebAclRuleStatement(val andStatement: WebAclRuleStatementAndStatement? = null, val byteMatchStatement: WebAclRuleStatementByteMatchStatement? = null, val geoMatchStatement: WebAclRuleStatementGeoMatchStatement? = null, val ipSetReferenceStatement: WebAclRuleStatementIpSetReferenceStatement? = null, val labelMatchStatement: WebAclRuleStatementLabelMatchStatement? = null, val managedRuleGroupStatement: WebAclRuleStatementManagedRuleGroupStatement? = null, val notStatement: WebAclRuleStatementNotStatement? = null, val orStatement: WebAclRuleStatementOrStatement? = null, val rateBasedStatement: WebAclRuleStatementRateBasedStatement? = null, val regexMatchStatement: WebAclRuleStatementRegexMatchStatement? = null, val regexPatternSetReferenceStatement: WebAclRuleStatementRegexPatternSetReferenceStatement? = null, val ruleGroupReferenceStatement: WebAclRuleStatementRuleGroupReferenceStatement? = null, val sizeConstraintStatement: WebAclRuleStatementSizeConstraintStatement? = null, val sqliMatchStatement: WebAclRuleStatementSqliMatchStatement? = null, val xssMatchStatement: WebAclRuleStatementXssMatchStatement? = null)
Link copied to clipboard
Link copied to clipboard
data class WebAclRuleStatementByteMatchStatement(val fieldToMatch: WebAclRuleStatementByteMatchStatementFieldToMatch? = null, val positionalConstraint: String, val searchString: String, val textTransformations: List<WebAclRuleStatementByteMatchStatementTextTransformation>)
data class WebAclRuleStatementByteMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementByteMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Link copied to clipboard
data class WebAclRuleStatementGeoMatchStatement(val countryCodes: List<String>, val forwardedIpConfig: WebAclRuleStatementGeoMatchStatementForwardedIpConfig? = null)
data class WebAclRuleStatementGeoMatchStatementForwardedIpConfig(val fallbackBehavior: String, val headerName: String)
Link copied to clipboard
data class WebAclRuleStatementLabelMatchStatement(val key: String, val scope: String)
data class WebAclRuleStatementManagedRuleGroupStatement(val managedRuleGroupConfigs: List<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfig>? = null, val name: String, val ruleActionOverrides: List<WebAclRuleStatementManagedRuleGroupStatementRuleActionOverride>? = null, val scopeDownStatement: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatement? = null, val vendorName: String, val version: String? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class WebAclRuleStatementRateBasedStatement(val aggregateKeyType: String? = null, val customKeys: List<WebAclRuleStatementRateBasedStatementCustomKey>? = null, val evaluationWindowSec: Int? = null, val forwardedIpConfig: WebAclRuleStatementRateBasedStatementForwardedIpConfig? = null, val limit: Int, val scopeDownStatement: WebAclRuleStatementRateBasedStatementScopeDownStatement? = null)
data class WebAclRuleStatementRateBasedStatementForwardedIpConfig(val fallbackBehavior: String, val headerName: String)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementByteMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementSizeConstraintStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementSqliMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRateBasedStatementScopeDownStatementXssMatchStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
data class WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headerOrders: List<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeaderOrder>? = null, val headers: List<WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val ja3Fingerprint: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa3Fingerprint? = null, val ja4Fingerprint: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJa4Fingerprint? = null, val jsonBody: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriFragment: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriFragment? = null, val uriPath: WebAclRuleStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Link copied to clipboard
data class WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementSqliMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
data class WebAclRuleStatementXssMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementXssMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
Link copied to clipboard
data class WebAclRuleVisibilityConfig(val cloudwatchMetricsEnabled: Boolean, val metricName: String, val sampledRequestsEnabled: Boolean)
Link copied to clipboard
data class WebAclVisibilityConfig(val cloudwatchMetricsEnabled: Boolean, val metricName: String, val sampledRequestsEnabled: Boolean)