Package com.pulumi.aws.elasticbeanstalk
Class EnvironmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.elasticbeanstalk.EnvironmentArgs.Builder
-
- Enclosing class:
- EnvironmentArgs
public static final class EnvironmentArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EnvironmentArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnvironmentArgs.Builder
application(com.pulumi.core.Output<java.lang.String> application)
EnvironmentArgs.Builder
application(java.lang.String application)
EnvironmentArgs
build()
EnvironmentArgs.Builder
cnamePrefix(com.pulumi.core.Output<java.lang.String> cnamePrefix)
EnvironmentArgs.Builder
cnamePrefix(java.lang.String cnamePrefix)
EnvironmentArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
EnvironmentArgs.Builder
description(java.lang.String description)
EnvironmentArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
EnvironmentArgs.Builder
name(java.lang.String name)
EnvironmentArgs.Builder
platformArn(com.pulumi.core.Output<java.lang.String> platformArn)
EnvironmentArgs.Builder
platformArn(java.lang.String platformArn)
EnvironmentArgs.Builder
pollInterval(com.pulumi.core.Output<java.lang.String> pollInterval)
EnvironmentArgs.Builder
pollInterval(java.lang.String pollInterval)
EnvironmentArgs.Builder
settings(EnvironmentSettingArgs... settings)
EnvironmentArgs.Builder
settings(com.pulumi.core.Output<java.util.List<EnvironmentSettingArgs>> settings)
EnvironmentArgs.Builder
settings(java.util.List<EnvironmentSettingArgs> settings)
EnvironmentArgs.Builder
solutionStackName(com.pulumi.core.Output<java.lang.String> solutionStackName)
EnvironmentArgs.Builder
solutionStackName(java.lang.String solutionStackName)
EnvironmentArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
EnvironmentArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
EnvironmentArgs.Builder
templateName(com.pulumi.core.Output<java.lang.String> templateName)
EnvironmentArgs.Builder
templateName(java.lang.String templateName)
EnvironmentArgs.Builder
tier(com.pulumi.core.Output<java.lang.String> tier)
EnvironmentArgs.Builder
tier(java.lang.String tier)
EnvironmentArgs.Builder
version(com.pulumi.core.Output<java.lang.String> version)
EnvironmentArgs.Builder
version(java.lang.String version)
EnvironmentArgs.Builder
waitForReadyTimeout(com.pulumi.core.Output<java.lang.String> waitForReadyTimeout)
EnvironmentArgs.Builder
waitForReadyTimeout(java.lang.String waitForReadyTimeout)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EnvironmentArgs defaults)
-
-
Method Detail
-
application
public EnvironmentArgs.Builder application(com.pulumi.core.Output<java.lang.String> application)
- Parameters:
application
- Name of the application that contains the version to be deployed- Returns:
- builder
-
application
public EnvironmentArgs.Builder application(java.lang.String application)
- Parameters:
application
- Name of the application that contains the version to be deployed- Returns:
- builder
-
cnamePrefix
public EnvironmentArgs.Builder cnamePrefix(@Nullable com.pulumi.core.Output<java.lang.String> cnamePrefix)
- Parameters:
cnamePrefix
- Prefix to use for the fully qualified DNS name of the Environment.- Returns:
- builder
-
cnamePrefix
public EnvironmentArgs.Builder cnamePrefix(java.lang.String cnamePrefix)
- Parameters:
cnamePrefix
- Prefix to use for the fully qualified DNS name of the Environment.- Returns:
- builder
-
description
public EnvironmentArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Short description of the Environment- Returns:
- builder
-
description
public EnvironmentArgs.Builder description(java.lang.String description)
- Parameters:
description
- Short description of the Environment- Returns:
- builder
-
name
public EnvironmentArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A unique name for this Environment. This name is used in the application URL- Returns:
- builder
-
name
public EnvironmentArgs.Builder name(java.lang.String name)
- Parameters:
name
- A unique name for this Environment. This name is used in the application URL- Returns:
- builder
-
platformArn
public EnvironmentArgs.Builder platformArn(@Nullable com.pulumi.core.Output<java.lang.String> platformArn)
- Parameters:
platformArn
- The [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) of the Elastic Beanstalk [Platform](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn) to use in deployment- Returns:
- builder
-
platformArn
public EnvironmentArgs.Builder platformArn(java.lang.String platformArn)
- Parameters:
platformArn
- The [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) of the Elastic Beanstalk [Platform](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn) to use in deployment- Returns:
- builder
-
pollInterval
public EnvironmentArgs.Builder pollInterval(@Nullable com.pulumi.core.Output<java.lang.String> pollInterval)
- Parameters:
pollInterval
- 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- Returns:
- builder
-
pollInterval
public EnvironmentArgs.Builder pollInterval(java.lang.String pollInterval)
- Parameters:
pollInterval
- 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- Returns:
- builder
-
settings
public EnvironmentArgs.Builder settings(@Nullable com.pulumi.core.Output<java.util.List<EnvironmentSettingArgs>> settings)
- Parameters:
settings
- Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings- Returns:
- builder
-
settings
public EnvironmentArgs.Builder settings(java.util.List<EnvironmentSettingArgs> settings)
- Parameters:
settings
- Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings- Returns:
- builder
-
settings
public EnvironmentArgs.Builder settings(EnvironmentSettingArgs... settings)
- Parameters:
settings
- Option settings to configure the new Environment. These override specific values that are set as defaults. The format is detailed below in Option Settings- Returns:
- builder
-
solutionStackName
public EnvironmentArgs.Builder solutionStackName(@Nullable com.pulumi.core.Output<java.lang.String> solutionStackName)
- Parameters:
solutionStackName
- A solution stack to base your environment off of. Example stacks can be found in the [Amazon API documentation](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html)- Returns:
- builder
-
solutionStackName
public EnvironmentArgs.Builder solutionStackName(java.lang.String solutionStackName)
- Parameters:
solutionStackName
- A solution stack to base your environment off of. Example stacks can be found in the [Amazon API documentation](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html)- Returns:
- builder
-
tags
public EnvironmentArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A set of tags to apply to the Environment. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public EnvironmentArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A set of tags to apply to the Environment. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
templateName
public EnvironmentArgs.Builder templateName(@Nullable com.pulumi.core.Output<java.lang.String> templateName)
- Parameters:
templateName
- The name of the Elastic Beanstalk Configuration template to use in deployment- Returns:
- builder
-
templateName
public EnvironmentArgs.Builder templateName(java.lang.String templateName)
- Parameters:
templateName
- The name of the Elastic Beanstalk Configuration template to use in deployment- Returns:
- builder
-
tier
public EnvironmentArgs.Builder tier(@Nullable com.pulumi.core.Output<java.lang.String> tier)
- Parameters:
tier
- Elastic Beanstalk Environment tier. Valid values are `Worker` or `WebServer`. If tier is left blank `WebServer` will be used.- Returns:
- builder
-
tier
public EnvironmentArgs.Builder tier(java.lang.String tier)
- Parameters:
tier
- Elastic Beanstalk Environment tier. Valid values are `Worker` or `WebServer`. If tier is left blank `WebServer` will be used.- Returns:
- builder
-
version
public EnvironmentArgs.Builder version(@Nullable com.pulumi.core.Output<java.lang.String> version)
- Parameters:
version
- The name of the Elastic Beanstalk Application Version to use in deployment.- Returns:
- builder
-
version
public EnvironmentArgs.Builder version(java.lang.String version)
- Parameters:
version
- The name of the Elastic Beanstalk Application Version to use in deployment.- Returns:
- builder
-
waitForReadyTimeout
public EnvironmentArgs.Builder waitForReadyTimeout(@Nullable com.pulumi.core.Output<java.lang.String> waitForReadyTimeout)
- Parameters:
waitForReadyTimeout
- The maximum [duration](https://golang.org/pkg/time/#ParseDuration) that this provider should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.- Returns:
- builder
-
waitForReadyTimeout
public EnvironmentArgs.Builder waitForReadyTimeout(java.lang.String waitForReadyTimeout)
- Parameters:
waitForReadyTimeout
- The maximum [duration](https://golang.org/pkg/time/#ParseDuration) that this provider should wait for an Elastic Beanstalk Environment to be in a ready state before timing out.- Returns:
- builder
-
build
public EnvironmentArgs build()
-
-