Class CfnConfigRule.SourceProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnConfigRule.SourceProperty,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnConfigRule.SourceProperty
CfnConfigRule.SourceProperty-
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.services.config.CfnConfigRule.SourceProperty
CfnConfigRule.SourceProperty.Builder, CfnConfigRule.SourceProperty.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnConfigRule.SourceProperty.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 ObjectProvides the runtime system, policy definition, and whether debug logging is enabled.final StringgetOwner()Indicates whether AWS or the customer owns and manages the AWS Config rule.final ObjectProvides the source and the message types that cause AWS Config to evaluate your AWS resources against a rule.final StringFor AWS Config Managed rules, a predefined identifier from a list.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 theCfnConfigRule.SourceProperty.Builder.
-
-
Method Details
-
getOwner
Description copied from interface:CfnConfigRule.SourcePropertyIndicates whether AWS or the customer owns and manages the AWS Config rule.AWS Config Managed Rules are predefined rules owned by AWS . For more information, see AWS Config Managed Rules in the AWS Config developer guide .
AWS Config Custom Rules are rules that you can develop either with Guard (
CUSTOM_POLICY) or AWS Lambda (CUSTOM_LAMBDA). For more information, see AWS Config Custom Rules in the AWS Config developer guide .- Specified by:
getOwnerin interfaceCfnConfigRule.SourceProperty- See Also:
-
getCustomPolicyDetails
Description copied from interface:CfnConfigRule.SourcePropertyProvides the runtime system, policy definition, and whether debug logging is enabled.Required when owner is set to
CUSTOM_POLICY.Returns union: either
IResolvableorCfnConfigRule.CustomPolicyDetailsProperty- Specified by:
getCustomPolicyDetailsin interfaceCfnConfigRule.SourceProperty- See Also:
-
getSourceDetails
Description copied from interface:CfnConfigRule.SourcePropertyProvides the source and the message types that cause AWS Config to evaluate your AWS resources against a rule.It also provides the frequency with which you want AWS Config to run evaluations for the rule if the trigger type is periodic.
If the owner is set to
CUSTOM_POLICY, the only acceptable values for the AWS Config rule trigger message type areConfigurationItemChangeNotificationandOversizedConfigurationItemChangeNotification.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnConfigRule.SourceDetailProperty>- Specified by:
getSourceDetailsin interfaceCfnConfigRule.SourceProperty- See Also:
-
getSourceIdentifier
Description copied from interface:CfnConfigRule.SourcePropertyFor AWS Config Managed rules, a predefined identifier from a list.For example,
IAM_PASSWORD_POLICYis a managed rule. To reference a managed rule, see List of AWS Config Managed Rules .For AWS Config Custom Lambda rules, the identifier is the Amazon Resource Name (ARN) of the rule's AWS Lambda function, such as
arn:aws:lambda:us-east-2:123456789012:function:custom_rule_name.For AWS Config Custom Policy rules, this field will be ignored.
- Specified by:
getSourceIdentifierin interfaceCfnConfigRule.SourceProperty- 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()
-