Package-level declarations

Types

Link copied to clipboard
class ByteMatchSet : KotlinCustomResource

Provides a WAF Byte Match Set Resource

Link copied to clipboard
data class ByteMatchSetArgs(val byteMatchTuples: Output<List<ByteMatchSetByteMatchTupleArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<ByteMatchSetArgs>

Provides a WAF Byte Match Set Resource

Link copied to clipboard
Link copied to clipboard
object ByteMatchSetMapper : ResourceMapper<ByteMatchSet>
Link copied to clipboard
Link copied to clipboard
class GeoMatchSet : KotlinCustomResource

Provides a WAF Geo Match Set Resource

Link copied to clipboard
data class GeoMatchSetArgs(val geoMatchConstraints: Output<List<GeoMatchSetGeoMatchConstraintArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<GeoMatchSetArgs>

Provides a WAF Geo Match Set Resource

Link copied to clipboard
Link copied to clipboard
object GeoMatchSetMapper : ResourceMapper<GeoMatchSet>
Link copied to clipboard
Link copied to clipboard
class IpSet : KotlinCustomResource

Provides a WAF IPSet Resource

Link copied to clipboard
data class IpSetArgs(val ipSetDescriptors: Output<List<IpSetIpSetDescriptorArgs>>? = null, val name: Output<String>? = null) : ConvertibleToJava<IpSetArgs>

Provides a WAF IPSet 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 RateBasedRule : KotlinCustomResource

Provides a WAF Rate Based Rule Resource

Link copied to clipboard
data class RateBasedRuleArgs(val metricName: Output<String>? = null, val name: Output<String>? = null, val predicates: Output<List<RateBasedRulePredicateArgs>>? = null, val rateKey: Output<String>? = null, val rateLimit: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RateBasedRuleArgs>

Provides a WAF Rate Based Rule Resource

Link copied to clipboard
Link copied to clipboard
object RateBasedRuleMapper : ResourceMapper<RateBasedRule>
Link copied to clipboard
Link copied to clipboard
class RegexMatchSet : KotlinCustomResource

Provides a WAF Regex Match Set Resource

Link copied to clipboard
data class RegexMatchSetArgs(val name: Output<String>? = null, val regexMatchTuples: Output<List<RegexMatchSetRegexMatchTupleArgs>>? = null) : ConvertibleToJava<RegexMatchSetArgs>

Provides a WAF Regex Match Set Resource

Link copied to clipboard
Link copied to clipboard
object RegexMatchSetMapper : ResourceMapper<RegexMatchSet>
Link copied to clipboard
Link copied to clipboard
class RegexPatternSet : KotlinCustomResource

Provides a WAF Regex Pattern Set Resource

Link copied to clipboard
data class RegexPatternSetArgs(val name: Output<String>? = null, val regexPatternStrings: Output<List<String>>? = null) : ConvertibleToJava<RegexPatternSetArgs>

Provides a WAF Regex Pattern Set Resource

Link copied to clipboard
object RegexPatternSetMapper : ResourceMapper<RegexPatternSet>
Link copied to clipboard
class Rule : KotlinCustomResource

Provides a WAF Rule Resource

Link copied to clipboard
data class RuleArgs(val metricName: Output<String>? = null, val name: Output<String>? = null, val predicates: Output<List<RulePredicateArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RuleArgs>

Provides a WAF Rule Resource

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
class RuleGroup : KotlinCustomResource

Provides a WAF Rule Group Resource

Link copied to clipboard
data class RuleGroupArgs(val activatedRules: Output<List<RuleGroupActivatedRuleArgs>>? = null, val metricName: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RuleGroupArgs>

Provides a WAF Rule Group Resource

Link copied to clipboard
Link copied to clipboard
object RuleGroupMapper : ResourceMapper<RuleGroup>
Link copied to clipboard
Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class SizeConstraintSet : KotlinCustomResource

Provides a WAF Size Constraint Set Resource

Link copied to clipboard
data class SizeConstraintSetArgs(val name: Output<String>? = null, val sizeConstraints: Output<List<SizeConstraintSetSizeConstraintArgs>>? = null) : ConvertibleToJava<SizeConstraintSetArgs>

Provides a WAF Size Constraint Set Resource

Link copied to clipboard
object SizeConstraintSetMapper : ResourceMapper<SizeConstraintSet>
Link copied to clipboard
class SqlInjectionMatchSet : KotlinCustomResource

Provides a WAF SQL Injection Match Set Resource

Link copied to clipboard
data class SqlInjectionMatchSetArgs(val name: Output<String>? = null, val sqlInjectionMatchTuples: Output<List<SqlInjectionMatchSetSqlInjectionMatchTupleArgs>>? = null) : ConvertibleToJava<SqlInjectionMatchSetArgs>

Provides a WAF SQL Injection Match Set Resource

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WebAcl : KotlinCustomResource

Provides a WAF Web ACL Resource

Link copied to clipboard
data class WebAclArgs(val defaultAction: Output<WebAclDefaultActionArgs>? = null, val loggingConfiguration: Output<WebAclLoggingConfigurationArgs>? = null, val metricName: Output<String>? = null, val name: Output<String>? = null, val rules: Output<List<WebAclRuleArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WebAclArgs>

Provides a WAF Web ACL Resource

Link copied to clipboard

Builder for WebAclArgs.

Link copied to clipboard
object WebAclMapper : ResourceMapper<WebAcl>
Link copied to clipboard

Builder for WebAcl.

Link copied to clipboard
class XssMatchSet : KotlinCustomResource

Provides a WAF XSS Match Set Resource

Link copied to clipboard
data class XssMatchSetArgs(val name: Output<String>? = null, val xssMatchTuples: Output<List<XssMatchSetXssMatchTupleArgs>>? = null) : ConvertibleToJava<XssMatchSetArgs>

Provides a WAF XSS Match Set Resource

Link copied to clipboard
Link copied to clipboard
object XssMatchSetMapper : ResourceMapper<XssMatchSet>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun geoMatchSet(name: String, block: suspend GeoMatchSetResourceBuilder.() -> Unit): GeoMatchSet
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
Link copied to clipboard
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
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
Link copied to clipboard
suspend fun xssMatchSet(name: String, block: suspend XssMatchSetResourceBuilder.() -> Unit): XssMatchSet