@Stability(value=Stable) public static final class CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty>
| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder lambdaFunctionArn(String lambdaFunctionArn)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getLambdaFunctionArn()lambdaFunctionArn - The lambda function ARN. This parameter is required.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder organizationConfigRuleTriggerTypes(List<String> organizationConfigRuleTriggerTypes)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getOrganizationConfigRuleTriggerTypes()organizationConfigRuleTriggerTypes - 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 .this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder description(String description)
description - The description that you provide for your organization AWS Config rule.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder inputParameters(String inputParameters)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getInputParameters()inputParameters - A string, in JSON format, that is passed to your organization AWS Config rule Lambda function.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder maximumExecutionFrequency(String maximumExecutionFrequency)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getMaximumExecutionFrequency()maximumExecutionFrequency - The maximum frequency with which AWS Config runs evaluations for a rule.
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.
this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder resourceIdScope(String resourceIdScope)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getResourceIdScope()resourceIdScope - The ID of the AWS resource that was evaluated.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder resourceTypesScope(List<String> resourceTypesScope)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getResourceTypesScope()resourceTypesScope - The type of the AWS resource that was evaluated.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder tagKeyScope(String tagKeyScope)
tagKeyScope - One part of a key-value pair that make up a tag.
A key is a general label that acts like a category for more specific tag values.this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Builder tagValueScope(String tagValueScope)
CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.getTagValueScope()tagValueScope - The optional part of a key-value pair that make up a tag.
A value acts as a descriptor within a tag category (key).this@Stability(value=Stable) public CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty build()
build in interface software.amazon.jsii.Builder<CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty>CfnOrganizationConfigRule.OrganizationCustomRuleMetadataPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.