Module elasticbeanstalk

This page documents the language specification for the aws package. If you're looking for help working with the inputs, outputs, or functions of aws resources in a Pulumi program, please see the resource documentation for examples and API reference.

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-aws repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-aws repo.

Resources

Functions

Others

Resources

Resource Application

class Application extends CustomResource

Provides an Elastic Beanstalk Application Resource. Elastic Beanstalk allows you to deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications.

This resource creates an application that has one configuration template named default, and no application versions

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const tftest = new aws.elasticbeanstalk.Application("tftest", {
    appversionLifecycle: {
        deleteSourceFromS3: true,
        maxCount: 128,
        serviceRole: aws_iam_role_beanstalk_service.arn,
    },
    description: "tf-test-desc",
});

constructor

new Application(name: string, args?: ApplicationArgs, opts?: pulumi.CustomResourceOptions)

Create a Application resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ApplicationState, opts?: pulumi.CustomResourceOptions): Application

Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Application

Returns true if the given object is an instance of Application. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property appversionLifecycle

public appversionLifecycle: pulumi.Output<ApplicationAppversionLifecycle | undefined>;

property arn

public arn: pulumi.Output<string>;

The ARN assigned by AWS for this Elastic Beanstalk Application.

property description

public description: pulumi.Output<string | undefined>;

Short description of the application

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

The name of the application, must be unique within your account

property tags

public tags: pulumi.Output<{[key: string]: any} | undefined>;

Key-value map of tags for the Elastic Beanstalk Application.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource ApplicationVersion

class ApplicationVersion extends CustomResource

Provides an Elastic Beanstalk Application Version Resource. Elastic Beanstalk allows you to deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications.

This resource creates a Beanstalk Application Version that can be deployed to a Beanstalk Environment.

NOTE on Application Version Resource: When using the Application Version resource with multiple Elastic Beanstalk Environments it is possible that an error may be returned when attempting to delete an Application Version while it is still in use by a different environment. To work around this you can either create each environment in a separate AWS account or create your aws.elasticbeanstalk.ApplicationVersion resources with a unique names in your Elastic Beanstalk Application. For example <revision>-<environment>.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const defaultBucket = new aws.s3.Bucket("default", {});
const defaultBucketObject = new aws.s3.BucketObject("default", {
    bucket: defaultBucket.id,
    key: "beanstalk/go-v1.zip",
    source: new pulumi.asset.FileAsset("go-v1.zip"),
});
const defaultApplication = new aws.elasticbeanstalk.Application("default", {
    description: "tf-test-desc",
});
const defaultApplicationVersion = new aws.elasticbeanstalk.ApplicationVersion("default", {
    application: "tf-test-name",
    bucket: defaultBucket.id,
    description: "application version",
    key: defaultBucketObject.id,
});

constructor

new ApplicationVersion(name: string, args: ApplicationVersionArgs, opts?: pulumi.CustomResourceOptions)

Create a ApplicationVersion resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ApplicationVersionState, opts?: pulumi.CustomResourceOptions): ApplicationVersion

Get an existing ApplicationVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ApplicationVersion

Returns true if the given object is an instance of ApplicationVersion. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property application

public application: pulumi.Output<string>;

Name of the Beanstalk Application the version is associated with.

property arn

public arn: pulumi.Output<string>;

The ARN assigned by AWS for this Elastic Beanstalk Application.

property bucket

public bucket: pulumi.Output<string>;

S3 bucket that contains the Application Version source bundle.

property description

public description: pulumi.Output<string | undefined>;

Short description of the Application Version.

property forceDelete

public forceDelete: pulumi.Output<boolean | undefined>;

On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property key

public key: pulumi.Output<string>;

S3 object that is the Application Version source bundle.

property name

public name: pulumi.Output<string>;

A unique name for the this Application Version.

property tags

public tags: pulumi.Output<{[key: string]: any} | undefined>;

Key-value map of tags for the Elastic Beanstalk Application Version.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource ConfigurationTemplate

class ConfigurationTemplate extends CustomResource

Provides an Elastic Beanstalk Configuration Template, which are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const tftest = new aws.elasticbeanstalk.Application("tftest", {
    description: "tf-test-desc",
});
const tfTemplate = new aws.elasticbeanstalk.ConfigurationTemplate("tf_template", {
    application: tftest.name,
    solutionStackName: "64bit Amazon Linux 2015.09 v2.0.8 running Go 1.4",
});

