Class CfnOrganizationConfigRuleMixinProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.config.mixins.CfnOrganizationConfigRuleMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOrganizationConfigRuleMixinProps>
- Enclosing interface:
CfnOrganizationConfigRuleMixinProps
@Stability(Stable)
public static final class CfnOrganizationConfigRuleMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOrganizationConfigRuleMixinProps>
A builder for
CfnOrganizationConfigRuleMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.excludedAccounts(List<String> excludedAccounts) Sets the value ofCfnOrganizationConfigRuleMixinProps.getExcludedAccounts()organizationConfigRuleName(String organizationConfigRuleName) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationConfigRuleName()organizationCustomPolicyRuleMetadata(IResolvable organizationCustomPolicyRuleMetadata) organizationCustomPolicyRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationCustomPolicyRuleMetadataProperty organizationCustomPolicyRuleMetadata) organizationCustomRuleMetadata(IResolvable organizationCustomRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationCustomRuleMetadata()organizationCustomRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationCustomRuleMetadataProperty organizationCustomRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationCustomRuleMetadata()organizationManagedRuleMetadata(IResolvable organizationManagedRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationManagedRuleMetadata()organizationManagedRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationManagedRuleMetadataProperty organizationManagedRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationManagedRuleMetadata()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
excludedAccounts
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder excludedAccounts(List<String> excludedAccounts) Sets the value ofCfnOrganizationConfigRuleMixinProps.getExcludedAccounts()- Parameters:
excludedAccounts- A comma-separated list of accounts excluded from organization AWS Config rule.- Returns:
this
-
organizationConfigRuleName
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationConfigRuleName(String organizationConfigRuleName) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationConfigRuleName()- Parameters:
organizationConfigRuleName- The name that you assign to organization AWS Config rule.- Returns:
this
-
organizationCustomPolicyRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationCustomPolicyRuleMetadata(IResolvable organizationCustomPolicyRuleMetadata) - Parameters:
organizationCustomPolicyRuleMetadata- An object that specifies metadata for your organization's AWS Config Custom Policy rule. The metadata includes the runtime system in use, which accounts have debug logging enabled, and other custom rule metadata, such as resource type, resource ID of AWS resource, and organization trigger types that initiate AWS Config to evaluate AWS resources against a rule.- Returns:
this
-
organizationCustomPolicyRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationCustomPolicyRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationCustomPolicyRuleMetadataProperty organizationCustomPolicyRuleMetadata) - Parameters:
organizationCustomPolicyRuleMetadata- An object that specifies metadata for your organization's AWS Config Custom Policy rule. The metadata includes the runtime system in use, which accounts have debug logging enabled, and other custom rule metadata, such as resource type, resource ID of AWS resource, and organization trigger types that initiate AWS Config to evaluate AWS resources against a rule.- Returns:
this
-
organizationCustomRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationCustomRuleMetadata(IResolvable organizationCustomRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationCustomRuleMetadata()- Parameters:
organizationCustomRuleMetadata- AnOrganizationCustomRuleMetadataobject.- Returns:
this
-
organizationCustomRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationCustomRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationCustomRuleMetadataProperty organizationCustomRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationCustomRuleMetadata()- Parameters:
organizationCustomRuleMetadata- AnOrganizationCustomRuleMetadataobject.- Returns:
this
-
organizationManagedRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationManagedRuleMetadata(IResolvable organizationManagedRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationManagedRuleMetadata()- Parameters:
organizationManagedRuleMetadata- AnOrganizationManagedRuleMetadataobject.- Returns:
this
-
organizationManagedRuleMetadata
@Stability(Stable) public CfnOrganizationConfigRuleMixinProps.Builder organizationManagedRuleMetadata(CfnOrganizationConfigRulePropsMixin.OrganizationManagedRuleMetadataProperty organizationManagedRuleMetadata) Sets the value ofCfnOrganizationConfigRuleMixinProps.getOrganizationManagedRuleMetadata()- Parameters:
organizationManagedRuleMetadata- AnOrganizationManagedRuleMetadataobject.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOrganizationConfigRuleMixinProps>- Returns:
- a new instance of
CfnOrganizationConfigRuleMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-