Skip to main content

Aws/config

@swamp/aws/configv2026.04.23.3· 8d agoMODELS
01README

AWS CONFIG infrastructure models

02Models6
@swamp/aws/config/aggregation-authorizationv2026.04.23.2aggregation_authorization.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AuthorizedAccountIdstringThe 12-digit account ID of the account authorized to aggregate data.
AuthorizedAwsRegionstringThe region authorized to collect aggregated data.
Tags?arrayThe tags for the AggregationAuthorization.
fn create()
Create a Config AggregationAuthorization
fn get(identifier: string)
Get a Config AggregationAuthorization
ArgumentTypeDescription
identifierstringThe primary identifier of the Config AggregationAuthorization
fn update()
Update a Config AggregationAuthorization
fn delete(identifier: string)
Delete a Config AggregationAuthorization
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
Description?stringThe description that you provide for the CC rule.
Scope?objectDefines 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?stringA 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?stringThe 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
SourceobjectProvides 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?stringA string, in JSON format, that is passed to the CC rule Lambda function.
EvaluationModes?arrayThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigRule
fn update()
Update a Config ConfigRule
fn delete(identifier: string)
Delete a Config ConfigRule
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
AccountAggregationSources?array
ConfigurationAggregatorName?stringThe name of the aggregator.
OrganizationAggregationSource?object
Tags?arrayThe tags for the configuration aggregator.
fn create()
Create a Config ConfigurationAggregator
fn get(identifier: string)
Get a Config ConfigurationAggregator
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigurationAggregator
fn update()
Update a Config ConfigurationAggregator
fn delete(identifier: string)
Delete a Config ConfigurationAggregator
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
ConformancePackNamestringName of the conformance pack which will be assigned as the unique identifier.
DeliveryS3Bucket?stringAWS Config stores intermediate files while processing conformance pack template.
DeliveryS3KeyPrefix?stringThe prefix for delivery S3 bucket.
TemplateBody?stringA string containing full conformance pack template body. You can only specify one of the template body or template S3Uri fields.
TemplateS3Uri?stringLocation 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?objectThe TemplateSSMDocumentDetails object contains the name of the SSM document and the version of the SSM document.
ConformancePackInputParameters?arrayA list of ConformancePackInputParameter objects.
fn create()
Create a Config ConformancePack
fn get(identifier: string)
Get a Config ConformancePack
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConformancePack
fn update()
Update a Config ConformancePack
fn delete(identifier: string)
Delete a Config ConformancePack
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
OrganizationConformancePackNamestringThe name of the organization conformance pack.
TemplateS3Uri?stringLocation of file containing the template body.
TemplateBody?stringA string containing full conformance pack template body.
DeliveryS3Bucket?stringAWS Config stores intermediate files while processing conformance pack template.
DeliveryS3KeyPrefix?stringThe prefix for the delivery S3 bucket.
ConformancePackInputParameters?arrayA list of ConformancePackInputParameter objects.
ExcludedAccounts?arrayA 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Config OrganizationConformancePack
fn update()
Update a Config OrganizationConformancePack
fn delete(identifier: string)
Delete a Config OrganizationConformancePack
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
QueryNamestring
QueryDescription?string
QueryExpressionstring
Tags?arrayThe tags for the stored query.
fn create()
Create a Config StoredQuery
fn get(identifier: string)
Get a Config StoredQuery
ArgumentTypeDescription
identifierstringThe primary identifier of the Config StoredQuery
fn update()
Update a Config StoredQuery
fn delete(identifier: string)
Delete a Config StoredQuery
ArgumentTypeDescription
identifierstringThe primary identifier of the Config StoredQuery
fn sync()
Sync Config StoredQuery state from AWS

Resources

state(infinite)— Config StoredQuery resource state
03Previous Versions5
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