01README
AWS CONFIG infrastructure models
02Models
@swamp/aws/config/aggregation-authorizationv2026.04.23.2aggregation_authorization.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| AuthorizedAccountId | string | The 12-digit account ID of the account authorized to aggregate data. |
| AuthorizedAwsRegion | string | The region authorized to collect aggregated data. |
| Tags? | array | The tags for the AggregationAuthorization. |
fn create()
Create a Config AggregationAuthorization
fn get(identifier: string)
Get a Config AggregationAuthorization
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config AggregationAuthorization |
fn update()
Update a Config AggregationAuthorization
fn delete(identifier: string)
Delete a Config AggregationAuthorization
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config AggregationAuthorization |
fn sync()
Sync Config AggregationAuthorization state from AWS
Resources
state(infinite)— Config AggregationAuthorization resource state
@swamp/aws/config/config-rulev2026.04.23.2config_rule.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| Description? | string | The description that you provide for the CC rule. |
| Scope? | object | Defines which resources can trigger an evaluation for the rule. The scope can include one or more resource types, a combination of one resource type and one resource ID, or a combination of a tag key and value. Specify a scope to constrain the resources that can trigger an evaluation for the rule. If you do not specify a scope, evaluations are triggered when any resource in the recording group changes. The scope can be empty. |
| ConfigRuleName? | string | A name for the CC rule. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the rule name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). |
| MaximumExecutionFrequency? | string | The maximum frequency with which CC runs evaluations for a rule. You can specify a value for MaximumExecutionFrequency when: You are using an AWS managed rule that is triggered at a periodic frequency. Your custom rule is triggered when CC delivers the configuration snapshot. For more information, see [ConfigSnapshotDeliveryProperties](https://docs.aws.amazon.com/config/latest/APIReference/API_ConfigSnapshotDeliveryProperties.html). By default, rules with a periodic trigger are evaluated every 2 |
| Source | object | Provides the rule owner (`` for managed rules, CUSTOM_POLICY for Custom Policy rules, and CUSTOM_LAMBDA`` for Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources. |
| InputParameters? | string | A string, in JSON format, that is passed to the CC rule Lambda function. |
| EvaluationModes? | array | The modes the CC rule can be evaluated in. The valid values are distinct objects. By default, the value is Detective evaluation mode only. |
fn create()
Create a Config ConfigRule
fn get(identifier: string)
Get a Config ConfigRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConfigRule |
fn update()
Update a Config ConfigRule
fn delete(identifier: string)
Delete a Config ConfigRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConfigRule |
fn sync()
Sync Config ConfigRule state from AWS
Resources
state(infinite)— Config ConfigRule resource state
@swamp/aws/config/configuration-aggregatorv2026.04.23.2configuration_aggregator.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccountAggregationSources? | array | |
| ConfigurationAggregatorName? | string | The name of the aggregator. |
| OrganizationAggregationSource? | object | |
| Tags? | array | The tags for the configuration aggregator. |
fn create()
Create a Config ConfigurationAggregator
fn get(identifier: string)
Get a Config ConfigurationAggregator
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConfigurationAggregator |
fn update()
Update a Config ConfigurationAggregator
fn delete(identifier: string)
Delete a Config ConfigurationAggregator
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConfigurationAggregator |
fn sync()
Sync Config ConfigurationAggregator state from AWS
Resources
state(infinite)— Config ConfigurationAggregator resource state
@swamp/aws/config/conformance-packv2026.04.23.2conformance_pack.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ConformancePackName | string | Name of the conformance pack which will be assigned as the unique identifier. |
| DeliveryS3Bucket? | string | AWS Config stores intermediate files while processing conformance pack template. |
| DeliveryS3KeyPrefix? | string | The prefix for delivery S3 bucket. |
| TemplateBody? | string | A string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields. |
| TemplateS3Uri? | string | Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields. |
| TemplateSSMDocumentDetails? | object | The TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document. |
| ConformancePackInputParameters? | array | A list of ConformancePackInputParameter objects. |
fn create()
Create a Config ConformancePack
fn get(identifier: string)
Get a Config ConformancePack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConformancePack |
fn update()
Update a Config ConformancePack
fn delete(identifier: string)
Delete a Config ConformancePack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config ConformancePack |
fn sync()
Sync Config ConformancePack state from AWS
Resources
state(infinite)— Config ConformancePack resource state
@swamp/aws/config/organization-conformance-packv2026.04.23.2organization_conformance_pack.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| OrganizationConformancePackName | string | The name of the organization conformance pack. |
| TemplateS3Uri? | string | Location of file containing the template body. |
| TemplateBody? | string | A string containing full conformance pack template body. |
| DeliveryS3Bucket? | string | AWS Config stores intermediate files while processing conformance pack template. |
| DeliveryS3KeyPrefix? | string | The prefix for the delivery S3 bucket. |
| ConformancePackInputParameters? | array | A list of ConformancePackInputParameter objects. |
| ExcludedAccounts? | array | A list of AWS accounts to be excluded from an organization conformance pack while deploying a conformance pack. |
fn create()
Create a Config OrganizationConformancePack
fn get(identifier: string)
Get a Config OrganizationConformancePack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config OrganizationConformancePack |
fn update()
Update a Config OrganizationConformancePack
fn delete(identifier: string)
Delete a Config OrganizationConformancePack
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config OrganizationConformancePack |
fn sync()
Sync Config OrganizationConformancePack state from AWS
Resources
state(infinite)— Config OrganizationConformancePack resource state
@swamp/aws/config/stored-queryv2026.04.23.2stored_query.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| QueryName | string | |
| QueryDescription? | string | |
| QueryExpression | string | |
| Tags? | array | The tags for the stored query. |
fn create()
Create a Config StoredQuery
fn get(identifier: string)
Get a Config StoredQuery
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config StoredQuery |
fn update()
Update a Config StoredQuery
fn delete(identifier: string)
Delete a Config StoredQuery
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Config StoredQuery |
fn sync()
Sync Config StoredQuery state from AWS
Resources
state(infinite)— Config StoredQuery resource state
03Previous Versions
2026.04.23.2Apr 23, 2026
- Updated: aggregation_authorization, config_rule, configuration_aggregator, conformance_pack, organization_conformance_pack, stored_query
2026.04.03.2Apr 3, 2026
- Updated: aggregation_authorization, config_rule, configuration_aggregator, conformance_pack, organization_conformance_pack, stored_query
2026.03.19.1Mar 19, 2026
- Updated: aggregation_authorization, config_rule, configuration_aggregator, conformance_pack, organization_conformance_pack, stored_query
2026.03.16.1Mar 16, 2026
- Updated: aggregation_authorization, config_rule, configuration_aggregator, conformance_pack, organization_conformance_pack, stored_query
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
1.1 MB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels