Package-level declarations

Types

Link copied to clipboard

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
Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard

Builder for IpSet.

Link copied to clipboard

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
Link copied to clipboard

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
Link copied to clipboard

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

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

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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Rule.

Link copied to clipboard

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

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

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
Link copied to clipboard

Builder for WebAcl.

Link copied to clipboard

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
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun byteMatchSetResource(name: String, block: suspend ByteMatchSetResourceBuilder.() -> Unit): ByteMatchSet
Link copied to clipboard
suspend fun geoMatchSetResource(name: String, block: suspend GeoMatchSetResourceBuilder.() -> Unit): GeoMatchSet
Link copied to clipboard
suspend fun ipSetResource(name: String, block: suspend IpSetResourceBuilder.() -> Unit): IpSet
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ruleGroupResource(name: String, block: suspend RuleGroupResourceBuilder.() -> Unit): RuleGroup
Link copied to clipboard
suspend fun ruleResource(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
Link copied to clipboard
suspend fun webAclResource(name: String, block: suspend WebAclResourceBuilder.() -> Unit): WebAcl
Link copied to clipboard
suspend fun xssMatchSetResource(name: String, block: suspend XssMatchSetResourceBuilder.() -> Unit): XssMatchSet