Module elasticbeanstalk
@pulumi/aws > elasticbeanstalk
Index ▹
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
method isInstance
static isInstance(obj: any): boolean
Returns true if the given object is an instance of CustomResource. 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<{ deleteSourceFromS3: boolean; maxAgeInDays: number; maxCount: number; serviceRole: string; } | undefined>;
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 urn
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:
- Create each environment in a separate AWS account
- Create your `aws_elastic_beanstalk_application_version` 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 defaultApplication = new aws.elasticbeanstalk.Application("default", {
description: "tf-test-desc",
});
const defaultBucket = new aws.s3.Bucket("default", {
bucket: "tftest.applicationversion.bucket",
});
const defaultBucketObject = new aws.s3.BucketObject("default", {
bucket: defaultBucket.id,
key: "beanstalk/go-v1.zip",
source: new pulumi.asset.FileAsset("go-v1.zip"),
});
const defaultApplicationVersion = new aws.elasticbeanstalk.ApplicationVersion("default", {
application: "tf-test-name",
bucket: defaultBucket.id,
description: "application version created by terraform",
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
method isInstance
static isInstance(obj: any): boolean
Returns true if the given object is an instance of CustomResource. 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<Application>;
Name of the Beanstalk Application the version is associated with.
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 urn
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 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.
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
method isInstance
static isInstance(obj: any): boolean
Returns true if the given object is an instance of CustomResource. 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<{ name: string; namespace: string; resource: string; value: string; }[]>;
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][1]
property urn
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 all_settings
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.
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
method isInstance
static isInstance(obj: any): boolean
Returns true if the given object is an instance of CustomResource. 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<{ name: string; namespace: string; resource: string; value: string; }[]>;
List of all option settings configured in the Environment. These
are a combination of default settings and their overrides from setting
in
the configuration.
property application
public application: pulumi.Output<Application>;
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 the 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 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][2] of the Elastic Beanstalk [Platform][3] 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<{ name: string; namespace: string; resource: string; value: string; }[] | 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][1]
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 Terraform should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.
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",
}));
export const arn = example.apply(example => example.arn);
export const description = example.apply(example => 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({}));
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 (.*)$",
}));
interface ApplicationArgs
The set of arguments for constructing a Application resource.
property appversionLifecycle
appversionLifecycle?: pulumi.Input<{ deleteSourceFromS3: pulumi.Input<boolean>; maxAgeInDays: pulumi.Input<number>; maxCount: pulumi.Input<number>; serviceRole: pulumi.Input<string>; }>;
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
interface ApplicationState
Input properties used for looking up and filtering Application resources.
property appversionLifecycle
appversionLifecycle?: pulumi.Input<{ deleteSourceFromS3: pulumi.Input<boolean>; maxAgeInDays: pulumi.Input<number>; maxCount: pulumi.Input<number>; serviceRole: pulumi.Input<string>; }>;
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
interface ApplicationVersionArgs
The set of arguments for constructing a ApplicationVersion resource.
property application
application: pulumi.Input<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.
interface ApplicationVersionState
Input properties used for looking up and filtering ApplicationVersion resources.
property application
application?: pulumi.Input<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.
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<{ name: pulumi.Input<string>; namespace: pulumi.Input<string>; resource: pulumi.Input<string>; value: pulumi.Input<string>; }>[]>;
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][1]
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<{ name: pulumi.Input<string>; namespace: pulumi.Input<string>; resource: pulumi.Input<string>; value: pulumi.Input<string>; }>[]>;
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][1]
interface EnvironmentArgs
The set of arguments for constructing a Environment resource.
property application
application: pulumi.Input<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][2] of the Elastic Beanstalk [Platform][3] 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<{ name: pulumi.Input<string>; namespace: pulumi.Input<string>; resource: pulumi.Input<string>; value: pulumi.Input<string>; }>[]>;
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][1]
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 Terraform should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.
interface EnvironmentState
Input properties used for looking up and filtering Environment resources.
property allSettings
allSettings?: pulumi.Input<pulumi.Input<{ name: pulumi.Input<string>; namespace: pulumi.Input<string>; resource: pulumi.Input<string>; value: pulumi.Input<string>; }>[]>;
List of all option settings configured in the Environment. These
are a combination of default settings and their overrides from setting
in
the configuration.
property application
application?: pulumi.Input<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 the 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 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][2] of the Elastic Beanstalk [Platform][3] 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<{ name: pulumi.Input<string>; namespace: pulumi.Input<string>; resource: pulumi.Input<string>; value: pulumi.Input<string>; }>[]>;
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][1]
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 Terraform should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.
interface GetApplicationArgs
A collection of arguments for invoking getApplication.
property name
name: string;
The name of the application
interface GetApplicationResult
A collection of values returned by getApplication.
property appversionLifecycle
appversionLifecycle: { deleteSourceFromS3: boolean; maxAgeInDays: number; maxCount: number; serviceRole: string; };
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;
id is the provider-assigned unique ID for this managed resource.
interface GetHostedZoneArgs
A collection of arguments for invoking getHostedZone.
property region
region?: string;
The region you’d like the zone for. By default, fetches the current region.
interface GetHostedZoneResult
A collection of values returned by getHostedZone.
property id
id: string;
id is the provider-assigned unique ID for this managed resource.
interface GetSolutionStackArgs
A collection of arguments for invoking getSolutionStack.
property mostRecent
mostRecent?: boolean;
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
A collection of values returned by getSolutionStack.
property id
id: string;
id is the provider-assigned unique ID for this managed resource.
property name
name: string;
The name of the solution stack.