@Stability(value=Stable) @Internal public static final class CfnConfigRule.SourceProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnConfigRule.SourceProperty
CfnConfigRule.SourcePropertysoftware.amazon.jsii.JsiiObject.InitializationModeCfnConfigRule.SourceProperty.Builder, CfnConfigRule.SourceProperty.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnConfigRule.SourceProperty.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnConfigRule.CustomPolicyDetailsProperty.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getCustomPolicyDetails()
`CfnConfigRule.SourceProperty.CustomPolicyDetails`.
|
String |
getOwner()
Indicates whether AWS or the customer owns and manages the AWS Config rule.
|
Object |
getSourceDetails()
Provides the source and the message types that cause AWS Config to evaluate your AWS resources against a rule.
|
String |
getSourceIdentifier()
For AWS Config Managed rules, a predefined identifier from a list.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnConfigRule.SourceProperty.Builder builder)
CfnConfigRule.CustomPolicyDetailsProperty.Builder.public final String getOwner()
CfnConfigRule.SourcePropertyAWS 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.
getOwner in interface CfnConfigRule.SourcePropertypublic final Object getCustomPolicyDetails()
CfnConfigRule.SourcePropertygetCustomPolicyDetails in interface CfnConfigRule.SourcePropertypublic final Object getSourceDetails()
CfnConfigRule.SourcePropertyIt 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 are ConfigurationItemChangeNotification and OversizedConfigurationItemChangeNotification .
getSourceDetails in interface CfnConfigRule.SourcePropertypublic final String getSourceIdentifier()
CfnConfigRule.SourceProperty
For example, IAM_PASSWORD_POLICY is 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.
getSourceIdentifier in interface CfnConfigRule.SourceProperty@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.