Skip to main content

@swamp/aws/config

v2026.04.23.3

AWS CONFIG infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsconfigcloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • 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

Install

$ swamp extension pull @swamp/aws/config

@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.
createCreate a Config AggregationAuthorization
getGet a Config AggregationAuthorization
ArgumentTypeDescription
identifierstringThe primary identifier of the Config AggregationAuthorization
updateUpdate a Config AggregationAuthorization
deleteDelete a Config AggregationAuthorization
ArgumentTypeDescription
identifierstringThe primary identifier of the Config AggregationAuthorization
syncSync 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.
createCreate a Config ConfigRule
getGet a Config ConfigRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigRule
updateUpdate a Config ConfigRule
deleteDelete a Config ConfigRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigRule
syncSync 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.
createCreate a Config ConfigurationAggregator
getGet a Config ConfigurationAggregator
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigurationAggregator
updateUpdate a Config ConfigurationAggregator
deleteDelete a Config ConfigurationAggregator
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConfigurationAggregator
syncSync 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.
createCreate a Config ConformancePack
getGet a Config ConformancePack
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConformancePack
updateUpdate a Config ConformancePack
deleteDelete a Config ConformancePack
ArgumentTypeDescription
identifierstringThe primary identifier of the Config ConformancePack
syncSync 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.
createCreate a Config OrganizationConformancePack
getGet a Config OrganizationConformancePack
ArgumentTypeDescription
identifierstringThe primary identifier of the Config OrganizationConformancePack
updateUpdate a Config OrganizationConformancePack
deleteDelete a Config OrganizationConformancePack
ArgumentTypeDescription
identifierstringThe primary identifier of the Config OrganizationConformancePack
syncSync 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.
createCreate a Config StoredQuery
getGet a Config StoredQuery
ArgumentTypeDescription
identifierstringThe primary identifier of the Config StoredQuery
updateUpdate a Config StoredQuery
deleteDelete a Config StoredQuery
ArgumentTypeDescription
identifierstringThe primary identifier of the Config StoredQuery
syncSync Config StoredQuery state from AWS

Resources

state(infinite)— Config StoredQuery resource state