@swamp/aws/elasticbeanstalk
v2026.04.23.3
AWS ELASTICBEANSTALK infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awselasticbeanstalkcloudinfrastructure
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/elasticbeanstalk@swamp/aws/elasticbeanstalk/applicationv2026.04.23.2application.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| ApplicationName? | string | A name for the Elastic Beanstalk application. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the application name. |
| Description? | string | Your description of the application. |
| ResourceLifecycleConfig? | object | Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions. |
createCreate a ElasticBeanstalk Application
getGet a ElasticBeanstalk Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk Application |
updateUpdate a ElasticBeanstalk Application
deleteDelete a ElasticBeanstalk Application
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk Application |
syncSync ElasticBeanstalk Application state from AWS
Resources
state(infinite)— ElasticBeanstalk Application resource state
@swamp/aws/elasticbeanstalk/application-versionv2026.04.23.2application_version.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ApplicationName | string | The name of the Elastic Beanstalk application that is associated with this application version. |
| Description? | string | A description of this application version. |
| SourceBundle | object | The Amazon S3 bucket and key that identify the location of the source bundle for this version. |
createCreate a ElasticBeanstalk ApplicationVersion
getGet a ElasticBeanstalk ApplicationVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk ApplicationVersion |
updateUpdate a ElasticBeanstalk ApplicationVersion
deleteDelete a ElasticBeanstalk ApplicationVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk ApplicationVersion |
syncSync ElasticBeanstalk ApplicationVersion state from AWS
Resources
state(infinite)— ElasticBeanstalk ApplicationVersion resource state
@swamp/aws/elasticbeanstalk/configuration-templatev2026.04.23.2configuration_template.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ApplicationName | string | The name of the Elastic Beanstalk application to associate with this configuration template. |
| Description? | string | An optional description for this configuration. |
| EnvironmentId? | string | The ID of an environment whose settings you want to use to create the configuration template. You must specify EnvironmentId if you don't specify PlatformArn, SolutionStackName, or SourceConfiguration. |
| OptionSettings? | array | Option values for the Elastic Beanstalk configuration, such as the instance type. If specified, these values override the values obtained from the solution stack or the source configuration template. For a complete list of Elastic Beanstalk configuration options, see [Option Values](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html) in the AWS Elastic Beanstalk Developer Guide. |
| PlatformArn? | string | The Amazon Resource Name (ARN) of the custom platform. For more information, see [Custom Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html) in the AWS Elastic Beanstalk Developer Guide. |
| SolutionStackName? | string | The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. For example, 64bit Amazon Linux 2013.09 running Tomcat 7 Java 7. A solution stack specifies the operating system, runtime, and application server for a configuration template. It also determines the set of configuration options as well as the possible and default values. For more information, see [Supported Platforms](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html) in |
| SourceConfiguration? | object | An Elastic Beanstalk configuration template to base this one on. If specified, Elastic Beanstalk uses the configuration values from the specified configuration template to create a new configuration. Values specified in OptionSettings override any values obtained from the SourceConfiguration. You must specify SourceConfiguration if you don't specify PlatformArn, EnvironmentId, or SolutionStackName. Constraint: If both solution stack name and source configuration are specified, the solution stack |
createCreate a ElasticBeanstalk ConfigurationTemplate
getGet a ElasticBeanstalk ConfigurationTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk ConfigurationTemplate |
updateUpdate a ElasticBeanstalk ConfigurationTemplate
deleteDelete a ElasticBeanstalk ConfigurationTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk ConfigurationTemplate |
syncSync ElasticBeanstalk ConfigurationTemplate state from AWS
Resources
state(infinite)— ElasticBeanstalk ConfigurationTemplate resource state
@swamp/aws/elasticbeanstalk/environmentv2026.04.23.2environment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| PlatformArn? | string | The Amazon Resource Name (ARN) of the custom platform to use with the environment. |
| ApplicationName | string | The name of the application that is associated with this environment. |
| Description? | string | Your description for this environment. |
| EnvironmentName? | string | A unique name for the environment. |
| OperationsRole? | string | The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. |
| Tier? | object | Specifies the tier to use in creating this environment. The environment tier that you choose determines whether Elastic Beanstalk provisions resources to support a web application that handles HTTP(S) requests or a web application that handles background-processing tasks. |
| VersionLabel? | string | The name of the application version to deploy. |
| OptionSettings? | array | Key-value pairs defining configuration options for this environment, such as the instance type. |
| TemplateName? | string | The name of the Elastic Beanstalk configuration template to use with the environment. |
| SolutionStackName? | string | The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. |
| CNAMEPrefix? | string | If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. If not specified, the CNAME is generated automatically by appending a random alphanumeric string to the environment name. |
| Tags? | array | Specifies the tags applied to resources in the environment. |
createCreate a ElasticBeanstalk Environment
getGet a ElasticBeanstalk Environment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk Environment |
updateUpdate a ElasticBeanstalk Environment
deleteDelete a ElasticBeanstalk Environment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the ElasticBeanstalk Environment |
syncSync ElasticBeanstalk Environment state from AWS
Resources
state(infinite)— ElasticBeanstalk Environment resource state
2026.04.23.2786.1 KBApr 23, 2026
AWS ELASTICBEANSTALK infrastructure models
Release Notes
- Updated: application, application_version, configuration_template, environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awselasticbeanstalkcloudinfrastructure
2026.04.03.2786.8 KBApr 3, 2026
AWS ELASTICBEANSTALK infrastructure models
Release Notes
- Updated: application, application_version, configuration_template, environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awselasticbeanstalkcloudinfrastructure
2026.03.19.1838.9 KBMar 19, 2026
AWS ELASTICBEANSTALK infrastructure models
Release Notes
- Updated: application, application_version, configuration_template, environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awselasticbeanstalkcloudinfrastructure
2026.03.16.1818.9 KBMar 16, 2026
AWS ELASTICBEANSTALK infrastructure models
Release Notes
- Updated: application, application_version, configuration_template, environment
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awselasticbeanstalkcloudinfrastructure
2026.03.10.5817.2 KBMar 10, 2026
AWS ELASTICBEANSTALK infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awselasticbeanstalkcloudinfrastructure