ConfigRuleCustomPolicyDetailsArgs

data class ConfigRuleCustomPolicyDetailsArgs(val enableDebugLogDelivery: Output<Boolean>? = null, val policyRuntime: Output<String>? = null, val policyText: Output<String>? = null) : ConvertibleToJava<ConfigRuleCustomPolicyDetailsArgs>

Provides the CustomPolicyDetails, the rule owner (```` for managed rules, `CUSTOM_POLICY` for Custom Policy rules, and `CUSTOM_LAMBDA` for Custom Lambda rules), the rule identifier, and the events that cause the evaluation of your AWS resources. @property enableDebugLogDelivery The boolean expression for enabling debug logging for your CC Custom Policy rule. The default value is `false`. @property policyRuntime The runtime system for your CC Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by CC Custom Policy rules. For more information about Guard, see the Guard GitHub Repository. @property policyText The policy definition containing the logic for your CC Custom Policy rule.

Constructors

Link copied to clipboard
constructor(enableDebugLogDelivery: Output<Boolean>? = null, policyRuntime: Output<String>? = null, policyText: Output<String>? = null)

Properties

Link copied to clipboard
val enableDebugLogDelivery: Output<Boolean>? = null
Link copied to clipboard
val policyRuntime: Output<String>? = null
Link copied to clipboard
val policyText: Output<String>? = null

Functions

Link copied to clipboard
open override fun toJava(): ConfigRuleCustomPolicyDetailsArgs