@swamp/aws/appconfig
v2026.04.23.3
AWS APPCONFIG infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsappconfigcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
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/appconfig@swamp/aws/appconfig/applicationv2026.04.23.2application.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A description of the application. |
| Tags? | array | Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. |
| Name | string | A name for the application. |
createCreate a AppConfig Application
getGet a AppConfig Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Application |
updateUpdate a AppConfig Application
deleteDelete a AppConfig Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Application |
syncSync AppConfig Application state from AWS
Resources
state(infinite)— AppConfig Application resource state
@swamp/aws/appconfig/configuration-profilev2026.04.23.2configuration_profile.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| LocationUri | string | A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. |
| Type? | string | The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform |
| KmsKeyIdentifier? | string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. |
| Description? | string | A description of the configuration profile. |
| Validators? | array | A list of methods for validating the configuration. |
| RetrievalRoleArn? | string | The ARN of an IAM role with permission to access the configuration at the specified LocationUri. |
| DeletionProtectionCheck? | enum | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html |
| ApplicationId | string | The application ID. |
| Tags? | array | Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. |
| Name | string | A name for the configuration profile. |
createCreate a AppConfig ConfigurationProfile
getGet a AppConfig ConfigurationProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig ConfigurationProfile |
updateUpdate a AppConfig ConfigurationProfile
deleteDelete a AppConfig ConfigurationProfile
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig ConfigurationProfile |
syncSync AppConfig ConfigurationProfile state from AWS
Resources
state(infinite)— AppConfig ConfigurationProfile resource state
@swamp/aws/appconfig/deploymentv2026.04.23.2deployment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DeploymentStrategyId | string | The deployment strategy ID. |
| ConfigurationProfileId | string | The configuration profile ID. |
| EnvironmentId | string | The environment ID. |
| KmsKeyIdentifier? | string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. |
| Description? | string | A description of the deployment. |
| ConfigurationVersion | string | The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number. |
| ApplicationId | string | The application ID. |
| DynamicExtensionParameters? | array | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a AppConfig Deployment
getGet a AppConfig Deployment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Deployment |
deleteDelete a AppConfig Deployment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Deployment |
syncSync AppConfig Deployment state from AWS
Resources
state(infinite)— AppConfig Deployment resource state
@swamp/aws/appconfig/deployment-strategyv2026.04.23.2deployment_strategy.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DeploymentDurationInMinutes | number | Total amount of time for a deployment to last. |
| Description? | string | A description of the deployment strategy. |
| FinalBakeTimeInMinutes? | number | Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. |
| GrowthFactor | number | The percentage of targets to receive a deployed configuration during each interval. |
| GrowthType? | enum | The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 1 |
| Name | string | A name for the deployment strategy. |
| ReplicateTo | enum | Save the deployment strategy to a Systems Manager (SSM) document. |
| Tags? | array | Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. |
createCreate a AppConfig DeploymentStrategy
getGet a AppConfig DeploymentStrategy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig DeploymentStrategy |
updateUpdate a AppConfig DeploymentStrategy
deleteDelete a AppConfig DeploymentStrategy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig DeploymentStrategy |
syncSync AppConfig DeploymentStrategy state from AWS
Resources
state(infinite)— AppConfig DeploymentStrategy resource state
@swamp/aws/appconfig/environmentv2026.04.23.2environment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A description of the environment. |
| Monitors? | array | Amazon CloudWatch alarms to monitor during the deployment process. |
| DeletionProtectionCheck? | enum | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html |
| ApplicationId | string | The application ID. |
| Tags? | array | Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. |
| Name | string | A name for the environment. |
createCreate a AppConfig Environment
getGet a AppConfig Environment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Environment |
updateUpdate a AppConfig Environment
deleteDelete a AppConfig Environment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Environment |
syncSync AppConfig Environment state from AWS
Resources
state(infinite)— AppConfig Environment resource state
@swamp/aws/appconfig/extensionv2026.04.23.2extension.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Name | string | Name of the extension. |
| Description? | string | Description of the extension. |
| Actions | record | |
| Parameters? | record | |
| LatestVersionNumber? | number | |
| Tags? | array | An array of key-value tags to apply to this resource. |
createCreate a AppConfig Extension
getGet a AppConfig Extension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Extension |
updateUpdate a AppConfig Extension
deleteDelete a AppConfig Extension
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig Extension |
syncSync AppConfig Extension state from AWS
Resources
state(infinite)— AppConfig Extension resource state
@swamp/aws/appconfig/extension-associationv2026.04.23.2extension_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ExtensionIdentifier? | string | |
| ResourceIdentifier? | string | |
| ExtensionVersionNumber? | number | |
| Parameters? | record | |
| Tags? | array | An array of key-value pairs to apply to this resource. |
createCreate a AppConfig ExtensionAssociation
getGet a AppConfig ExtensionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig ExtensionAssociation |
updateUpdate a AppConfig ExtensionAssociation
deleteDelete a AppConfig ExtensionAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig ExtensionAssociation |
syncSync AppConfig ExtensionAssociation state from AWS
Resources
state(infinite)— AppConfig ExtensionAssociation resource state
@swamp/aws/appconfig/hosted-configuration-versionv2026.04.23.2hosted_configuration_version.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ConfigurationProfileId | string | The configuration profile ID. |
| Description? | string | A description of the hosted configuration version. |
| ContentType | string | A standard MIME type describing the format of the configuration content. |
| LatestVersionNumber? | number | An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version. |
| Content | string | The content of the configuration or the configuration data. |
| VersionLabel? | string | A user-defined label for an AWS AppConfig hosted configuration version. |
| ApplicationId | string | The application ID. |
createCreate a AppConfig HostedConfigurationVersion
getGet a AppConfig HostedConfigurationVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig HostedConfigurationVersion |
deleteDelete a AppConfig HostedConfigurationVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the AppConfig HostedConfigurationVersion |
syncSync AppConfig HostedConfigurationVersion state from AWS
Resources
state(infinite)— AppConfig HostedConfigurationVersion resource state
2026.04.23.21.5 MBApr 23, 2026
AWS APPCONFIG infrastructure models
Release Notes
- Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsappconfigcloudinfrastructure
2026.04.03.21.5 MBApr 3, 2026
AWS APPCONFIG infrastructure models
Release Notes
- Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsappconfigcloudinfrastructure
2026.03.19.11.6 MBMar 19, 2026
AWS APPCONFIG infrastructure models
Release Notes
- Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsappconfigcloudinfrastructure
2026.03.16.11.6 MBMar 16, 2026
AWS APPCONFIG infrastructure models
Release Notes
- Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsappconfigcloudinfrastructure
2026.03.10.51.6 MBMar 10, 2026
AWS APPCONFIG infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsappconfigcloudinfrastructure