Package com.pulumi.aws.mwaa
Class EnvironmentArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.mwaa.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.BuilderairflowConfigurationOptions(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> airflowConfigurationOptions)EnvironmentArgs.BuilderairflowConfigurationOptions(java.util.Map<java.lang.String,java.lang.String> airflowConfigurationOptions)EnvironmentArgs.BuilderairflowVersion(com.pulumi.core.Output<java.lang.String> airflowVersion)EnvironmentArgs.BuilderairflowVersion(java.lang.String airflowVersion)EnvironmentArgsbuild()EnvironmentArgs.BuilderdagS3Path(com.pulumi.core.Output<java.lang.String> dagS3Path)EnvironmentArgs.BuilderdagS3Path(java.lang.String dagS3Path)EnvironmentArgs.BuilderendpointManagement(com.pulumi.core.Output<java.lang.String> endpointManagement)EnvironmentArgs.BuilderendpointManagement(java.lang.String endpointManagement)EnvironmentArgs.BuilderenvironmentClass(com.pulumi.core.Output<java.lang.String> environmentClass)EnvironmentArgs.BuilderenvironmentClass(java.lang.String environmentClass)EnvironmentArgs.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)EnvironmentArgs.BuilderexecutionRoleArn(java.lang.String executionRoleArn)EnvironmentArgs.BuilderkmsKey(com.pulumi.core.Output<java.lang.String> kmsKey)EnvironmentArgs.BuilderkmsKey(java.lang.String kmsKey)EnvironmentArgs.BuilderloggingConfiguration(EnvironmentLoggingConfigurationArgs loggingConfiguration)EnvironmentArgs.BuilderloggingConfiguration(com.pulumi.core.Output<EnvironmentLoggingConfigurationArgs> loggingConfiguration)EnvironmentArgs.BuildermaxWebservers(com.pulumi.core.Output<java.lang.Integer> maxWebservers)EnvironmentArgs.BuildermaxWebservers(java.lang.Integer maxWebservers)EnvironmentArgs.BuildermaxWorkers(com.pulumi.core.Output<java.lang.Integer> maxWorkers)EnvironmentArgs.BuildermaxWorkers(java.lang.Integer maxWorkers)EnvironmentArgs.BuilderminWebservers(com.pulumi.core.Output<java.lang.Integer> minWebservers)EnvironmentArgs.BuilderminWebservers(java.lang.Integer minWebservers)EnvironmentArgs.BuilderminWorkers(com.pulumi.core.Output<java.lang.Integer> minWorkers)EnvironmentArgs.BuilderminWorkers(java.lang.Integer minWorkers)EnvironmentArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)EnvironmentArgs.Buildername(java.lang.String name)EnvironmentArgs.BuildernetworkConfiguration(EnvironmentNetworkConfigurationArgs networkConfiguration)EnvironmentArgs.BuildernetworkConfiguration(com.pulumi.core.Output<EnvironmentNetworkConfigurationArgs> networkConfiguration)EnvironmentArgs.BuilderpluginsS3ObjectVersion(com.pulumi.core.Output<java.lang.String> pluginsS3ObjectVersion)EnvironmentArgs.BuilderpluginsS3ObjectVersion(java.lang.String pluginsS3ObjectVersion)EnvironmentArgs.BuilderpluginsS3Path(com.pulumi.core.Output<java.lang.String> pluginsS3Path)EnvironmentArgs.BuilderpluginsS3Path(java.lang.String pluginsS3Path)EnvironmentArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EnvironmentArgs.Builderregion(java.lang.String region)EnvironmentArgs.BuilderrequirementsS3ObjectVersion(com.pulumi.core.Output<java.lang.String> requirementsS3ObjectVersion)EnvironmentArgs.BuilderrequirementsS3ObjectVersion(java.lang.String requirementsS3ObjectVersion)EnvironmentArgs.BuilderrequirementsS3Path(com.pulumi.core.Output<java.lang.String> requirementsS3Path)EnvironmentArgs.BuilderrequirementsS3Path(java.lang.String requirementsS3Path)EnvironmentArgs.Builderschedulers(com.pulumi.core.Output<java.lang.Integer> schedulers)EnvironmentArgs.Builderschedulers(java.lang.Integer schedulers)EnvironmentArgs.BuildersourceBucketArn(com.pulumi.core.Output<java.lang.String> sourceBucketArn)EnvironmentArgs.BuildersourceBucketArn(java.lang.String sourceBucketArn)EnvironmentArgs.BuilderstartupScriptS3ObjectVersion(com.pulumi.core.Output<java.lang.String> startupScriptS3ObjectVersion)EnvironmentArgs.BuilderstartupScriptS3ObjectVersion(java.lang.String startupScriptS3ObjectVersion)EnvironmentArgs.BuilderstartupScriptS3Path(com.pulumi.core.Output<java.lang.String> startupScriptS3Path)EnvironmentArgs.BuilderstartupScriptS3Path(java.lang.String startupScriptS3Path)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.BuilderwebserverAccessMode(com.pulumi.core.Output<java.lang.String> webserverAccessMode)EnvironmentArgs.BuilderwebserverAccessMode(java.lang.String webserverAccessMode)EnvironmentArgs.BuilderweeklyMaintenanceWindowStart(com.pulumi.core.Output<java.lang.String> weeklyMaintenanceWindowStart)EnvironmentArgs.BuilderweeklyMaintenanceWindowStart(java.lang.String weeklyMaintenanceWindowStart)EnvironmentArgs.BuilderworkerReplacementStrategy(com.pulumi.core.Output<java.lang.String> workerReplacementStrategy)EnvironmentArgs.BuilderworkerReplacementStrategy(java.lang.String workerReplacementStrategy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EnvironmentArgs defaults)
-
-
Method Detail
-
airflowConfigurationOptions
public EnvironmentArgs.Builder airflowConfigurationOptions(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> airflowConfigurationOptions)
- Parameters:
airflowConfigurationOptions- Airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.- Returns:
- builder
-
airflowConfigurationOptions
public EnvironmentArgs.Builder airflowConfigurationOptions(java.util.Map<java.lang.String,java.lang.String> airflowConfigurationOptions)
- Parameters:
airflowConfigurationOptions- Airflow override options. Check the [Official documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-env-variables.html#configuring-env-variables-reference) for all possible configuration options.- Returns:
- builder
-
airflowVersion
public EnvironmentArgs.Builder airflowVersion(@Nullable com.pulumi.core.Output<java.lang.String> airflowVersion)
- Parameters:
airflowVersion- Airflow version of your environment, will be set by default to the latest version that MWAA supports.- Returns:
- builder
-
airflowVersion
public EnvironmentArgs.Builder airflowVersion(java.lang.String airflowVersion)
- Parameters:
airflowVersion- Airflow version of your environment, will be set by default to the latest version that MWAA supports.- Returns:
- builder
-
dagS3Path
public EnvironmentArgs.Builder dagS3Path(com.pulumi.core.Output<java.lang.String> dagS3Path)
- Parameters:
dagS3Path- Relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- Returns:
- builder
-
dagS3Path
public EnvironmentArgs.Builder dagS3Path(java.lang.String dagS3Path)
- Parameters:
dagS3Path- Relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- Returns:
- builder
-
endpointManagement
public EnvironmentArgs.Builder endpointManagement(@Nullable com.pulumi.core.Output<java.lang.String> endpointManagement)
- Parameters:
endpointManagement- Whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to `SERVICE`, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to `CUSTOMER`, you must create, and manage, the VPC endpoints for your VPC. Defaults to `SERVICE` if not set.- Returns:
- builder
-
endpointManagement
public EnvironmentArgs.Builder endpointManagement(java.lang.String endpointManagement)
- Parameters:
endpointManagement- Whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to `SERVICE`, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to `CUSTOMER`, you must create, and manage, the VPC endpoints for your VPC. Defaults to `SERVICE` if not set.- Returns:
- builder
-
environmentClass
public EnvironmentArgs.Builder environmentClass(@Nullable com.pulumi.core.Output<java.lang.String> environmentClass)
- Parameters:
environmentClass- Environment class for the cluster. Possible options are `mw1.micro`, `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.- Returns:
- builder
-
environmentClass
public EnvironmentArgs.Builder environmentClass(java.lang.String environmentClass)
- Parameters:
environmentClass- Environment class for the cluster. Possible options are `mw1.micro`, `mw1.small`, `mw1.medium`, `mw1.large`. Will be set by default to `mw1.small`. Please check the [AWS Pricing](https://aws.amazon.com/de/managed-workflows-for-apache-airflow/pricing/) for more information about the environment classes.- Returns:
- builder
-
executionRoleArn
public EnvironmentArgs.Builder executionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn- ARN of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.- Returns:
- builder
-
executionRoleArn
public EnvironmentArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn- ARN of the task execution role that the Amazon MWAA and its environment can assume. Check the [official AWS documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/mwaa-create-role.html) for the detailed role specification.- Returns:
- builder
-
kmsKey
public EnvironmentArgs.Builder kmsKey(@Nullable com.pulumi.core.Output<java.lang.String> kmsKey)
- Parameters:
kmsKey- ARN of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.- Returns:
- builder
-
kmsKey
public EnvironmentArgs.Builder kmsKey(java.lang.String kmsKey)
- Parameters:
kmsKey- ARN of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key `aws/airflow` by default. Please check the [Official Documentation](https://docs.aws.amazon.com/mwaa/latest/userguide/custom-keys-certs.html) for more information.- Returns:
- builder
-
loggingConfiguration
public EnvironmentArgs.Builder loggingConfiguration(@Nullable com.pulumi.core.Output<EnvironmentLoggingConfigurationArgs> loggingConfiguration)
- Parameters:
loggingConfiguration- Apache Airflow logs you want to send to Amazon CloudWatch Logs. See `loggingConfiguration` Block for details.- Returns:
- builder
-
loggingConfiguration
public EnvironmentArgs.Builder loggingConfiguration(EnvironmentLoggingConfigurationArgs loggingConfiguration)
- Parameters:
loggingConfiguration- Apache Airflow logs you want to send to Amazon CloudWatch Logs. See `loggingConfiguration` Block for details.- Returns:
- builder
-
maxWebservers
public EnvironmentArgs.Builder maxWebservers(@Nullable com.pulumi.core.Output<java.lang.Integer> maxWebservers)
- Parameters:
maxWebservers- Maximum number of web servers that you want to run in your environment. Value need to be between `2` and `5` if `environmentClass` is not `mw1.micro`, `1` otherwise.- Returns:
- builder
-
maxWebservers
public EnvironmentArgs.Builder maxWebservers(java.lang.Integer maxWebservers)
- Parameters:
maxWebservers- Maximum number of web servers that you want to run in your environment. Value need to be between `2` and `5` if `environmentClass` is not `mw1.micro`, `1` otherwise.- Returns:
- builder
-
maxWorkers
public EnvironmentArgs.Builder maxWorkers(@Nullable com.pulumi.core.Output<java.lang.Integer> maxWorkers)
- Parameters:
maxWorkers- Maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.- Returns:
- builder
-
maxWorkers
public EnvironmentArgs.Builder maxWorkers(java.lang.Integer maxWorkers)
- Parameters:
maxWorkers- Maximum number of workers that can be automatically scaled up. Value need to be between `1` and `25`. Will be `10` by default.- Returns:
- builder
-
minWebservers
public EnvironmentArgs.Builder minWebservers(@Nullable com.pulumi.core.Output<java.lang.Integer> minWebservers)
- Parameters:
minWebservers- Minimum number of web servers that you want to run in your environment. Value need to be between `2` and `5` if `environmentClass` is not `mw1.micro`, `1` otherwise.- Returns:
- builder
-
minWebservers
public EnvironmentArgs.Builder minWebservers(java.lang.Integer minWebservers)
- Parameters:
minWebservers- Minimum number of web servers that you want to run in your environment. Value need to be between `2` and `5` if `environmentClass` is not `mw1.micro`, `1` otherwise.- Returns:
- builder
-
minWorkers
public EnvironmentArgs.Builder minWorkers(@Nullable com.pulumi.core.Output<java.lang.Integer> minWorkers)
- Parameters:
minWorkers- Minimum number of workers that you want to run in your environment. Will be `1` by default.- Returns:
- builder
-
minWorkers
public EnvironmentArgs.Builder minWorkers(java.lang.Integer minWorkers)
- Parameters:
minWorkers- Minimum number of workers that you want to run in your environment. Will be `1` by default.- Returns:
- builder
-
name
public EnvironmentArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the Apache Airflow Environment.- Returns:
- builder
-
name
public EnvironmentArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the Apache Airflow Environment.- Returns:
- builder
-
networkConfiguration
public EnvironmentArgs.Builder networkConfiguration(com.pulumi.core.Output<EnvironmentNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See `networkConfiguration` Block for details.- Returns:
- builder
-
networkConfiguration
public EnvironmentArgs.Builder networkConfiguration(EnvironmentNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See `networkConfiguration` Block for details.- Returns:
- builder
-
pluginsS3ObjectVersion
public EnvironmentArgs.Builder pluginsS3ObjectVersion(@Nullable com.pulumi.core.Output<java.lang.String> pluginsS3ObjectVersion)
- Parameters:
pluginsS3ObjectVersion- Version of the plugins.zip file you want to use.- Returns:
- builder
-
pluginsS3ObjectVersion
public EnvironmentArgs.Builder pluginsS3ObjectVersion(java.lang.String pluginsS3ObjectVersion)
- Parameters:
pluginsS3ObjectVersion- Version of the plugins.zip file you want to use.- Returns:
- builder
-
pluginsS3Path
public EnvironmentArgs.Builder pluginsS3Path(@Nullable com.pulumi.core.Output<java.lang.String> pluginsS3Path)
- Parameters:
pluginsS3Path- Relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- Returns:
- builder
-
pluginsS3Path
public EnvironmentArgs.Builder pluginsS3Path(java.lang.String pluginsS3Path)
- Parameters:
pluginsS3Path- Relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then pluginsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- 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
-
requirementsS3ObjectVersion
public EnvironmentArgs.Builder requirementsS3ObjectVersion(@Nullable com.pulumi.core.Output<java.lang.String> requirementsS3ObjectVersion)
- Parameters:
requirementsS3ObjectVersion- Version of the requirements.txt file you want to use.- Returns:
- builder
-
requirementsS3ObjectVersion
public EnvironmentArgs.Builder requirementsS3ObjectVersion(java.lang.String requirementsS3ObjectVersion)
- Parameters:
requirementsS3ObjectVersion- Version of the requirements.txt file you want to use.- Returns:
- builder
-
requirementsS3Path
public EnvironmentArgs.Builder requirementsS3Path(@Nullable com.pulumi.core.Output<java.lang.String> requirementsS3Path)
- Parameters:
requirementsS3Path- Relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- Returns:
- builder
-
requirementsS3Path
public EnvironmentArgs.Builder requirementsS3Path(java.lang.String requirementsS3Path)
- Parameters:
requirementsS3Path- Relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirementsS3ObjectVersion is required. For more information, see [Importing DAGs on Amazon MWAA](https://docs.aws.amazon.com/mwaa/latest/userguide/configuring-dag-import.html).- Returns:
- builder
-
schedulers
public EnvironmentArgs.Builder schedulers(@Nullable com.pulumi.core.Output<java.lang.Integer> schedulers)
- Parameters:
schedulers- Number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.- Returns:
- builder
-
schedulers
public EnvironmentArgs.Builder schedulers(java.lang.Integer schedulers)
- Parameters:
schedulers- Number of schedulers that you want to run in your environment. v2.0.2 and above accepts `2` - `5`, default `2`. v1.10.12 accepts `1`.- Returns:
- builder
-
sourceBucketArn
public EnvironmentArgs.Builder sourceBucketArn(com.pulumi.core.Output<java.lang.String> sourceBucketArn)
- Parameters:
sourceBucketArn- ARN of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.- Returns:
- builder
-
sourceBucketArn
public EnvironmentArgs.Builder sourceBucketArn(java.lang.String sourceBucketArn)
- Parameters:
sourceBucketArn- ARN of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname.- Returns:
- builder
-
startupScriptS3ObjectVersion
public EnvironmentArgs.Builder startupScriptS3ObjectVersion(@Nullable com.pulumi.core.Output<java.lang.String> startupScriptS3ObjectVersion)
- Parameters:
startupScriptS3ObjectVersion- Version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.- Returns:
- builder
-
startupScriptS3ObjectVersion
public EnvironmentArgs.Builder startupScriptS3ObjectVersion(java.lang.String startupScriptS3ObjectVersion)
- Parameters:
startupScriptS3ObjectVersion- Version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script.- Returns:
- builder
-
startupScriptS3Path
public EnvironmentArgs.Builder startupScriptS3Path(@Nullable com.pulumi.core.Output<java.lang.String> startupScriptS3Path)
- Parameters:
startupScriptS3Path- Relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.- Returns:
- builder
-
startupScriptS3Path
public EnvironmentArgs.Builder startupScriptS3Path(java.lang.String startupScriptS3Path)
- Parameters:
startupScriptS3Path- Relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See [Using a startup script](https://docs.aws.amazon.com/mwaa/latest/userguide/using-startup-script.html). Supported for environment versions 2.x and later.- Returns:
- builder
-
tags
public EnvironmentArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of resource tags to associate with the resource. 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- Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
webserverAccessMode
public EnvironmentArgs.Builder webserverAccessMode(@Nullable com.pulumi.core.Output<java.lang.String> webserverAccessMode)
- Parameters:
webserverAccessMode- Whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default), `PUBLIC_ONLY` and `PUBLIC_AND_PRIVATE`.- Returns:
- builder
-
webserverAccessMode
public EnvironmentArgs.Builder webserverAccessMode(java.lang.String webserverAccessMode)
- Parameters:
webserverAccessMode- Whether the webserver should be accessible over the internet or via your specified VPC. Possible options: `PRIVATE_ONLY` (default), `PUBLIC_ONLY` and `PUBLIC_AND_PRIVATE`.- Returns:
- builder
-
weeklyMaintenanceWindowStart
public EnvironmentArgs.Builder weeklyMaintenanceWindowStart(@Nullable com.pulumi.core.Output<java.lang.String> weeklyMaintenanceWindowStart)
- Parameters:
weeklyMaintenanceWindowStart- Start date for the weekly maintenance window.- Returns:
- builder
-
weeklyMaintenanceWindowStart
public EnvironmentArgs.Builder weeklyMaintenanceWindowStart(java.lang.String weeklyMaintenanceWindowStart)
- Parameters:
weeklyMaintenanceWindowStart- Start date for the weekly maintenance window.- Returns:
- builder
-
workerReplacementStrategy
public EnvironmentArgs.Builder workerReplacementStrategy(@Nullable com.pulumi.core.Output<java.lang.String> workerReplacementStrategy)
- Parameters:
workerReplacementStrategy- Worker replacement strategy. Valid values: `FORCED`, `GRACEFUL`.- Returns:
- builder
-
workerReplacementStrategy
public EnvironmentArgs.Builder workerReplacementStrategy(java.lang.String workerReplacementStrategy)
- Parameters:
workerReplacementStrategy- Worker replacement strategy. Valid values: `FORCED`, `GRACEFUL`.- Returns:
- builder
-
build
public EnvironmentArgs build()
-
-