Skip to main content

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

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

Global Arguments

ArgumentTypeDescription
ApplicationName?stringA 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?stringYour description of the application.
ResourceLifecycleConfig?objectSpecifies an application resource lifecycle configuration to prevent your application from accumulating too many versions.
createCreate a ElasticBeanstalk Application
getGet a ElasticBeanstalk Application
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Application
updateUpdate a ElasticBeanstalk Application
deleteDelete a ElasticBeanstalk Application
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ApplicationNamestringThe name of the Elastic Beanstalk application that is associated with this application version.
Description?stringA description of this application version.
SourceBundleobjectThe Amazon S3 bucket and key that identify the location of the source bundle for this version.
createCreate a ElasticBeanstalk ApplicationVersion
getGet a ElasticBeanstalk ApplicationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ApplicationVersion
updateUpdate a ElasticBeanstalk ApplicationVersion
deleteDelete a ElasticBeanstalk ApplicationVersion
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ApplicationNamestringThe name of the Elastic Beanstalk application to associate with this configuration template.
Description?stringAn optional description for this configuration.
EnvironmentId?stringThe 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?arrayOption 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?stringThe 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?stringThe 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?objectAn 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
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ConfigurationTemplate
updateUpdate a ElasticBeanstalk ConfigurationTemplate
deleteDelete a ElasticBeanstalk ConfigurationTemplate
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
PlatformArn?stringThe Amazon Resource Name (ARN) of the custom platform to use with the environment.
ApplicationNamestringThe name of the application that is associated with this environment.
Description?stringYour description for this environment.
EnvironmentName?stringA unique name for the environment.
OperationsRole?stringThe Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role.
Tier?objectSpecifies 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?stringThe name of the application version to deploy.
OptionSettings?arrayKey-value pairs defining configuration options for this environment, such as the instance type.
TemplateName?stringThe name of the Elastic Beanstalk configuration template to use with the environment.
SolutionStackName?stringThe name of an Elastic Beanstalk solution stack (platform version) to use with the environment.
CNAMEPrefix?stringIf 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?arraySpecifies the tags applied to resources in the environment.
createCreate a ElasticBeanstalk Environment
getGet a ElasticBeanstalk Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Environment
updateUpdate a ElasticBeanstalk Environment
deleteDelete a ElasticBeanstalk Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Environment
syncSync ElasticBeanstalk Environment state from AWS

Resources

state(infinite)— ElasticBeanstalk Environment resource state