Class EnvironmentState.Builder

  • Enclosing class:
    EnvironmentState

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

      • Builder

        public Builder()
    • Method Detail

      • allSettings

        public EnvironmentState.Builder allSettings​(@Nullable
                                                    com.pulumi.core.Output<java.util.List<EnvironmentAllSettingArgs>> allSettings)
        Parameters:
        allSettings - List of all option settings configured in this Environment. These are a combination of default settings and their overrides from `setting` in the configuration.
        Returns:
        builder
      • allSettings

        public EnvironmentState.Builder allSettings​(java.util.List<EnvironmentAllSettingArgs> allSettings)
        Parameters:
        allSettings - List of all option settings configured in this Environment. These are a combination of default settings and their overrides from `setting` in the configuration.
        Returns:
        builder
      • allSettings

        public EnvironmentState.Builder allSettings​(EnvironmentAllSettingArgs... allSettings)
        Parameters:
        allSettings - List of all option settings configured in this Environment. These are a combination of default settings and their overrides from `setting` in the configuration.
        Returns:
        builder
      • application

        public EnvironmentState.Builder application​(@Nullable
                                                    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 EnvironmentState.Builder application​(java.lang.String application)
        Parameters:
        application - Name of the application that contains the version to be deployed
        Returns:
        builder
      • autoscalingGroups

        public EnvironmentState.Builder autoscalingGroups​(@Nullable
                                                          com.pulumi.core.Output<java.util.List<java.lang.String>> autoscalingGroups)
        Parameters:
        autoscalingGroups - The Auto Scaling groups used by this Environment.
        Returns:
        builder
      • autoscalingGroups

        public EnvironmentState.Builder autoscalingGroups​(java.util.List<java.lang.String> autoscalingGroups)
        Parameters:
        autoscalingGroups - The Auto Scaling groups used by this Environment.
        Returns:
        builder
      • autoscalingGroups

        public EnvironmentState.Builder autoscalingGroups​(java.lang.String... autoscalingGroups)
        Parameters:
        autoscalingGroups - The Auto Scaling groups used by this Environment.
        Returns:
        builder
      • cname

        public EnvironmentState.Builder cname​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> cname)
        Parameters:
        cname - Fully qualified DNS name for this Environment.
        Returns:
        builder
      • cname

        public EnvironmentState.Builder cname​(java.lang.String cname)
        Parameters:
        cname - Fully qualified DNS name for this Environment.
        Returns:
        builder
      • cnamePrefix

        public EnvironmentState.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 EnvironmentState.Builder cnamePrefix​(java.lang.String cnamePrefix)
        Parameters:
        cnamePrefix - Prefix to use for the fully qualified DNS name of the Environment.
        Returns:
        builder
      • description

        public EnvironmentState.Builder description​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Short description of the Environment
        Returns:
        builder
      • description

        public EnvironmentState.Builder description​(java.lang.String description)
        Parameters:
        description - Short description of the Environment
        Returns:
        builder
      • endpointUrl

        public EnvironmentState.Builder endpointUrl​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> endpointUrl)
        Parameters:
        endpointUrl - The URL to the Load Balancer for this Environment
        Returns:
        builder
      • endpointUrl

        public EnvironmentState.Builder endpointUrl​(java.lang.String endpointUrl)
        Parameters:
        endpointUrl - The URL to the Load Balancer for this Environment
        Returns:
        builder
      • instances

        public EnvironmentState.Builder instances​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> instances)
        Parameters:
        instances - Instances used by this Environment.
        Returns:
        builder
      • instances

        public EnvironmentState.Builder instances​(java.util.List<java.lang.String> instances)
        Parameters:
        instances - Instances used by this Environment.
        Returns:
        builder
      • instances

        public EnvironmentState.Builder instances​(java.lang.String... instances)
        Parameters:
        instances - Instances used by this Environment.
        Returns:
        builder
      • launchConfigurations

        public EnvironmentState.Builder launchConfigurations​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> launchConfigurations)
        Parameters:
        launchConfigurations - Launch configurations in use by this Environment.
        Returns:
        builder
      • launchConfigurations

        public EnvironmentState.Builder launchConfigurations​(java.util.List<java.lang.String> launchConfigurations)
        Parameters:
        launchConfigurations - Launch configurations in use by this Environment.
        Returns:
        builder
      • launchConfigurations

        public EnvironmentState.Builder launchConfigurations​(java.lang.String... launchConfigurations)
        Parameters:
        launchConfigurations - Launch configurations in use by this Environment.
        Returns:
        builder
      • loadBalancers

        public EnvironmentState.Builder loadBalancers​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> loadBalancers)
        Parameters:
        loadBalancers - Elastic load balancers in use by this Environment.
        Returns:
        builder
      • loadBalancers

        public EnvironmentState.Builder loadBalancers​(java.util.List<java.lang.String> loadBalancers)
        Parameters:
        loadBalancers - Elastic load balancers in use by this Environment.
        Returns:
        builder
      • loadBalancers

        public EnvironmentState.Builder loadBalancers​(java.lang.String... loadBalancers)
        Parameters:
        loadBalancers - Elastic load balancers in use by this Environment.
        Returns:
        builder
      • name

        public EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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
      • queues

        public EnvironmentState.Builder queues​(@Nullable
                                               com.pulumi.core.Output<java.util.List<java.lang.String>> queues)
        Parameters:
        queues - SQS queues in use by this Environment.
        Returns:
        builder
      • queues

        public EnvironmentState.Builder queues​(java.util.List<java.lang.String> queues)
        Parameters:
        queues - SQS queues in use by this Environment.
        Returns:
        builder
      • queues

        public EnvironmentState.Builder queues​(java.lang.String... queues)
        Parameters:
        queues - SQS queues in use by this Environment.
        Returns:
        builder
      • region

        public EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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 EnvironmentState.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
      • tagsAll

        public EnvironmentState.Builder tagsAll​(@Nullable
                                                com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public EnvironmentState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • templateName

        public EnvironmentState.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 EnvironmentState.Builder templateName​(java.lang.String templateName)
        Parameters:
        templateName - The name of the Elastic Beanstalk Configuration template to use in deployment
        Returns:
        builder
      • tier

        public EnvironmentState.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 EnvironmentState.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
      • triggers

        public EnvironmentState.Builder triggers​(@Nullable
                                                 com.pulumi.core.Output<java.util.List<java.lang.String>> triggers)
        Parameters:
        triggers - Auto Scaling triggers in use by this Environment.
        Returns:
        builder
      • triggers

        public EnvironmentState.Builder triggers​(java.util.List<java.lang.String> triggers)
        Parameters:
        triggers - Auto Scaling triggers in use by this Environment.
        Returns:
        builder
      • triggers

        public EnvironmentState.Builder triggers​(java.lang.String... triggers)
        Parameters:
        triggers - Auto Scaling triggers in use by this Environment.
        Returns:
        builder
      • version

        public EnvironmentState.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 EnvironmentState.Builder version​(java.lang.String version)
        Parameters:
        version - The name of the Elastic Beanstalk Application Version to use in deployment.
        Returns:
        builder
      • waitForReadyTimeout

        public EnvironmentState.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 EnvironmentState.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