Class CfnOrganizationConfigRule.Builder

java.lang.Object
software.amazon.awscdk.services.config.CfnOrganizationConfigRule.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOrganizationConfigRule>
Enclosing class:
CfnOrganizationConfigRule

@Stability(Stable) public static final class CfnOrganizationConfigRule.Builder extends Object implements software.amazon.jsii.Builder<CfnOrganizationConfigRule>
A fluent builder for CfnOrganizationConfigRule.
  • Method Details

    • create

      @Stability(Stable) public static CfnOrganizationConfigRule.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnOrganizationConfigRule.Builder.
    • organizationConfigRuleName

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationConfigRuleName(String organizationConfigRuleName)
      The name that you assign to organization AWS Config rule.

      Parameters:
      organizationConfigRuleName - The name that you assign to organization AWS Config rule. This parameter is required.
      Returns:
      this
    • excludedAccounts

      @Stability(Stable) public CfnOrganizationConfigRule.Builder excludedAccounts(List<String> excludedAccounts)
      A comma-separated list of accounts excluded from organization AWS Config rule.

      Parameters:
      excludedAccounts - A comma-separated list of accounts excluded from organization AWS Config rule. This parameter is required.
      Returns:
      this
    • organizationCustomPolicyRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationCustomPolicyRuleMetadata(IResolvable organizationCustomPolicyRuleMetadata)
      AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata.

      Parameters:
      organizationCustomPolicyRuleMetadata - AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata. This parameter is required.
      Returns:
      this
    • organizationCustomPolicyRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationCustomPolicyRuleMetadata(CfnOrganizationConfigRule.OrganizationCustomPolicyRuleMetadataProperty organizationCustomPolicyRuleMetadata)
      AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata.

      Parameters:
      organizationCustomPolicyRuleMetadata - AWS::Config::OrganizationConfigRule.OrganizationCustomPolicyRuleMetadata. This parameter is required.
      Returns:
      this
    • organizationCustomRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationCustomRuleMetadata(IResolvable organizationCustomRuleMetadata)
      An OrganizationCustomRuleMetadata object.

      Parameters:
      organizationCustomRuleMetadata - An OrganizationCustomRuleMetadata object. This parameter is required.
      Returns:
      this
    • organizationCustomRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationCustomRuleMetadata(CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty organizationCustomRuleMetadata)
      An OrganizationCustomRuleMetadata object.

      Parameters:
      organizationCustomRuleMetadata - An OrganizationCustomRuleMetadata object. This parameter is required.
      Returns:
      this
    • organizationManagedRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationManagedRuleMetadata(IResolvable organizationManagedRuleMetadata)
      An OrganizationManagedRuleMetadata object.

      Parameters:
      organizationManagedRuleMetadata - An OrganizationManagedRuleMetadata object. This parameter is required.
      Returns:
      this
    • organizationManagedRuleMetadata

      @Stability(Stable) public CfnOrganizationConfigRule.Builder organizationManagedRuleMetadata(CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty organizationManagedRuleMetadata)
      An OrganizationManagedRuleMetadata object.

      Parameters:
      organizationManagedRuleMetadata - An OrganizationManagedRuleMetadata object. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnOrganizationConfigRule build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnOrganizationConfigRule>
      Returns:
      a newly built instance of CfnOrganizationConfigRule.