Option Settings

The setting field supports the following format:

  • namespace - unique namespace identifying the option’s associated AWS resource
  • name - name of the configuration option
  • value - value for the configuration option
  • resource - (Optional) resource name for scheduled action

constructor

new ConfigurationTemplate(name: string, args: ConfigurationTemplateArgs, opts?: pulumi.CustomResourceOptions)

Create a ConfigurationTemplate resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: ConfigurationTemplateState, opts?: pulumi.CustomResourceOptions): ConfigurationTemplate

Get an existing ConfigurationTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is ConfigurationTemplate

Returns true if the given object is an instance of ConfigurationTemplate. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property application

public application: pulumi.Output<string>;

name of the application to associate with this configuration template

property description

public description: pulumi.Output<string | undefined>;

Short description of the Template

property environmentId

public environmentId: pulumi.Output<string | undefined>;

The ID of the environment used with this configuration template

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

A unique name for this Template.

property settings

public settings: pulumi.Output<ConfigurationTemplateSetting[]>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

public solutionStackName: pulumi.Output<string | undefined>;

A solution stack to base your Template off of. Example stacks can be found in the Amazon API documentation

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource Environment

class Environment extends CustomResource

Provides an Elastic Beanstalk Environment Resource. Elastic Beanstalk allows you to deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications.

Environments are often things such as development, integration, or production.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const tftest = new aws.elasticbeanstalk.Application("tftest", {
    description: "tf-test-desc",
});
const tfenvtest = new aws.elasticbeanstalk.Environment("tfenvtest", {
    application: tftest.name,
    solutionStackName: "64bit Amazon Linux 2015.03 v2.0.3 running Go 1.4",
});

Option Settings

Some options can be stack-specific, check AWS Docs for supported options and examples.

The setting and allSettings mappings support the following format:

  • namespace - unique namespace identifying the option’s associated AWS resource
  • name - name of the configuration option
  • value - value for the configuration option
  • resource - (Optional) resource name for scheduled action
Example With Options
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const tftest = new aws.elasticbeanstalk.Application("tftest", {
    description: "tf-test-desc",
});
const tfenvtest = new aws.elasticbeanstalk.Environment("tfenvtest", {
    application: tftest.name,
    settings: [
        {
            name: "VPCId",
            namespace: "aws:ec2:vpc",
            value: "vpc-xxxxxxxx",
        },
        {
            name: "Subnets",
            namespace: "aws:ec2:vpc",
            value: "subnet-xxxxxxxx",
        },
    ],
    solutionStackName: "64bit Amazon Linux 2015.03 v2.0.3 running Go 1.4",
});

constructor

new Environment(name: string, args: EnvironmentArgs, opts?: pulumi.CustomResourceOptions)

Create a Environment resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: EnvironmentState, opts?: pulumi.CustomResourceOptions): Environment

Get an existing Environment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is Environment

Returns true if the given object is an instance of Environment. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property allSettings

public allSettings: pulumi.Output<EnvironmentAllSetting[]>;

List of all option settings configured in this Environment. These are a combination of default settings and their overrides from setting in the configuration.

property application

public application: pulumi.Output<string>;

Name of the application that contains the version to be deployed

property arn

public arn: pulumi.Output<string>;

property autoscalingGroups

public autoscalingGroups: pulumi.Output<string[]>;

The autoscaling groups used by this Environment.

property cname

public cname: pulumi.Output<string>;

Fully qualified DNS name for this Environment.

property cnamePrefix

public cnamePrefix: pulumi.Output<string>;

Prefix to use for the fully qualified DNS name of the Environment.

property description

public description: pulumi.Output<string | undefined>;

Short description of the Environment

property endpointUrl

public endpointUrl: pulumi.Output<string>;

The URL to the Load Balancer for this Environment

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property instances

public instances: pulumi.Output<string[]>;

Instances used by this Environment.

property launchConfigurations

public launchConfigurations: pulumi.Output<string[]>;

Launch configurations in use by this Environment.

property loadBalancers

public loadBalancers: pulumi.Output<string[]>;

Elastic load balancers in use by this Environment.

property name

public name: pulumi.Output<string>;

A unique name for this Environment. This name is used in the application URL

property platformArn

public platformArn: pulumi.Output<string>;

The ARN of the Elastic Beanstalk Platform to use in deployment

property pollInterval

public pollInterval: pulumi.Output<string | undefined>;

