Package com.pulumi.aws.appconfig.inputs
Class DeploymentStrategyState.Builder
- java.lang.Object
-
- com.pulumi.aws.appconfig.inputs.DeploymentStrategyState.Builder
-
- Enclosing class:
- DeploymentStrategyState
public static final class DeploymentStrategyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DeploymentStrategyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeploymentStrategyState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)DeploymentStrategyState.Builderarn(java.lang.String arn)DeploymentStrategyStatebuild()DeploymentStrategyState.BuilderdeploymentDurationInMinutes(com.pulumi.core.Output<java.lang.Integer> deploymentDurationInMinutes)DeploymentStrategyState.BuilderdeploymentDurationInMinutes(java.lang.Integer deploymentDurationInMinutes)DeploymentStrategyState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)DeploymentStrategyState.Builderdescription(java.lang.String description)DeploymentStrategyState.BuilderfinalBakeTimeInMinutes(com.pulumi.core.Output<java.lang.Integer> finalBakeTimeInMinutes)DeploymentStrategyState.BuilderfinalBakeTimeInMinutes(java.lang.Integer finalBakeTimeInMinutes)DeploymentStrategyState.BuildergrowthFactor(com.pulumi.core.Output<java.lang.Double> growthFactor)DeploymentStrategyState.BuildergrowthFactor(java.lang.Double growthFactor)DeploymentStrategyState.BuildergrowthType(com.pulumi.core.Output<java.lang.String> growthType)DeploymentStrategyState.BuildergrowthType(java.lang.String growthType)DeploymentStrategyState.Buildername(com.pulumi.core.Output<java.lang.String> name)DeploymentStrategyState.Buildername(java.lang.String name)DeploymentStrategyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)DeploymentStrategyState.Builderregion(java.lang.String region)DeploymentStrategyState.BuilderreplicateTo(com.pulumi.core.Output<java.lang.String> replicateTo)DeploymentStrategyState.BuilderreplicateTo(java.lang.String replicateTo)DeploymentStrategyState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DeploymentStrategyState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DeploymentStrategyState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DeploymentStrategyState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DeploymentStrategyState defaults)
-
-
Method Detail
-
arn
public DeploymentStrategyState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the AppConfig Deployment Strategy.- Returns:
- builder
-
arn
public DeploymentStrategyState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the AppConfig Deployment Strategy.- Returns:
- builder
-
deploymentDurationInMinutes
public DeploymentStrategyState.Builder deploymentDurationInMinutes(@Nullable 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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder description(java.lang.String description)
- Parameters:
description- Description of the deployment strategy. Can be at most 1024 characters.- Returns:
- builder
-
finalBakeTimeInMinutes
public DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder growthFactor(@Nullable 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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.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 DeploymentStrategyState.Builder replicateTo(@Nullable 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 DeploymentStrategyState.Builder replicateTo(java.lang.String replicateTo)
- Parameters:
replicateTo- Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.- Returns:
- builder
-
tags
public DeploymentStrategyState.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 DeploymentStrategyState.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
-
tagsAll
public DeploymentStrategyState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public DeploymentStrategyState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public DeploymentStrategyState build()
-
-