Package com.pulumi.aws.ecs.inputs
Class ServiceDeploymentConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.ServiceDeploymentConfigurationArgs.Builder
-
- Enclosing class:
- ServiceDeploymentConfigurationArgs
public static final class ServiceDeploymentConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ServiceDeploymentConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServiceDeploymentConfigurationArgs defaults)
-
-
Method Detail
-
bakeTimeInMinutes
public ServiceDeploymentConfigurationArgs.Builder bakeTimeInMinutes(@Nullable com.pulumi.core.Output<java.lang.String> bakeTimeInMinutes)
- Parameters:
bakeTimeInMinutes- Number of minutes to wait after a new deployment is fully provisioned before terminating the old deployment. Valid range: 0-1440 minutes. Used with `BLUE_GREEN`, `LINEAR`, and `CANARY` strategies.- Returns:
- builder
-
bakeTimeInMinutes
public ServiceDeploymentConfigurationArgs.Builder bakeTimeInMinutes(java.lang.String bakeTimeInMinutes)
- Parameters:
bakeTimeInMinutes- Number of minutes to wait after a new deployment is fully provisioned before terminating the old deployment. Valid range: 0-1440 minutes. Used with `BLUE_GREEN`, `LINEAR`, and `CANARY` strategies.- Returns:
- builder
-
canaryConfiguration
public ServiceDeploymentConfigurationArgs.Builder canaryConfiguration(@Nullable com.pulumi.core.Output<ServiceDeploymentConfigurationCanaryConfigurationArgs> canaryConfiguration)
- Parameters:
canaryConfiguration- Configuration block for canary deployment strategy. Required when `strategy` is set to `CANARY`. See below.- Returns:
- builder
-
canaryConfiguration
public ServiceDeploymentConfigurationArgs.Builder canaryConfiguration(ServiceDeploymentConfigurationCanaryConfigurationArgs canaryConfiguration)
- Parameters:
canaryConfiguration- Configuration block for canary deployment strategy. Required when `strategy` is set to `CANARY`. See below.- Returns:
- builder
-
lifecycleHooks
public ServiceDeploymentConfigurationArgs.Builder lifecycleHooks(@Nullable com.pulumi.core.Output<java.util.List<ServiceDeploymentConfigurationLifecycleHookArgs>> lifecycleHooks)
- Parameters:
lifecycleHooks- Configuration block for lifecycle hooks that are invoked during deployments. See below.- Returns:
- builder
-
lifecycleHooks
public ServiceDeploymentConfigurationArgs.Builder lifecycleHooks(java.util.List<ServiceDeploymentConfigurationLifecycleHookArgs> lifecycleHooks)
- Parameters:
lifecycleHooks- Configuration block for lifecycle hooks that are invoked during deployments. See below.- Returns:
- builder
-
lifecycleHooks
public ServiceDeploymentConfigurationArgs.Builder lifecycleHooks(ServiceDeploymentConfigurationLifecycleHookArgs... lifecycleHooks)
- Parameters:
lifecycleHooks- Configuration block for lifecycle hooks that are invoked during deployments. See below.- Returns:
- builder
-
linearConfiguration
public ServiceDeploymentConfigurationArgs.Builder linearConfiguration(@Nullable com.pulumi.core.Output<ServiceDeploymentConfigurationLinearConfigurationArgs> linearConfiguration)
- Parameters:
linearConfiguration- Configuration block for linear deployment strategy. Required when `strategy` is set to `LINEAR`. See below.- Returns:
- builder
-
linearConfiguration
public ServiceDeploymentConfigurationArgs.Builder linearConfiguration(ServiceDeploymentConfigurationLinearConfigurationArgs linearConfiguration)
- Parameters:
linearConfiguration- Configuration block for linear deployment strategy. Required when `strategy` is set to `LINEAR`. See below.- Returns:
- builder
-
strategy
public ServiceDeploymentConfigurationArgs.Builder strategy(@Nullable com.pulumi.core.Output<java.lang.String> strategy)
- Parameters:
strategy- Type of deployment strategy. Valid values: `ROLLING`, `BLUE_GREEN`, `LINEAR`, `CANARY`. Default: `ROLLING`.- Returns:
- builder
-
strategy
public ServiceDeploymentConfigurationArgs.Builder strategy(java.lang.String strategy)
- Parameters:
strategy- Type of deployment strategy. Valid values: `ROLLING`, `BLUE_GREEN`, `LINEAR`, `CANARY`. Default: `ROLLING`.- Returns:
- builder
-
build
public ServiceDeploymentConfigurationArgs build()
-
-