The time between polling the AWS API to check if changes have been applied. Use this to adjust the rate of API calls for any create or update action. Minimum 10s, maximum 180s. Omit this to use the default behavior, which is an exponential backoff

property queues

public queues: pulumi.Output<string[]>;

SQS queues in use by this Environment.

property settings

public settings: pulumi.Output<EnvironmentSetting[] | undefined>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

public solutionStackName: pulumi.Output<string>;

A solution stack to base your environment off of. Example stacks can be found in the Amazon API documentation

property tags

public tags: pulumi.Output<{[key: string]: any} | undefined>;

A set of tags to apply to the Environment.

property templateName

public templateName: pulumi.Output<string | undefined>;

The name of the Elastic Beanstalk Configuration template to use in deployment

property tier

public tier: pulumi.Output<string | undefined>;

Elastic Beanstalk Environment tier. Valid values are Worker or WebServer. If tier is left blank WebServer will be used.

property triggers

public triggers: pulumi.Output<string[]>;

Autoscaling triggers in use by this Environment.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property version

public version: pulumi.Output<ApplicationVersion>;

The name of the Elastic Beanstalk Application Version to use in deployment.

property waitForReadyTimeout

public waitForReadyTimeout: pulumi.Output<string | undefined>;

The maximum duration that this provider should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.

Functions

Function getApplication

getApplication(args: GetApplicationArgs, opts?: pulumi.InvokeOptions): Promise<GetApplicationResult>

Retrieve information about an Elastic Beanstalk Application.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = pulumi.output(aws.elasticbeanstalk.getApplication({
    name: "example",
}, { async: true }));

export const arn = example.arn;
export const description = example.description;

Function getHostedZone

getHostedZone(args?: GetHostedZoneArgs, opts?: pulumi.InvokeOptions): Promise<GetHostedZoneResult>

Use this data source to get the ID of an elastic beanstalk hosted zone.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const current = pulumi.output(aws.elasticbeanstalk.getHostedZone({ async: true }));

Function getSolutionStack

getSolutionStack(args: GetSolutionStackArgs, opts?: pulumi.InvokeOptions): Promise<GetSolutionStackResult>

Use this data source to get the name of a elastic beanstalk solution stack.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const multiDocker = pulumi.output(aws.elasticbeanstalk.getSolutionStack({
    mostRecent: true,
    nameRegex: "^64bit Amazon Linux (.*) Multi-container Docker (.*)$",
}, { async: true }));

Others

interface ApplicationArgs

interface ApplicationArgs

The set of arguments for constructing a Application resource.

property appversionLifecycle

appversionLifecycle?: pulumi.Input<ApplicationAppversionLifecycle>;

property description

description?: pulumi.Input<string>;

Short description of the application

property name

name?: pulumi.Input<string>;

The name of the application, must be unique within your account

property tags

tags?: pulumi.Input<{[key: string]: any}>;

Key-value map of tags for the Elastic Beanstalk Application.

interface ApplicationState

interface ApplicationState

Input properties used for looking up and filtering Application resources.

property appversionLifecycle

appversionLifecycle?: pulumi.Input<ApplicationAppversionLifecycle>;

property arn

arn?: pulumi.Input<string>;

The ARN assigned by AWS for this Elastic Beanstalk Application.

property description

description?: pulumi.Input<string>;

Short description of the application

property name

name?: pulumi.Input<string>;

The name of the application, must be unique within your account

property tags

tags?: pulumi.Input<{[key: string]: any}>;

Key-value map of tags for the Elastic Beanstalk Application.

interface ApplicationVersionArgs

interface ApplicationVersionArgs

The set of arguments for constructing a ApplicationVersion resource.

property application

application: pulumi.Input<string | Application>;

Name of the Beanstalk Application the version is associated with.

property bucket

bucket: pulumi.Input<string | Bucket>;

S3 bucket that contains the Application Version source bundle.

property description

description?: pulumi.Input<string>;

Short description of the Application Version.

property forceDelete

forceDelete?: pulumi.Input<boolean>;

On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.

property key

key: pulumi.Input<string>;

S3 object that is the Application Version source bundle.

property name

name?: pulumi.Input<string>;

A unique name for the this Application Version.

property tags

tags?: pulumi.Input<{[key: string]: any}>;

Key-value map of tags for the Elastic Beanstalk Application Version.

interface ApplicationVersionState

interface ApplicationVersionState

