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 forwardedIpConfig: RuleGroupRuleStatementRateBasedStatementForwardedIpConfig? = null, val limit: Int, val scopeDownStatement: RuleGroupRuleStatementRateBasedStatementScopeDownStatement? = null)
data class RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headers: List<RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val jsonBody: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriPath: RuleGroupRuleStatementRateBasedStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = null)
data class RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: RuleGroupRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = 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 WebAclAssociationConfigRequestBodyCloudfront(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 WebAclCustomResponseBody(val content: String, val contentType: String, val key: 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 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
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 WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatch(val allQueryArguments: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchAllQueryArguments? = null, val body: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchBody? = null, val cookies: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchCookies? = null, val headers: List<WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchHeader>? = null, val jsonBody: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchJsonBody? = null, val method: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchMethod? = null, val queryString: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchQueryString? = null, val singleHeader: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleHeader? = null, val singleQueryArgument: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchSingleQueryArgument? = null, val uriPath: WebAclRuleStatementManagedRuleGroupStatementScopeDownStatementRegexPatternSetReferenceStatementFieldToMatchUriPath? = 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 forwardedIpConfig: WebAclRuleStatementRateBasedStatementForwardedIpConfig? = null, val limit: Int, val scopeDownStatement: WebAclRuleStatementRateBasedStatementScopeDownStatement? = null)
data class WebAclRuleStatementRateBasedStatementForwardedIpConfig(val fallbackBehavior: String, val headerName: String)
data class WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementRegexMatchStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
data class WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBody(val invalidFallbackBehavior: String? = null, val matchPattern: WebAclRuleStatementSizeConstraintStatementFieldToMatchJsonBodyMatchPattern, val matchScope: String, val oversizeHandling: String? = null)
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)