Class CfnConfigRuleMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnConfigRuleMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnConfigRuleMixinProps
CfnConfigRuleMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.config.CfnConfigRuleMixinProps
CfnConfigRuleMixinProps.Builder, CfnConfigRuleMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnConfigRuleMixinProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectIndicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.final StringA name for the AWS Config rule.final StringThe description that you provide for the AWS Config rule.final ObjectThe modes the AWS Config rule can be evaluated in.final ObjectA string, in JSON format, that is passed to the AWS Config rule Lambda function.final StringThe maximum frequency with which AWS Config runs evaluations for a rule.final ObjectgetScope()Defines which resources can trigger an evaluation for the rule.final ObjectProvides the rule owner (AWSfor managed rules,CUSTOM_POLICYfor Custom Policy rules, andCUSTOM_LAMBDAfor Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.final inthashCode()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 theCfnConfigRuleMixinProps.Builder.
-
-
Method Details
-
getCompliance
Description copied from interface:CfnConfigRuleMixinPropsIndicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.Returns union: either
IResolvableorCfnConfigRulePropsMixin.ComplianceProperty- Specified by:
getCompliancein interfaceCfnConfigRuleMixinProps- See Also:
-
getConfigRuleName
Description copied from interface:CfnConfigRuleMixinPropsA name for the AWS Config rule.If you don't specify a name, CloudFormation generates a unique physical ID and uses that ID for the rule name. For more information, see Name Type .
- Specified by:
getConfigRuleNamein interfaceCfnConfigRuleMixinProps- See Also:
-
getDescription
Description copied from interface:CfnConfigRuleMixinPropsThe description that you provide for the AWS Config rule.- Specified by:
getDescriptionin interfaceCfnConfigRuleMixinProps- See Also:
-
getEvaluationModes
Description copied from interface:CfnConfigRuleMixinPropsThe modes the AWS Config rule can be evaluated in.The valid values are distinct objects. By default, the value is Detective evaluation mode only.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnConfigRulePropsMixin.EvaluationModeConfigurationProperty>- Specified by:
getEvaluationModesin interfaceCfnConfigRuleMixinProps- See Also:
-
getInputParameters
Description copied from interface:CfnConfigRuleMixinPropsA string, in JSON format, that is passed to the AWS Config rule Lambda function.- Specified by:
getInputParametersin interfaceCfnConfigRuleMixinProps- See Also:
-
getMaximumExecutionFrequency
Description copied from interface:CfnConfigRuleMixinPropsThe maximum frequency with which AWS Config runs evaluations for a rule.You can specify a value for
MaximumExecutionFrequencywhen:- 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
MaximumExecutionFrequencyparameter.- Specified by:
getMaximumExecutionFrequencyin interfaceCfnConfigRuleMixinProps- See Also:
-
getScope
Description copied from interface:CfnConfigRuleMixinPropsDefines 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.
Returns union: either
IResolvableorCfnConfigRulePropsMixin.ScopeProperty- Specified by:
getScopein interfaceCfnConfigRuleMixinProps- See Also:
-
getSource
Description copied from interface:CfnConfigRuleMixinPropsProvides the rule owner (AWSfor managed rules,CUSTOM_POLICYfor Custom Policy rules, andCUSTOM_LAMBDAfor Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.Returns union: either
IResolvableorCfnConfigRulePropsMixin.SourceProperty- Specified by:
getSourcein interfaceCfnConfigRuleMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-