Skip to main content

Aws/elasticbeanstalk

@swamp/aws/elasticbeanstalkv2026.07.28.1· 1d agoMODELS
01README

AWS ELASTICBEANSTALK infrastructure models

02Models4
@swamp/aws/elasticbeanstalk/applicationv2026.06.15.1application.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a ElasticBeanstalk Application
fn get(identifier: string)
Get a ElasticBeanstalk Application
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Application
fn update()
Update a ElasticBeanstalk Application
fn delete(identifier: string)
Delete a ElasticBeanstalk Application
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Application
fn sync()
Sync ElasticBeanstalk Application state from AWS

Resources

state(infinite)— ElasticBeanstalk Application resource state
@swamp/aws/elasticbeanstalk/application-versionv2026.06.15.1application_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a ElasticBeanstalk ApplicationVersion
fn get(identifier: string)
Get a ElasticBeanstalk ApplicationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ApplicationVersion
fn update()
Update a ElasticBeanstalk ApplicationVersion
fn delete(identifier: string)
Delete a ElasticBeanstalk ApplicationVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ApplicationVersion
fn sync()
Sync ElasticBeanstalk ApplicationVersion state from AWS

Resources

state(infinite)— ElasticBeanstalk ApplicationVersion resource state
@swamp/aws/elasticbeanstalk/configuration-templatev2026.06.15.1configuration_template.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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
fn create()
Create a ElasticBeanstalk ConfigurationTemplate
fn get(identifier: string)
Get a ElasticBeanstalk ConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ConfigurationTemplate
fn update()
Update a ElasticBeanstalk ConfigurationTemplate
fn delete(identifier: string)
Delete a ElasticBeanstalk ConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk ConfigurationTemplate
fn sync()
Sync ElasticBeanstalk ConfigurationTemplate state from AWS

Resources

state(infinite)— ElasticBeanstalk ConfigurationTemplate resource state
@swamp/aws/elasticbeanstalk/environmentv2026.06.15.1environment.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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.
fn create()
Create a ElasticBeanstalk Environment
fn get(identifier: string)
Get a ElasticBeanstalk Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Environment
fn update()
Update a ElasticBeanstalk Environment
fn delete(identifier: string)
Delete a ElasticBeanstalk Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the ElasticBeanstalk Environment
fn sync()
Sync ElasticBeanstalk Environment state from AWS

Resources

state(infinite)— ElasticBeanstalk Environment resource state
03Previous Versions16
2026.07.27.1
2026.07.26.1
2026.07.25.1
2026.07.24.1
2026.07.20.1
2026.07.18.3
2026.07.18.2
2026.06.15.1
  • Updated: application, application_version, configuration_template, environment
2026.06.08.2
  • Updated: application, application_version, configuration_template, environment
2026.06.06.1
  • Updated: application, application_version, configuration_template, environment
2026.04.23.3
2026.04.23.2
  • Updated: application, application_version, configuration_template, environment
2026.04.03.2
  • Updated: application, application_version, configuration_template, environment
2026.03.19.1
  • Updated: application, application_version, configuration_template, environment
2026.03.16.1
  • Updated: application, application_version, configuration_template, environment
2026.03.10.5
04Stats
A
100 / 100
Downloads
0
Archive size
916.4 KB
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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels