Class CfnConfigurationAggregator.Builder

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

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

    • create

      @Stability(Stable) public static CfnConfigurationAggregator.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 CfnConfigurationAggregator.Builder.
    • accountAggregationSources

      @Stability(Stable) public CfnConfigurationAggregator.Builder accountAggregationSources(IResolvable accountAggregationSources)
      Provides a list of source accounts and regions to be aggregated.

      Parameters:
      accountAggregationSources - Provides a list of source accounts and regions to be aggregated. This parameter is required.
      Returns:
      this
    • accountAggregationSources

      @Stability(Stable) public CfnConfigurationAggregator.Builder accountAggregationSources(List<? extends Object> accountAggregationSources)
      Provides a list of source accounts and regions to be aggregated.

      Parameters:
      accountAggregationSources - Provides a list of source accounts and regions to be aggregated. This parameter is required.
      Returns:
      this
    • configurationAggregatorName

      @Stability(Stable) public CfnConfigurationAggregator.Builder configurationAggregatorName(String configurationAggregatorName)
      The name of the aggregator.

      Parameters:
      configurationAggregatorName - The name of the aggregator. This parameter is required.
      Returns:
      this
    • organizationAggregationSource

      @Stability(Stable) public CfnConfigurationAggregator.Builder organizationAggregationSource(IResolvable organizationAggregationSource)
      Provides an organization and list of regions to be aggregated.

      Parameters:
      organizationAggregationSource - Provides an organization and list of regions to be aggregated. This parameter is required.
      Returns:
      this
    • organizationAggregationSource

      @Stability(Stable) public CfnConfigurationAggregator.Builder organizationAggregationSource(CfnConfigurationAggregator.OrganizationAggregationSourceProperty organizationAggregationSource)
      Provides an organization and list of regions to be aggregated.

      Parameters:
      organizationAggregationSource - Provides an organization and list of regions to be aggregated. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnConfigurationAggregator.Builder tags(List<? extends CfnTag> tags)
      An array of tag object.

      Parameters:
      tags - An array of tag object. This parameter is required.
      Returns:
      this
    • build

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