1. Packages
  2. AWS Native
  3. API Docs
  4. configuration
  5. getConfigurationAggregator

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws-native.configuration.getConfigurationAggregator

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi

    Resource Type definition for AWS::Config::ConfigurationAggregator

    Using getConfigurationAggregator

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getConfigurationAggregator(args: GetConfigurationAggregatorArgs, opts?: InvokeOptions): Promise<GetConfigurationAggregatorResult>
    function getConfigurationAggregatorOutput(args: GetConfigurationAggregatorOutputArgs, opts?: InvokeOptions): Output<GetConfigurationAggregatorResult>
    def get_configuration_aggregator(configuration_aggregator_name: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetConfigurationAggregatorResult
    def get_configuration_aggregator_output(configuration_aggregator_name: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetConfigurationAggregatorResult]
    func LookupConfigurationAggregator(ctx *Context, args *LookupConfigurationAggregatorArgs, opts ...InvokeOption) (*LookupConfigurationAggregatorResult, error)
    func LookupConfigurationAggregatorOutput(ctx *Context, args *LookupConfigurationAggregatorOutputArgs, opts ...InvokeOption) LookupConfigurationAggregatorResultOutput

    > Note: This function is named LookupConfigurationAggregator in the Go SDK.

    public static class GetConfigurationAggregator 
    {
        public static Task<GetConfigurationAggregatorResult> InvokeAsync(GetConfigurationAggregatorArgs args, InvokeOptions? opts = null)
        public static Output<GetConfigurationAggregatorResult> Invoke(GetConfigurationAggregatorInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetConfigurationAggregatorResult> getConfigurationAggregator(GetConfigurationAggregatorArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:configuration:getConfigurationAggregator
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ConfigurationAggregatorName string
    The name of the aggregator.
    ConfigurationAggregatorName string
    The name of the aggregator.
    configurationAggregatorName String
    The name of the aggregator.
    configurationAggregatorName string
    The name of the aggregator.
    configuration_aggregator_name str
    The name of the aggregator.
    configurationAggregatorName String
    The name of the aggregator.

    getConfigurationAggregator Result

    The following output properties are available:

    AccountAggregationSources List<Pulumi.AwsNative.Configuration.Outputs.ConfigurationAggregatorAccountAggregationSource>
    Provides a list of source accounts and regions to be aggregated.
    ConfigurationAggregatorArn string
    The Amazon Resource Name (ARN) of the aggregator.
    OrganizationAggregationSource Pulumi.AwsNative.Configuration.Outputs.ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    The tags for the configuration aggregator.
    AccountAggregationSources []ConfigurationAggregatorAccountAggregationSource
    Provides a list of source accounts and regions to be aggregated.
    ConfigurationAggregatorArn string
    The Amazon Resource Name (ARN) of the aggregator.
    OrganizationAggregationSource ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    Tags Tag
    The tags for the configuration aggregator.
    accountAggregationSources List<ConfigurationAggregatorAccountAggregationSource>
    Provides a list of source accounts and regions to be aggregated.
    configurationAggregatorArn String
    The Amazon Resource Name (ARN) 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.
    configurationAggregatorArn string
    The Amazon Resource Name (ARN) 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[ConfigurationAggregatorAccountAggregationSource]
    Provides a list of source accounts and regions to be aggregated.
    configuration_aggregator_arn str
    The Amazon Resource Name (ARN) of the aggregator.
    organization_aggregation_source ConfigurationAggregatorOrganizationAggregationSource
    Provides an organization and list of regions to be aggregated.
    tags Sequence[root_Tag]
    The tags for the configuration aggregator.
    accountAggregationSources List<Property Map>
    Provides a list of source accounts and regions to be aggregated.
    configurationAggregatorArn String
    The Amazon Resource Name (ARN) 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.

    Supporting Types

    ConfigurationAggregatorAccountAggregationSource

    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

    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

    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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi