Class EnvironmentState.Builder

  • Enclosing class:
    EnvironmentState

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

      • Builder

        public Builder()
    • Method Detail

      • applyChangesDuringMaintenanceWindow

        public EnvironmentState.Builder applyChangesDuringMaintenanceWindow​(@Nullable
                                                                            com.pulumi.core.Output<java.lang.Boolean> applyChangesDuringMaintenanceWindow)
        Parameters:
        applyChangesDuringMaintenanceWindow - Whether to apply configuration changes during the preferred maintenance window instead of immediately.
        Returns:
        builder
      • applyChangesDuringMaintenanceWindow

        public EnvironmentState.Builder applyChangesDuringMaintenanceWindow​(java.lang.Boolean applyChangesDuringMaintenanceWindow)
        Parameters:
        applyChangesDuringMaintenanceWindow - Whether to apply configuration changes during the preferred maintenance window instead of immediately.
        Returns:
        builder
      • arn

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

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

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

        public EnvironmentState.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the runtime environment.
        Returns:
        builder
      • engineType

        public EnvironmentState.Builder engineType​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> engineType)
        Parameters:
        engineType - Engine type must be `microfocus` or `bluage`.
        Returns:
        builder
      • engineType

        public EnvironmentState.Builder engineType​(java.lang.String engineType)
        Parameters:
        engineType - Engine type must be `microfocus` or `bluage`.
        Returns:
        builder
      • engineVersion

        public EnvironmentState.Builder engineVersion​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> engineVersion)
        Parameters:
        engineVersion - Specific version of the engine for the Environment.
        Returns:
        builder
      • engineVersion

        public EnvironmentState.Builder engineVersion​(java.lang.String engineVersion)
        Parameters:
        engineVersion - Specific version of the engine for the Environment.
        Returns:
        builder
      • environmentId

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

        public EnvironmentState.Builder environmentId​(java.lang.String environmentId)
        Parameters:
        environmentId - ID of the Environment.
        Returns:
        builder
      • forceUpdate

        public EnvironmentState.Builder forceUpdate​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Boolean> forceUpdate)
        Parameters:
        forceUpdate - Force update the environment even if applications are running.
        Returns:
        builder
      • forceUpdate

        public EnvironmentState.Builder forceUpdate​(java.lang.Boolean forceUpdate)
        Parameters:
        forceUpdate - Force update the environment even if applications are running.
        Returns:
        builder
      • instanceType

        public EnvironmentState.Builder instanceType​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> instanceType)
        Parameters:
        instanceType - M2 Instance Type.
        Returns:
        builder
      • instanceType

        public EnvironmentState.Builder instanceType​(java.lang.String instanceType)
        Parameters:
        instanceType - M2 Instance Type.
        Returns:
        builder
      • kmsKeyId

        public EnvironmentState.Builder kmsKeyId​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> kmsKeyId)
        Parameters:
        kmsKeyId - ARN of the KMS key to use for the Environment.
        Returns:
        builder
      • kmsKeyId

        public EnvironmentState.Builder kmsKeyId​(java.lang.String kmsKeyId)
        Parameters:
        kmsKeyId - ARN of the KMS key to use for the Environment.
        Returns:
        builder
      • loadBalancerArn

        public EnvironmentState.Builder loadBalancerArn​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> loadBalancerArn)
        Parameters:
        loadBalancerArn - ARN of the load balancer created by the Environment.
        Returns:
        builder
      • loadBalancerArn

        public EnvironmentState.Builder loadBalancerArn​(java.lang.String loadBalancerArn)
        Parameters:
        loadBalancerArn - ARN of the load balancer created by the Environment.
        Returns:
        builder
      • name

        public EnvironmentState.Builder name​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the runtime environment. Must be unique within the account. The following arguments are optional:
        Returns:
        builder
      • name

        public EnvironmentState.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the runtime environment. Must be unique within the account. The following arguments are optional:
        Returns:
        builder
      • preferredMaintenanceWindow

        public EnvironmentState.Builder preferredMaintenanceWindow​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
        Parameters:
        preferredMaintenanceWindow - Configures the maintenance window that you want for the runtime environment. The maintenance window must have the format `ddd:hh24:mi-ddd:hh24:mi` and must be less than 24 hours. If not provided a random value will be used.
        Returns:
        builder
      • preferredMaintenanceWindow

        public EnvironmentState.Builder preferredMaintenanceWindow​(java.lang.String preferredMaintenanceWindow)
        Parameters:
        preferredMaintenanceWindow - Configures the maintenance window that you want for the runtime environment. The maintenance window must have the format `ddd:hh24:mi-ddd:hh24:mi` and must be less than 24 hours. If not provided a random value will be used.
        Returns:
        builder
      • publiclyAccessible

        public EnvironmentState.Builder publiclyAccessible​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
        Parameters:
        publiclyAccessible - Allow applications deployed to this environment to be publicly accessible.
        Returns:
        builder
      • publiclyAccessible

        public EnvironmentState.Builder publiclyAccessible​(java.lang.Boolean publiclyAccessible)
        Parameters:
        publiclyAccessible - Allow applications deployed to this environment to be publicly accessible.
        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
      • securityGroupIds

        public EnvironmentState.Builder securityGroupIds​(@Nullable
                                                         com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
        Parameters:
        securityGroupIds - List of security group IDs.
        Returns:
        builder
      • securityGroupIds

        public EnvironmentState.Builder securityGroupIds​(java.util.List<java.lang.String> securityGroupIds)
        Parameters:
        securityGroupIds - List of security group IDs.
        Returns:
        builder
      • securityGroupIds

        public EnvironmentState.Builder securityGroupIds​(java.lang.String... securityGroupIds)
        Parameters:
        securityGroupIds - List of security group IDs.
        Returns:
        builder
      • subnetIds

        public EnvironmentState.Builder subnetIds​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
        Parameters:
        subnetIds - List of subnet IDs to deploy environment to.
        Returns:
        builder
      • subnetIds

        public EnvironmentState.Builder subnetIds​(java.util.List<java.lang.String> subnetIds)
        Parameters:
        subnetIds - List of subnet IDs to deploy environment to.
        Returns:
        builder
      • subnetIds

        public EnvironmentState.Builder subnetIds​(java.lang.String... subnetIds)
        Parameters:
        subnetIds - List of subnet IDs to deploy environment to.
        Returns:
        builder
      • tags

        public EnvironmentState.Builder tags​(@Nullable
                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value tags for the place index. 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 - Key-value tags for the place index. 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)