Package-level declarations

Types

Link copied to clipboard

Provides a WAFv2 IP Set Resource

Link copied to clipboard
data class IpSetArgs(val addresses: Output<List<String>>? = null, val description: Output<String>? = null, val ipAddressVersion: Output<String>? = null, val name: Output<String>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IpSetArgs>

Provides a WAFv2 IP Set Resource

Link copied to clipboard

Builder for IpSetArgs.

Link copied to clipboard
Link copied to clipboard

Builder for IpSet.

Link copied to clipboard

Provides an AWS WAFv2 Regex Pattern Set Resource

Link copied to clipboard
data class RegexPatternSetArgs(val description: Output<String>? = null, val name: Output<String>? = null, val regularExpressions: Output<List<RegexPatternSetRegularExpressionArgs>>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RegexPatternSetArgs>

Provides an AWS WAFv2 Regex Pattern Set Resource

Link copied to clipboard

Creates a WAFv2 Rule Group resource.

Link copied to clipboard
data class RuleGroupArgs(val capacity: Output<Int>? = null, val customResponseBodies: Output<List<RuleGroupCustomResponseBodyArgs>>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val rules: Output<List<RuleGroupRuleArgs>>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val visibilityConfig: Output<RuleGroupVisibilityConfigArgs>? = null) : ConvertibleToJava<RuleGroupArgs>

Creates a WAFv2 Rule Group resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a WAFv2 Web ACL resource.

Link copied to clipboard
data class WebAclArgs(val customResponseBodies: Output<List<WebAclCustomResponseBodyArgs>>? = null, val defaultAction: Output<WebAclDefaultActionArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val rules: Output<List<WebAclRuleArgs>>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val visibilityConfig: Output<WebAclVisibilityConfigArgs>? = null) : ConvertibleToJava<WebAclArgs>

Creates a WAFv2 Web ACL resource.

Link copied to clipboard

Builder for WebAclArgs.

Link copied to clipboard

Creates a WAFv2 Web ACL Association.

Link copied to clipboard
data class WebAclAssociationArgs(val resourceArn: Output<String>? = null, val webAclArn: Output<String>? = null) : ConvertibleToJava<WebAclAssociationArgs>

Creates a WAFv2 Web ACL Association.

Link copied to clipboard

Creates a WAFv2 Web ACL Logging Configuration resource.

Link copied to clipboard
data class WebAclLoggingConfigurationArgs(val logDestinationConfigs: Output<List<String>>? = null, val loggingFilter: Output<WebAclLoggingConfigurationLoggingFilterArgs>? = null, val redactedFields: Output<List<WebAclLoggingConfigurationRedactedFieldArgs>>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<WebAclLoggingConfigurationArgs>

Creates a WAFv2 Web ACL Logging Configuration resource.

Link copied to clipboard
Link copied to clipboard

Builder for WebAcl.

Functions

Link copied to clipboard
suspend fun ipSetResource(name: String, block: suspend IpSetResourceBuilder.() -> Unit): IpSet
Link copied to clipboard
Link copied to clipboard
suspend fun ruleGroupResource(name: String, block: suspend RuleGroupResourceBuilder.() -> Unit): RuleGroup
Link copied to clipboard
Link copied to clipboard
suspend fun webAclResource(name: String, block: suspend WebAclResourceBuilder.() -> Unit): WebAcl