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-awsrepo; however, if that doesn’t turn up anything, please consult the sourceterraform-providers/terraform-provider-awsrepo.
Resources
Functions
Others
- ApplicationArgs
- ApplicationState
- ApplicationVersionArgs
- ApplicationVersionState
- ConfigurationTemplateArgs
- ConfigurationTemplateState
- EnvironmentArgs
- EnvironmentState
- GetApplicationArgs
- GetApplicationResult
- GetHostedZoneArgs
- GetHostedZoneResult
- GetSolutionStackArgs
- GetSolutionStackResult
Resources
Resource Application
class Application extends CustomResourceProvides 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ApplicationGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ApplicationReturns 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 CustomResourceProvides 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.ApplicationVersionresources 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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ApplicationVersionGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ApplicationVersionReturns 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 CustomResourceProvides 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 resourcename- name of the configuration optionvalue- value for the configuration optionresource- (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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): ConfigurationTemplateGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is ConfigurationTemplateReturns 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 CustomResourceProvides 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 resourcename- name of the configuration optionvalue- value for the configuration optionresource- (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.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA 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): EnvironmentGet 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 | undefinedmethod isInstance
public static isInstance(obj: any): obj is EnvironmentReturns 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 ApplicationArgsThe 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 ApplicationStateInput 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 ApplicationVersionArgsThe 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 ApplicationVersionStateInput 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 ConfigurationTemplateArgsThe 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 ConfigurationTemplateStateInput 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 EnvironmentArgsThe 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 EnvironmentStateInput 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 GetApplicationArgsA collection of arguments for invoking getApplication.
property name
name: string;The name of the application
interface GetApplicationResult
interface GetApplicationResultA 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 GetHostedZoneArgsA 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 GetHostedZoneResultA 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 GetSolutionStackArgsA 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 GetSolutionStackResultA 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;