Package-level declarations

Types

Link copied to clipboard
class IpSet : KotlinCustomResource

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
object IpSetMapper : ResourceMapper<IpSet>
Link copied to clipboard

Builder for IpSet.

Link copied to clipboard
class RegexPatternSet : KotlinCustomResource

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
object RegexPatternSetMapper : ResourceMapper<RegexPatternSet>
Link copied to clipboard
class RuleGroup : KotlinCustomResource

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
object RuleGroupMapper : ResourceMapper<RuleGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WebAcl : KotlinCustomResource

Creates a WAFv2 Web ACL resource.

Link copied to clipboard
data class WebAclArgs(val captchaConfig: Output<WebAclCaptchaConfigArgs>? = null, 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 tokenDomains: Output<List<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
class WebAclAssociation : KotlinCustomResource

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
object WebAclAssociationMapper : ResourceMapper<WebAclAssociation>
Link copied to clipboard
class WebAclLoggingConfiguration : KotlinCustomResource

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
object WebAclMapper : ResourceMapper<WebAcl>
Link copied to clipboard

Builder for WebAcl.

Functions

Link copied to clipboard
fun ipSet(name: String): IpSet
suspend fun ipSet(name: String, block: suspend IpSetResourceBuilder.() -> Unit): IpSet
Link copied to clipboard
Link copied to clipboard
suspend fun ruleGroup(name: String, block: suspend RuleGroupResourceBuilder.() -> Unit): RuleGroup
Link copied to clipboard
fun webAcl(name: String): WebAcl
suspend fun webAcl(name: String, block: suspend WebAclResourceBuilder.() -> Unit): WebAcl