Class EnvironmentArgs.Builder

  • Enclosing class:
    EnvironmentArgs

    public static final class EnvironmentArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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