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 Object
Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.final String
A name for the AWS Config rule.final String
The description that you provide for the AWS Config rule.final Object
The modes the AWS Config rule can be evaluated in.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
- See Also:
-
getCompliance
Description copied from interface:CfnConfigRuleProps
Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.- Specified by:
getCompliance
in interfaceCfnConfigRuleProps
- See Also:
-
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
- See Also:
-
getDescription
Description copied from interface:CfnConfigRuleProps
The description that you provide for the AWS Config rule.- Specified by:
getDescription
in interfaceCfnConfigRuleProps
- See Also:
-
getEvaluationModes
Description copied from interface:CfnConfigRuleProps
The modes the AWS Config rule can be evaluated in.The valid values are distinct objects. By default, the value is Detective evaluation mode only.
- Specified by:
getEvaluationModes
in interfaceCfnConfigRuleProps
- See Also:
-
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
- See Also:
-
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
- See Also:
-
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
- See Also:
-
$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()
-