Skip to main content

@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 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/appconfig

@swamp/aws/appconfig/applicationv2026.04.23.2application.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA description of the application.
Tags?arrayMetadata 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.
NamestringA name for the application.
createCreate a AppConfig Application
getGet a AppConfig Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Application
updateUpdate a AppConfig Application
deleteDelete a AppConfig Application
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
LocationUristringA 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?stringThe 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?stringThe AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
Description?stringA description of the configuration profile.
Validators?arrayA list of methods for validating the configuration.
RetrievalRoleArn?stringThe ARN of an IAM role with permission to access the configuration at the specified LocationUri.
DeletionProtectionCheck?enumOn 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
ApplicationIdstringThe application ID.
Tags?arrayMetadata 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.
NamestringA name for the configuration profile.
createCreate a AppConfig ConfigurationProfile
getGet a AppConfig ConfigurationProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ConfigurationProfile
updateUpdate a AppConfig ConfigurationProfile
deleteDelete a AppConfig ConfigurationProfile
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DeploymentStrategyIdstringThe deployment strategy ID.
ConfigurationProfileIdstringThe configuration profile ID.
EnvironmentIdstringThe environment ID.
KmsKeyIdentifier?stringThe AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
Description?stringA description of the deployment.
ConfigurationVersionstringThe 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.
ApplicationIdstringThe application ID.
DynamicExtensionParameters?array
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a AppConfig Deployment
getGet a AppConfig Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Deployment
deleteDelete a AppConfig Deployment
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DeploymentDurationInMinutesnumberTotal amount of time for a deployment to last.
Description?stringA description of the deployment strategy.
FinalBakeTimeInMinutes?numberSpecifies 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.
GrowthFactornumberThe percentage of targets to receive a deployed configuration during each interval.
GrowthType?enumThe 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
NamestringA name for the deployment strategy.
ReplicateToenumSave the deployment strategy to a Systems Manager (SSM) document.
Tags?arrayAssigns 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
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig DeploymentStrategy
updateUpdate a AppConfig DeploymentStrategy
deleteDelete a AppConfig DeploymentStrategy
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA description of the environment.
Monitors?arrayAmazon CloudWatch alarms to monitor during the deployment process.
DeletionProtectionCheck?enumOn 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
ApplicationIdstringThe application ID.
Tags?arrayMetadata 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.
NamestringA name for the environment.
createCreate a AppConfig Environment
getGet a AppConfig Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Environment
updateUpdate a AppConfig Environment
deleteDelete a AppConfig Environment
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NamestringName of the extension.
Description?stringDescription of the extension.
Actionsrecord
Parameters?record
LatestVersionNumber?number
Tags?arrayAn array of key-value tags to apply to this resource.
createCreate a AppConfig Extension
getGet a AppConfig Extension
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Extension
updateUpdate a AppConfig Extension
deleteDelete a AppConfig Extension
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ExtensionIdentifier?string
ResourceIdentifier?string
ExtensionVersionNumber?number
Parameters?record
Tags?arrayAn array of key-value pairs to apply to this resource.
createCreate a AppConfig ExtensionAssociation
getGet a AppConfig ExtensionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ExtensionAssociation
updateUpdate a AppConfig ExtensionAssociation
deleteDelete a AppConfig ExtensionAssociation
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ConfigurationProfileIdstringThe configuration profile ID.
Description?stringA description of the hosted configuration version.
ContentTypestringA standard MIME type describing the format of the configuration content.
LatestVersionNumber?numberAn 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.
ContentstringThe content of the configuration or the configuration data.
VersionLabel?stringA user-defined label for an AWS AppConfig hosted configuration version.
ApplicationIdstringThe application ID.
createCreate a AppConfig HostedConfigurationVersion
getGet a AppConfig HostedConfigurationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig HostedConfigurationVersion
deleteDelete a AppConfig HostedConfigurationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig HostedConfigurationVersion
syncSync AppConfig HostedConfigurationVersion state from AWS

Resources

state(infinite)— AppConfig HostedConfigurationVersion resource state