Package-level declarations

Types

Link copied to clipboard

Provides a WAF Regional Byte Match Set Resource for use with Application Load Balancer.

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

Provides a WAF Regional Byte Match Set Resource for use with Application Load Balancer.

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

Provides a WAF Regional 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 Regional Geo Match Set Resource

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

Provides a WAF Regional IPSet Resource for use with Application Load Balancer.

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

Provides a WAF Regional IPSet Resource for use with Application Load Balancer.

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 Regional 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 Regional Regex Match Set Resource

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

Provides a WAF Regional 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 Regional Regex Pattern Set Resource

Link copied to clipboard

Provides an WAF Regional Rule Resource for use with Application Load Balancer.

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 an WAF Regional Rule Resource for use with Application Load Balancer.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard

Provides a WAF Regional 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 Regional 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 Regional Size Constraint Set Resource for use with Application Load Balancer.

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

Provides a WAF Regional Size Constraint Set Resource for use with Application Load Balancer.

Link copied to clipboard

Provides a WAF Regional SQL Injection Match Set Resource for use with Application Load Balancer.

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

Provides a WAF Regional SQL Injection Match Set Resource for use with Application Load Balancer.

Link copied to clipboard
Link copied to clipboard

Provides a WAF Regional Web ACL Resource for use with Application Load Balancer.

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 Regional Web ACL Resource for use with Application Load Balancer.

Link copied to clipboard

Builder for WebAclArgs.

Link copied to clipboard

Manages an association with WAF Regional Web ACL.

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

Manages an association with WAF Regional Web ACL.

Link copied to clipboard
Link copied to clipboard

Builder for WebAcl.

Link copied to clipboard

Provides a WAF Regional XSS Match Set Resource for use with Application Load Balancer.

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

Provides a WAF Regional XSS Match Set Resource for use with Application Load Balancer.

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
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