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.Builderapplication(com.pulumi.core.Output<java.lang.String> application)EnvironmentArgs.Builderapplication(java.lang.String application)EnvironmentArgsbuild()EnvironmentArgs.BuildercnamePrefix(com.pulumi.core.Output<java.lang.String> cnamePrefix)EnvironmentArgs.BuildercnamePrefix(java.lang.String cnamePrefix)EnvironmentArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EnvironmentArgs.Builderdescription(java.lang.String description)EnvironmentArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)EnvironmentArgs.Buildername(java.lang.String name)EnvironmentArgs.BuilderplatformArn(com.pulumi.core.Output<java.lang.String> platformArn)EnvironmentArgs.BuilderplatformArn(java.lang.String platformArn)EnvironmentArgs.BuilderpollInterval(com.pulumi.core.Output<java.lang.String> pollInterval)EnvironmentArgs.BuilderpollInterval(java.lang.String pollInterval)EnvironmentArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EnvironmentArgs.Builderregion(java.lang.String region)EnvironmentArgs.Buildersettings(EnvironmentSettingArgs... settings)EnvironmentArgs.Buildersettings(com.pulumi.core.Output<java.util.List<EnvironmentSettingArgs>> settings)EnvironmentArgs.Buildersettings(java.util.List<EnvironmentSettingArgs> settings)EnvironmentArgs.BuildersolutionStackName(com.pulumi.core.Output<java.lang.String> solutionStackName)EnvironmentArgs.BuildersolutionStackName(java.lang.String solutionStackName)EnvironmentArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)EnvironmentArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)EnvironmentArgs.BuildertemplateName(com.pulumi.core.Output<java.lang.String> templateName)EnvironmentArgs.BuildertemplateName(java.lang.String templateName)EnvironmentArgs.Buildertier(com.pulumi.core.Output<java.lang.String> tier)EnvironmentArgs.Buildertier(java.lang.String tier)EnvironmentArgs.Builderversion(com.pulumi.core.Output<java.lang.String> version)EnvironmentArgs.Builderversion(java.lang.String version)EnvironmentArgs.BuilderwaitForReadyTimeout(com.pulumi.core.Output<java.lang.String> waitForReadyTimeout)EnvironmentArgs.BuilderwaitForReadyTimeout(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
-
region
public EnvironmentArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public EnvironmentArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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 `defaultTags` 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 `defaultTags` 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()
-
-