All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.wafv2.kotlin.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.wafv2.kotlin.enums

import com.pulumi.kotlin.ConvertibleToJava
import kotlin.Suppress

/**
 * The inspection level to use for the Bot Control rule group. The common level is the least expensive. The targeted level includes all common level rules and adds rules with more advanced inspection criteria. For details, see [AWS WAF Bot Control rule group](https://docs.aws.amazon.com/waf/latest/developerguide/aws-managed-rule-groups-bot.html) in the *AWS WAF Developer Guide* .
 */
public enum class WebAclAwsManagedRulesBotControlRuleSetInspectionLevel(
    public val javaValue: com.pulumi.awsnative.wafv2.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel,
) :
    ConvertibleToJava {
    Common(com.pulumi.awsnative.wafv2.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel.Common),
    Targeted(com.pulumi.awsnative.wafv2.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel.Targeted),
    ;

    override fun toJava(): com.pulumi.awsnative.wafv2.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel =
        javaValue

    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.wafv2.enums.WebAclAwsManagedRulesBotControlRuleSetInspectionLevel): WebAclAwsManagedRulesBotControlRuleSetInspectionLevel =
            WebAclAwsManagedRulesBotControlRuleSetInspectionLevel.values().first { it.javaValue == javaType }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy