1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. configuration
  5. ConfigurationAggregator

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.13.0 published on Wednesday, Dec 4, 2024 by Pulumi

aws-native.configuration.ConfigurationAggregator

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.13.0 published on Wednesday, Dec 4, 2024 by Pulumi

    Resource Type definition for AWS::Config::ConfigurationAggregator

    Create ConfigurationAggregator Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ConfigurationAggregator(name: string, args?: ConfigurationAggregatorArgs, opts?: CustomResourceOptions);
    @overload
    def ConfigurationAggregator(resource_name: str,
                                args: Optional[ConfigurationAggregatorArgs] = None,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConfigurationAggregator(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                account_aggregation_sources: Optional[Sequence[ConfigurationAggregatorAccountAggregationSourceArgs]] = None,
                                configuration_aggregator_name: Optional[str] = None,
                                organization_aggregation_source: Optional[ConfigurationAggregatorOrganizationAggregationSourceArgs] = None,
                                tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewConfigurationAggregator(ctx *Context, name string, args *ConfigurationAggregatorArgs, opts ...ResourceOption) (*ConfigurationAggregator, error)
    public ConfigurationAggregator(string name, ConfigurationAggregatorArgs? args = null, CustomResourceOptions? opts = null)
    public ConfigurationAggregator(String name, ConfigurationAggregatorArgs args)
    public ConfigurationAggregator(String name, ConfigurationAggregatorArgs args, CustomResourceOptions options)
    
    type: aws-native:configuration:ConfigurationAggregator
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConfigurationAggregatorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConfigurationAggregatorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConfigurationAggregatorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConfigurationAggregatorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConfigurationAggregatorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ConfigurationAggregator Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ConfigurationAggregator resource accepts the following input properties:

    AccountAggregationSources List<Pulumi.AwsNative.Configuration.Inputs.ConfigurationAggregatorAccountAggregationSource>
    Provides a list of source accounts and regions to be aggregated.
    ConfigurationAggregatorName string
    The name of the aggregator.
    OrganizationAggregationSource Pulumi.AwsNative.Configuration.Inputs.ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags for the configuration aggregator.
    AccountAggregationSources []ConfigurationAggregatorAccountAggregationSourceArgs
    Provides a list of source accounts and regions to be aggregated.
    ConfigurationAggregatorName string
    The name of the aggregator.
    OrganizationAggregationSource ConfigurationAggregatorOrganizationAggregationSourceArgs
    Provides an organization and list of regions to be aggregated.
    Tags TagArgs
    The tags for the configuration aggregator.
    accountAggregationSources List<ConfigurationAggregatorAccountAggregationSource>
    Provides a list of source accounts and regions to be aggregated.
    configurationAggregatorName String
    The name of the aggregator.
    organizationAggregationSource ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    tags List<Tag>
    The tags for the configuration aggregator.
    accountAggregationSources ConfigurationAggregatorAccountAggregationSource[]
    Provides a list of source accounts and regions to be aggregated.
    configurationAggregatorName string
    The name of the aggregator.
    organizationAggregationSource ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    tags Tag[]
    The tags for the configuration aggregator.
    account_aggregation_sources Sequence[ConfigurationAggregatorAccountAggregationSourceArgs]
    Provides a list of source accounts and regions to be aggregated.
    configuration_aggregator_name str
    The name of the aggregator.
    organization_aggregation_source ConfigurationAggregatorOrganizationAggregationSourceArgs
    Provides an organization and list of regions to be aggregated.
    tags Sequence[TagArgs]
    The tags for the configuration aggregator.
    accountAggregationSources List<Property Map>
    Provides a list of source accounts and regions to be aggregated.
    configurationAggregatorName String
    The name of the aggregator.
    organizationAggregationSource Property Map
    Provides an organization and list of regions to be aggregated.
    tags List<Property Map>
    The tags for the configuration aggregator.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConfigurationAggregator resource produces the following output properties:

    ConfigurationAggregatorArn string
    The Amazon Resource Name (ARN) of the aggregator.
    Id string
    The provider-assigned unique ID for this managed resource.
    ConfigurationAggregatorArn string
    The Amazon Resource Name (ARN) of the aggregator.
    Id string
    The provider-assigned unique ID for this managed resource.
    configurationAggregatorArn String
    The Amazon Resource Name (ARN) of the aggregator.
    id String
    The provider-assigned unique ID for this managed resource.
    configurationAggregatorArn string
    The Amazon Resource Name (ARN) of the aggregator.
    id string
    The provider-assigned unique ID for this managed resource.
    configuration_aggregator_arn str
    The Amazon Resource Name (ARN) of the aggregator.
    id str
    The provider-assigned unique ID for this managed resource.
    configurationAggregatorArn String
    The Amazon Resource Name (ARN) of the aggregator.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ConfigurationAggregatorAccountAggregationSource, ConfigurationAggregatorAccountAggregationSourceArgs

    AccountIds List<string>
    The 12-digit account ID of the account being aggregated.
    AllAwsRegions bool
    If true, aggregate existing AWS Config regions and future regions.
    AwsRegions List<string>
    The source regions being aggregated.
    AccountIds []string
    The 12-digit account ID of the account being aggregated.
    AllAwsRegions bool
    If true, aggregate existing AWS Config regions and future regions.
    AwsRegions []string
    The source regions being aggregated.
    accountIds List<String>
    The 12-digit account ID of the account being aggregated.
    allAwsRegions Boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions List<String>
    The source regions being aggregated.
    accountIds string[]
    The 12-digit account ID of the account being aggregated.
    allAwsRegions boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions string[]
    The source regions being aggregated.
    account_ids Sequence[str]
    The 12-digit account ID of the account being aggregated.
    all_aws_regions bool
    If true, aggregate existing AWS Config regions and future regions.
    aws_regions Sequence[str]
    The source regions being aggregated.
    accountIds List<String>
    The 12-digit account ID of the account being aggregated.
    allAwsRegions Boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions List<String>
    The source regions being aggregated.

    ConfigurationAggregatorOrganizationAggregationSource, ConfigurationAggregatorOrganizationAggregationSourceArgs

    RoleArn string
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    AllAwsRegions bool
    If true, aggregate existing AWS Config regions and future regions.
    AwsRegions List<string>
    The source regions being aggregated.
    RoleArn string
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    AllAwsRegions bool
    If true, aggregate existing AWS Config regions and future regions.
    AwsRegions []string
    The source regions being aggregated.
    roleArn String
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    allAwsRegions Boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions List<String>
    The source regions being aggregated.
    roleArn string
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    allAwsRegions boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions string[]
    The source regions being aggregated.
    role_arn str
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    all_aws_regions bool
    If true, aggregate existing AWS Config regions and future regions.
    aws_regions Sequence[str]
    The source regions being aggregated.
    roleArn String
    ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
    allAwsRegions Boolean
    If true, aggregate existing AWS Config regions and future regions.
    awsRegions List<String>
    The source regions being aggregated.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.13.0 published on Wednesday, Dec 4, 2024 by Pulumi