Package com.pulumi.aws.appconfig
Class DeploymentStrategyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appconfig.DeploymentStrategyArgs.Builder
-
- Enclosing class:
- DeploymentStrategyArgs
public static final class DeploymentStrategyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DeploymentStrategyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeploymentStrategyArgsbuild()DeploymentStrategyArgs.BuilderdeploymentDurationInMinutes(com.pulumi.core.Output<java.lang.Integer> deploymentDurationInMinutes)DeploymentStrategyArgs.BuilderdeploymentDurationInMinutes(java.lang.Integer deploymentDurationInMinutes)DeploymentStrategyArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)DeploymentStrategyArgs.Builderdescription(java.lang.String description)DeploymentStrategyArgs.BuilderfinalBakeTimeInMinutes(com.pulumi.core.Output<java.lang.Integer> finalBakeTimeInMinutes)DeploymentStrategyArgs.BuilderfinalBakeTimeInMinutes(java.lang.Integer finalBakeTimeInMinutes)DeploymentStrategyArgs.BuildergrowthFactor(com.pulumi.core.Output<java.lang.Double> growthFactor)DeploymentStrategyArgs.BuildergrowthFactor(java.lang.Double growthFactor)DeploymentStrategyArgs.BuildergrowthType(com.pulumi.core.Output<java.lang.String> growthType)DeploymentStrategyArgs.BuildergrowthType(java.lang.String growthType)DeploymentStrategyArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)DeploymentStrategyArgs.Buildername(java.lang.String name)DeploymentStrategyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)DeploymentStrategyArgs.Builderregion(java.lang.String region)DeploymentStrategyArgs.BuilderreplicateTo(com.pulumi.core.Output<java.lang.String> replicateTo)DeploymentStrategyArgs.BuilderreplicateTo(java.lang.String replicateTo)DeploymentStrategyArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DeploymentStrategyArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DeploymentStrategyArgs defaults)
-
-
Method Detail
-
deploymentDurationInMinutes
public DeploymentStrategyArgs.Builder deploymentDurationInMinutes(com.pulumi.core.Output<java.lang.Integer> deploymentDurationInMinutes)
- Parameters:
deploymentDurationInMinutes- Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.- Returns:
- builder
-
deploymentDurationInMinutes
public DeploymentStrategyArgs.Builder deploymentDurationInMinutes(java.lang.Integer deploymentDurationInMinutes)
- Parameters:
deploymentDurationInMinutes- Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.- Returns:
- builder
-
description
public DeploymentStrategyArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the deployment strategy. Can be at most 1024 characters.- Returns:
- builder
-
description
public DeploymentStrategyArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the deployment strategy. Can be at most 1024 characters.- Returns:
- builder
-
finalBakeTimeInMinutes
public DeploymentStrategyArgs.Builder finalBakeTimeInMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> finalBakeTimeInMinutes)
- Parameters:
finalBakeTimeInMinutes- Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440.- Returns:
- builder
-
finalBakeTimeInMinutes
public DeploymentStrategyArgs.Builder finalBakeTimeInMinutes(java.lang.Integer finalBakeTimeInMinutes)
- Parameters:
finalBakeTimeInMinutes- Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440.- Returns:
- builder
-
growthFactor
public DeploymentStrategyArgs.Builder growthFactor(com.pulumi.core.Output<java.lang.Double> growthFactor)
- Parameters:
growthFactor- Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.- Returns:
- builder
-
growthFactor
public DeploymentStrategyArgs.Builder growthFactor(java.lang.Double growthFactor)
- Parameters:
growthFactor- Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.- Returns:
- builder
-
growthType
public DeploymentStrategyArgs.Builder growthType(@Nullable com.pulumi.core.Output<java.lang.String> growthType)
- Parameters:
growthType- Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`.- Returns:
- builder
-
growthType
public DeploymentStrategyArgs.Builder growthType(java.lang.String growthType)
- Parameters:
growthType- Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`.- Returns:
- builder
-
name
public DeploymentStrategyArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name for the deployment strategy. Must be between 1 and 64 characters in length.- Returns:
- builder
-
name
public DeploymentStrategyArgs.Builder name(java.lang.String name)
- Parameters:
name- Name for the deployment strategy. Must be between 1 and 64 characters in length.- Returns:
- builder
-
region
public DeploymentStrategyArgs.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 DeploymentStrategyArgs.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
-
replicateTo
public DeploymentStrategyArgs.Builder replicateTo(com.pulumi.core.Output<java.lang.String> replicateTo)
- Parameters:
replicateTo- Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.- Returns:
- builder
-
replicateTo
public DeploymentStrategyArgs.Builder replicateTo(java.lang.String replicateTo)
- Parameters:
replicateTo- Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.- Returns:
- builder
-
tags
public DeploymentStrategyArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to 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 DeploymentStrategyArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to 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
-
build
public DeploymentStrategyArgs build()
-
-