We recommend new projects start with resources from the AWS provider.
aws-native.configuration.ConfigurationAggregator
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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:
- Account
Aggregation List<Pulumi.Sources Aws Native. Configuration. Inputs. Configuration Aggregator Account Aggregation Source> - Provides a list of source accounts and regions to be aggregated.
- Configuration
Aggregator stringName - The name of the aggregator.
- Organization
Aggregation Pulumi.Source Aws Native. Configuration. Inputs. Configuration Aggregator Organization Aggregation Source - Provides an organization and list of regions to be aggregated.
- List<Pulumi.
Aws Native. Inputs. Tag> - The tags for the configuration aggregator.
- Account
Aggregation []ConfigurationSources Aggregator Account Aggregation Source Args - Provides a list of source accounts and regions to be aggregated.
- Configuration
Aggregator stringName - The name of the aggregator.
- Organization
Aggregation ConfigurationSource Aggregator Organization Aggregation Source Args - Provides an organization and list of regions to be aggregated.
- Tag
Args - The tags for the configuration aggregator.
- account
Aggregation List<ConfigurationSources Aggregator Account Aggregation Source> - Provides a list of source accounts and regions to be aggregated.
- configuration
Aggregator StringName - The name of the aggregator.
- organization
Aggregation ConfigurationSource Aggregator Organization Aggregation Source - Provides an organization and list of regions to be aggregated.
- List<Tag>
- The tags for the configuration aggregator.
- account
Aggregation ConfigurationSources Aggregator Account Aggregation Source[] - Provides a list of source accounts and regions to be aggregated.
- configuration
Aggregator stringName - The name of the aggregator.
- organization
Aggregation ConfigurationSource Aggregator Organization Aggregation Source - Provides an organization and list of regions to be aggregated.
- Tag[]
- The tags for the configuration aggregator.
- account_
aggregation_ Sequence[Configurationsources Aggregator Account Aggregation Source Args] - Provides a list of source accounts and regions to be aggregated.
- configuration_
aggregator_ strname - The name of the aggregator.
- organization_
aggregation_ Configurationsource Aggregator Organization Aggregation Source Args - Provides an organization and list of regions to be aggregated.
- Sequence[Tag
Args] - The tags for the configuration aggregator.
- account
Aggregation List<Property Map>Sources - Provides a list of source accounts and regions to be aggregated.
- configuration
Aggregator StringName - The name of the aggregator.
- organization
Aggregation Property MapSource - Provides an organization and list of regions to be aggregated.
- 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:
- Configuration
Aggregator stringArn - The Amazon Resource Name (ARN) of the aggregator.
- Id string
- The provider-assigned unique ID for this managed resource.
- Configuration
Aggregator stringArn - The Amazon Resource Name (ARN) of the aggregator.
- Id string
- The provider-assigned unique ID for this managed resource.
- configuration
Aggregator StringArn - The Amazon Resource Name (ARN) of the aggregator.
- id String
- The provider-assigned unique ID for this managed resource.
- configuration
Aggregator stringArn - The Amazon Resource Name (ARN) of the aggregator.
- id string
- The provider-assigned unique ID for this managed resource.
- configuration_
aggregator_ strarn - The Amazon Resource Name (ARN) of the aggregator.
- id str
- The provider-assigned unique ID for this managed resource.
- configuration
Aggregator StringArn - The Amazon Resource Name (ARN) of the aggregator.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ConfigurationAggregatorAccountAggregationSource, ConfigurationAggregatorAccountAggregationSourceArgs
- Account
Ids List<string> - The 12-digit account ID of the account being aggregated.
- All
Aws boolRegions - If true, aggregate existing AWS Config regions and future regions.
- Aws
Regions List<string> - The source regions being aggregated.
- Account
Ids []string - The 12-digit account ID of the account being aggregated.
- All
Aws boolRegions - If true, aggregate existing AWS Config regions and future regions.
- Aws
Regions []string - The source regions being aggregated.
- account
Ids List<String> - The 12-digit account ID of the account being aggregated.
- all
Aws BooleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions List<String> - The source regions being aggregated.
- account
Ids string[] - The 12-digit account ID of the account being aggregated.
- all
Aws booleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions string[] - The source regions being aggregated.
- account_
ids Sequence[str] - The 12-digit account ID of the account being aggregated.
- all_
aws_ boolregions - If true, aggregate existing AWS Config regions and future regions.
- aws_
regions Sequence[str] - The source regions being aggregated.
- account
Ids List<String> - The 12-digit account ID of the account being aggregated.
- all
Aws BooleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions List<String> - The source regions being aggregated.
ConfigurationAggregatorOrganizationAggregationSource, ConfigurationAggregatorOrganizationAggregationSourceArgs
- Role
Arn string - ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
- All
Aws boolRegions - If true, aggregate existing AWS Config regions and future regions.
- Aws
Regions List<string> - The source regions being aggregated.
- Role
Arn string - ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
- All
Aws boolRegions - If true, aggregate existing AWS Config regions and future regions.
- Aws
Regions []string - The source regions being aggregated.
- role
Arn String - ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
- all
Aws BooleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions List<String> - The source regions being aggregated.
- role
Arn string - ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
- all
Aws booleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions 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_ boolregions - If true, aggregate existing AWS Config regions and future regions.
- aws_
regions Sequence[str] - The source regions being aggregated.
- role
Arn String - ARN of the IAM role used to retrieve AWS Organizations details associated with the aggregator account.
- all
Aws BooleanRegions - If true, aggregate existing AWS Config regions and future regions.
- aws
Regions List<String> - The source regions being aggregated.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.