Input properties used for looking up and filtering ApplicationVersion resources.

property application

application?: pulumi.Input<string | Application>;

Name of the Beanstalk Application the version is associated with.

property arn

arn?: pulumi.Input<string>;

The ARN assigned by AWS for this Elastic Beanstalk Application.

property bucket

bucket?: pulumi.Input<string | Bucket>;

S3 bucket that contains the Application Version source bundle.

property description

description?: pulumi.Input<string>;

Short description of the Application Version.

property forceDelete

forceDelete?: pulumi.Input<boolean>;

On delete, force an Application Version to be deleted when it may be in use by multiple Elastic Beanstalk Environments.

property key

key?: pulumi.Input<string>;

S3 object that is the Application Version source bundle.

property name

name?: pulumi.Input<string>;

A unique name for the this Application Version.

property tags

tags?: pulumi.Input<{[key: string]: any}>;

Key-value map of tags for the Elastic Beanstalk Application Version.

interface ConfigurationTemplateArgs

interface ConfigurationTemplateArgs

The set of arguments for constructing a ConfigurationTemplate resource.

property application

application: pulumi.Input<string>;

name of the application to associate with this configuration template

property description

description?: pulumi.Input<string>;

Short description of the Template

property environmentId

environmentId?: pulumi.Input<string>;

The ID of the environment used with this configuration template

property name

name?: pulumi.Input<string>;

A unique name for this Template.

property settings

settings?: pulumi.Input<pulumi.Input<ConfigurationTemplateSetting>[]>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

solutionStackName?: pulumi.Input<string>;

A solution stack to base your Template off of. Example stacks can be found in the Amazon API documentation

interface ConfigurationTemplateState

interface ConfigurationTemplateState

Input properties used for looking up and filtering ConfigurationTemplate resources.

property application

application?: pulumi.Input<string>;

name of the application to associate with this configuration template

property description

description?: pulumi.Input<string>;

Short description of the Template

property environmentId

environmentId?: pulumi.Input<string>;

The ID of the environment used with this configuration template

property name

name?: pulumi.Input<string>;

A unique name for this Template.

property settings

settings?: pulumi.Input<pulumi.Input<ConfigurationTemplateSetting>[]>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

solutionStackName?: pulumi.Input<string>;

A solution stack to base your Template off of. Example stacks can be found in the Amazon API documentation

interface EnvironmentArgs

interface EnvironmentArgs

The set of arguments for constructing a Environment resource.

property application

application: pulumi.Input<string | Application>;

Name of the application that contains the version to be deployed

property cnamePrefix

cnamePrefix?: pulumi.Input<string>;

Prefix to use for the fully qualified DNS name of the Environment.

property description

description?: pulumi.Input<string>;

Short description of the Environment

property name

name?: pulumi.Input<string>;

A unique name for this Environment. This name is used in the application URL

property platformArn

platformArn?: pulumi.Input<string>;

The ARN of the Elastic Beanstalk Platform to use in deployment

property pollInterval

pollInterval?: pulumi.Input<string>;

The time between polling the AWS API to check if changes have been applied. Use this to adjust the rate of API calls for any create or update action. Minimum 10s, maximum 180s. Omit this to use the default behavior, which is an exponential backoff

property settings

settings?: pulumi.Input<pulumi.Input<EnvironmentSetting>[]>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

solutionStackName?: pulumi.Input<string>;

A solution stack to base your environment off of. Example stacks can be found in the Amazon API documentation

property tags

tags?: pulumi.Input<{[key: string]: any}>;

A set of tags to apply to the Environment.

property templateName

templateName?: pulumi.Input<string>;

The name of the Elastic Beanstalk Configuration template to use in deployment

property tier

tier?: pulumi.Input<string>;

Elastic Beanstalk Environment tier. Valid values are Worker or WebServer. If tier is left blank WebServer will be used.

property version

version?: pulumi.Input<ApplicationVersion>;

The name of the Elastic Beanstalk Application Version to use in deployment.

property waitForReadyTimeout

waitForReadyTimeout?: pulumi.Input<string>;

The maximum duration that this provider should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.

interface EnvironmentState

interface EnvironmentState

Input properties used for looking up and filtering Environment resources.

property allSettings

allSettings?: pulumi.Input<pulumi.Input<EnvironmentAllSetting>[]>;

List of all option settings configured in this Environment. These are a combination of default settings and their overrides from setting in the configuration.

property application

