Package-level declarations
Types
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
class IpSetArgsBuilder
Builder for IpSetArgs.
Link copied to clipboard
Link copied to clipboard
class IpSetResourceBuilder
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
Builder for RegexPatternSetArgs.
Link copied to clipboard
Link copied to clipboard
Builder for RegexPatternSet.
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
class RuleGroupArgsBuilder
Builder for RuleGroupArgs.
Link copied to clipboard
Link copied to clipboard
class RuleGroupResourceBuilder
Builder for RuleGroup.
Link copied to clipboard
object Wafv2Functions
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
class WebAclArgsBuilder
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
Builder for WebAclAssociationArgs.
Link copied to clipboard
Link copied to clipboard
Builder for WebAclAssociation.
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
Builder for WebAclLoggingConfigurationArgs.
Link copied to clipboard
Link copied to clipboard
Builder for WebAclLoggingConfiguration.
Link copied to clipboard
Link copied to clipboard
class WebAclResourceBuilder
Builder for WebAcl.
Functions
Link copied to clipboard
suspend fun regexPatternSet(name: String, block: suspend RegexPatternSetResourceBuilder.() -> Unit): RegexPatternSet
Link copied to clipboard
suspend fun webAclAssociation(name: String, block: suspend WebAclAssociationResourceBuilder.() -> Unit): WebAclAssociation
Link copied to clipboard
suspend fun webAclLoggingConfiguration(name: String, block: suspend WebAclLoggingConfigurationResourceBuilder.() -> Unit): WebAclLoggingConfiguration