ConfigRuleArgs

data class ConfigRuleArgs(val compliance: Output<CompliancePropertiesArgs>? = null, val configRuleName: Output<String>? = null, val description: Output<String>? = null, val evaluationModes: Output<List<ConfigRuleEvaluationModeConfigurationArgs>>? = null, val inputParameters: Output<String>? = null, val maximumExecutionFrequency: Output<String>? = null, val scope: Output<ConfigRuleScopeArgs>? = null, val source: Output<ConfigRuleSourceArgs>? = null) : ConvertibleToJava<ConfigRuleArgs>

Schema for AWS Config ConfigRule

Constructors

Link copied to clipboard
fun ConfigRuleArgs(compliance: Output<CompliancePropertiesArgs>? = null, configRuleName: Output<String>? = null, description: Output<String>? = null, evaluationModes: Output<List<ConfigRuleEvaluationModeConfigurationArgs>>? = null, inputParameters: Output<String>? = null, maximumExecutionFrequency: Output<String>? = null, scope: Output<ConfigRuleScopeArgs>? = null, source: Output<ConfigRuleSourceArgs>? = null)

Functions

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

Properties

Link copied to clipboard

Compliance details of the Config rule

Link copied to clipboard
val configRuleName: Output<String>? = null

Name for the AWS Config rule

Link copied to clipboard
val description: Output<String>? = null

Description provided for the AWS Config rule

Link copied to clipboard

List of EvaluationModeConfiguration objects

Link copied to clipboard
val inputParameters: Output<String>? = null

JSON string passed the Lambda function

Link copied to clipboard
val maximumExecutionFrequency: Output<String>? = null

Maximum frequency at which the rule has to be evaluated

Link copied to clipboard
val scope: Output<ConfigRuleScopeArgs>? = null

Scope to constrain which resources can trigger the AWS Config rule

Link copied to clipboard
val source: Output<ConfigRuleSourceArgs>? = null

Source of events for the AWS Config rule