application?: pulumi.Input<string | Application>;

Name of the application that contains the version to be deployed

property arn

arn?: pulumi.Input<string>;

property autoscalingGroups

autoscalingGroups?: pulumi.Input<pulumi.Input<string>[]>;

The autoscaling groups used by this Environment.

property cname

cname?: pulumi.Input<string>;

Fully qualified DNS name for this Environment.

property cnamePrefix

cnamePrefix?: pulumi.Input<string>;

Prefix to use for the fully qualified DNS name of the Environment.

property description

description?: pulumi.Input<string>;

Short description of the Environment

property endpointUrl

endpointUrl?: pulumi.Input<string>;

The URL to the Load Balancer for this Environment

property instances

instances?: pulumi.Input<pulumi.Input<string>[]>;

Instances used by this Environment.

property launchConfigurations

launchConfigurations?: pulumi.Input<pulumi.Input<string>[]>;

Launch configurations in use by this Environment.

property loadBalancers

loadBalancers?: pulumi.Input<pulumi.Input<string>[]>;

Elastic load balancers in use by this Environment.

property name

name?: pulumi.Input<string>;

A unique name for this Environment. This name is used in the application URL

property platformArn

platformArn?: pulumi.Input<string>;

The ARN of the Elastic Beanstalk Platform to use in deployment

property pollInterval

pollInterval?: pulumi.Input<string>;

The time between polling the AWS API to check if changes have been applied. Use this to adjust the rate of API calls for any create or update action. Minimum 10s, maximum 180s. Omit this to use the default behavior, which is an exponential backoff

property queues

queues?: pulumi.Input<pulumi.Input<string>[]>;

SQS queues in use by this Environment.

property settings

settings?: pulumi.Input<pulumi.Input<EnvironmentSetting>[]>;

Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings

property solutionStackName

solutionStackName?: pulumi.Input<string>;

A solution stack to base your environment off of. Example stacks can be found in the Amazon API documentation

property tags

tags?: pulumi.Input<{[key: string]: any}>;

A set of tags to apply to the Environment.

property templateName

templateName?: pulumi.Input<string>;

The name of the Elastic Beanstalk Configuration template to use in deployment

property tier

tier?: pulumi.Input<string>;

Elastic Beanstalk Environment tier. Valid values are Worker or WebServer. If tier is left blank WebServer will be used.

property triggers

triggers?: pulumi.Input<pulumi.Input<string>[]>;

Autoscaling triggers in use by this Environment.

property version

version?: pulumi.Input<ApplicationVersion>;

The name of the Elastic Beanstalk Application Version to use in deployment.

property waitForReadyTimeout

waitForReadyTimeout?: pulumi.Input<string>;

The maximum duration that this provider should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.

interface GetApplicationArgs

interface GetApplicationArgs

A collection of arguments for invoking getApplication.

property name

name: string;

The name of the application

interface GetApplicationResult

interface GetApplicationResult

A collection of values returned by getApplication.

property appversionLifecycle

appversionLifecycle: GetApplicationAppversionLifecycle;

property arn

arn: string;

The Amazon Resource Name (ARN) of the application.

property description

description: string;

Short description of the application

property id

id: string;

The provider-assigned unique ID for this managed resource.

property name

name: string;

interface GetHostedZoneArgs

interface GetHostedZoneArgs

A collection of arguments for invoking getHostedZone.

property region

region?: undefined | string;

The region you’d like the zone for. By default, fetches the current region.

interface GetHostedZoneResult

interface GetHostedZoneResult

A collection of values returned by getHostedZone.

property id

id: string;

The provider-assigned unique ID for this managed resource.

property region

region?: undefined | string;

The region of the hosted zone.

interface GetSolutionStackArgs

interface GetSolutionStackArgs

A collection of arguments for invoking getSolutionStack.

property mostRecent

mostRecent?: undefined | false | true;

If more than one result is returned, use the most recent solution stack.

property nameRegex

nameRegex: string;

A regex string to apply to the solution stack list returned by AWS. See [Elastic Beanstalk Supported Platforms][beanstalk-platforms] from AWS documentation for reference solution stack names.

interface GetSolutionStackResult

interface GetSolutionStackResult

A collection of values returned by getSolutionStack.

property id

id: string;

The provider-assigned unique ID for this managed resource.

property mostRecent

mostRecent?: undefined | false | true;

property name

name: string;

The name of the solution stack.

property nameRegex

nameRegex: string;