@Stability(value=Stable) public static final class CfnConfigRule.SourceDetailProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnConfigRule.SourceDetailProperty>
CfnConfigRule.SourceDetailProperty| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CfnConfigRule.SourceDetailProperty |
build()
Builds the configured instance.
|
CfnConfigRule.SourceDetailProperty.Builder |
eventSource(String eventSource)
Sets the value of
CfnConfigRule.SourceDetailProperty.getEventSource() |
CfnConfigRule.SourceDetailProperty.Builder |
maximumExecutionFrequency(String maximumExecutionFrequency)
Sets the value of
CfnConfigRule.SourceDetailProperty.getMaximumExecutionFrequency() |
CfnConfigRule.SourceDetailProperty.Builder |
messageType(String messageType)
Sets the value of
CfnConfigRule.SourceDetailProperty.getMessageType() |
@Stability(value=Stable) public CfnConfigRule.SourceDetailProperty.Builder eventSource(String eventSource)
CfnConfigRule.SourceDetailProperty.getEventSource()eventSource - The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWS resources. This parameter is required.this@Stability(value=Stable) public CfnConfigRule.SourceDetailProperty.Builder messageType(String messageType)
CfnConfigRule.SourceDetailProperty.getMessageType()messageType - The type of notification that triggers AWS Config to run an evaluation for a rule. This parameter is required.
You can specify the following notification types:
ConfigurationItemChangeNotification - Triggers an evaluation when AWS Config delivers a configuration item as a result of a resource change.OversizedConfigurationItemChangeNotification - Triggers an evaluation when AWS Config delivers an oversized configuration item. AWS Config may generate this notification type when a resource changes and the notification exceeds the maximum size allowed by Amazon SNS.ScheduledNotification - Triggers a periodic evaluation at the frequency specified for MaximumExecutionFrequency .ConfigurationSnapshotDeliveryCompleted - Triggers a periodic evaluation when AWS Config delivers a configuration snapshot.
If you want your custom rule to be triggered by configuration changes, specify two SourceDetail objects, one for ConfigurationItemChangeNotification and one for OversizedConfigurationItemChangeNotification .
this@Stability(value=Stable) public CfnConfigRule.SourceDetailProperty.Builder maximumExecutionFrequency(String maximumExecutionFrequency)
CfnConfigRule.SourceDetailProperty.getMaximumExecutionFrequency()maximumExecutionFrequency - The frequency at which you want AWS Config to run evaluations for a custom rule with a periodic trigger.
If you specify a value for MaximumExecutionFrequency , then MessageType must use the ScheduledNotification value.
By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the
MaximumExecutionFrequencyparameter.Based on the valid value you choose, AWS Config runs evaluations once for each valid value. For example, if you choose
Three_Hours, AWS Config runs evaluations once every three hours. In this case,Three_Hoursis the frequency of this rule.
this@Stability(value=Stable) public CfnConfigRule.SourceDetailProperty build()
build in interface software.amazon.jsii.Builder<CfnConfigRule.SourceDetailProperty>CfnConfigRule.SourceDetailPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.