Skip to main content

Aws/appconfig

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

AWS APPCONFIG infrastructure models

02Models8
@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.
fn create()
Create a AppConfig Application
fn get(identifier: string)
Get a AppConfig Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Application
fn update()
Update a AppConfig Application
fn delete(identifier: string)
Delete a AppConfig Application
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Application
fn sync()
Sync 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.
fn create()
Create a AppConfig ConfigurationProfile
fn get(identifier: string)
Get a AppConfig ConfigurationProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ConfigurationProfile
fn update()
Update a AppConfig ConfigurationProfile
fn delete(identifier: string)
Delete a AppConfig ConfigurationProfile
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ConfigurationProfile
fn sync()
Sync 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.
fn create()
Create a AppConfig Deployment
fn get(identifier: string)
Get a AppConfig Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Deployment
fn delete(identifier: string)
Delete a AppConfig Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Deployment
fn sync()
Sync 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.
fn create()
Create a AppConfig DeploymentStrategy
fn get(identifier: string)
Get a AppConfig DeploymentStrategy
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig DeploymentStrategy
fn update()
Update a AppConfig DeploymentStrategy
fn delete(identifier: string)
Delete a AppConfig DeploymentStrategy
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig DeploymentStrategy
fn sync()
Sync 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.
fn create()
Create a AppConfig Environment
fn get(identifier: string)
Get a AppConfig Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Environment
fn update()
Update a AppConfig Environment
fn delete(identifier: string)
Delete a AppConfig Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Environment
fn sync()
Sync 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.
fn create()
Create a AppConfig Extension
fn get(identifier: string)
Get a AppConfig Extension
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Extension
fn update()
Update a AppConfig Extension
fn delete(identifier: string)
Delete a AppConfig Extension
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig Extension
fn sync()
Sync 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.
fn create()
Create a AppConfig ExtensionAssociation
fn get(identifier: string)
Get a AppConfig ExtensionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ExtensionAssociation
fn update()
Update a AppConfig ExtensionAssociation
fn delete(identifier: string)
Delete a AppConfig ExtensionAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig ExtensionAssociation
fn sync()
Sync 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.
fn create()
Create a AppConfig HostedConfigurationVersion
fn get(identifier: string)
Get a AppConfig HostedConfigurationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig HostedConfigurationVersion
fn delete(identifier: string)
Delete a AppConfig HostedConfigurationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the AppConfig HostedConfigurationVersion
fn sync()
Sync AppConfig HostedConfigurationVersion state from AWS

Resources

state(infinite)— AppConfig HostedConfigurationVersion resource state
03Previous Versions5
2026.04.23.2Apr 23, 2026
  • Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
2026.04.03.2Apr 3, 2026
  • Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
2026.03.19.1Mar 19, 2026
  • Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
2026.03.16.1Mar 16, 2026
  • Updated: application, configuration_profile, deployment, deployment_strategy, environment, extension, extension_association, hosted_configuration_version
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
1.5 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