Class CfnConfigRuleProps.Jsii$Proxy
- All Implemented Interfaces:
CfnConfigRuleProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnConfigRuleProps
CfnConfigRuleProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.config.CfnConfigRuleProps
CfnConfigRuleProps.Builder, CfnConfigRuleProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnConfigRuleProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnConfigRuleProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
A name for the AWS Config rule.final String
The description that you provide for the AWS Config rule.final Object
A string, in JSON format, that is passed to the AWS Config rule Lambda function.final String
The maximum frequency with which AWS Config runs evaluations for a rule.final Object
getScope()
Defines which resources can trigger an evaluation for the rule.final Object
Provides the rule owner (AWS
for managed rules,CUSTOM_POLICY
for Custom Policy rules, andCUSTOM_LAMBDA
for Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnConfigRuleProps.Builder
.
-
-
Method Details
-
getSource
Description copied from interface:CfnConfigRuleProps
Provides the rule owner (AWS
for managed rules,CUSTOM_POLICY
for Custom Policy rules, andCUSTOM_LAMBDA
for Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.- Specified by:
getSource
in interfaceCfnConfigRuleProps
-
getConfigRuleName
Description copied from interface:CfnConfigRuleProps
A name for the AWS Config rule.If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the rule name. For more information, see Name Type .
- Specified by:
getConfigRuleName
in interfaceCfnConfigRuleProps
-
getDescription
Description copied from interface:CfnConfigRuleProps
The description that you provide for the AWS Config rule.- Specified by:
getDescription
in interfaceCfnConfigRuleProps
-
getInputParameters
Description copied from interface:CfnConfigRuleProps
A string, in JSON format, that is passed to the AWS Config rule Lambda function.- Specified by:
getInputParameters
in interfaceCfnConfigRuleProps
-
getMaximumExecutionFrequency
Description copied from interface:CfnConfigRuleProps
The maximum frequency with which AWS Config runs evaluations for a rule.You can specify a value for
MaximumExecutionFrequency
when:- You are using an AWS managed rule that is triggered at a periodic frequency.
- Your custom rule is triggered when AWS Config delivers the configuration snapshot. For more information, see ConfigSnapshotDeliveryProperties .
By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the
MaximumExecutionFrequency
parameter.- Specified by:
getMaximumExecutionFrequency
in interfaceCfnConfigRuleProps
-
getScope
Description copied from interface:CfnConfigRuleProps
Defines which resources can trigger an evaluation for the rule.The scope can include one or more resource types, a combination of one resource type and one resource ID, or a combination of a tag key and value. Specify a scope to constrain the resources that can trigger an evaluation for the rule. If you do not specify a scope, evaluations are triggered when any resource in the recording group changes.
The scope can be empty.
- Specified by:
getScope
in interfaceCfnConfigRuleProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-