@Stability(value=Experimental) public static final class CustomRule.Builder extends Object implements software.amazon.jsii.Builder<CustomRule>
CustomRule.| Modifier and Type | Method and Description |
|---|---|
CustomRule |
build() |
CustomRule.Builder |
configRuleName(String configRuleName)
(experimental) A name for the AWS Config rule.
|
CustomRule.Builder |
configurationChanges(Boolean configurationChanges)
(experimental) Whether to run the rule on configuration changes.
|
static CustomRule.Builder |
create(software.constructs.Construct scope,
String id) |
CustomRule.Builder |
description(String description)
(experimental) A description about this AWS Config rule.
|
CustomRule.Builder |
inputParameters(Map<String,? extends Object> inputParameters)
(experimental) Input parameter values that are passed to the AWS Config rule.
|
CustomRule.Builder |
lambdaFunction(IFunction lambdaFunction)
(experimental) The Lambda function to run.
|
CustomRule.Builder |
maximumExecutionFrequency(MaximumExecutionFrequency maximumExecutionFrequency)
(experimental) The maximum frequency at which the AWS Config rule runs evaluations.
|
CustomRule.Builder |
periodic(Boolean periodic)
(experimental) Whether to run the rule on a fixed frequency.
|
CustomRule.Builder |
ruleScope(RuleScope ruleScope)
(experimental) Defines which resources trigger an evaluation for an AWS Config rule.
|
@Stability(value=Experimental) public static CustomRule.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.CustomRule.Builder.@Stability(value=Experimental) public CustomRule.Builder configRuleName(String configRuleName)
Default: - CloudFormation generated name
configRuleName - A name for the AWS Config rule. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder description(String description)
Default: - No description
description - A description about this AWS Config rule. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder inputParameters(Map<String,? extends Object> inputParameters)
Default: - No input parameters
inputParameters - Input parameter values that are passed to the AWS Config rule. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder maximumExecutionFrequency(MaximumExecutionFrequency maximumExecutionFrequency)
Default: MaximumExecutionFrequency.TWENTY_FOUR_HOURS
maximumExecutionFrequency - The maximum frequency at which the AWS Config rule runs evaluations. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder ruleScope(RuleScope ruleScope)
Default: - evaluations for the rule are triggered when any resource in the recording group changes.
ruleScope - Defines which resources trigger an evaluation for an AWS Config rule. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder lambdaFunction(IFunction lambdaFunction)
lambdaFunction - The Lambda function to run. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder configurationChanges(Boolean configurationChanges)
Default: false
configurationChanges - Whether to run the rule on configuration changes. This parameter is required.this@Stability(value=Experimental) public CustomRule.Builder periodic(Boolean periodic)
Default: false
periodic - Whether to run the rule on a fixed frequency. This parameter is required.this@Stability(value=Experimental) public CustomRule build()
build in interface software.amazon.jsii.Builder<CustomRule>Copyright © 2021. All rights reserved.