Package com.pulumi.aws.apigateway.inputs
Class StageCanarySettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.inputs.StageCanarySettingsArgs.Builder
-
- Enclosing class:
- StageCanarySettingsArgs
public static final class StageCanarySettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StageCanarySettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StageCanarySettingsArgsbuild()StageCanarySettingsArgs.BuilderdeploymentId(com.pulumi.core.Output<java.lang.String> deploymentId)StageCanarySettingsArgs.BuilderdeploymentId(java.lang.String deploymentId)StageCanarySettingsArgs.BuilderpercentTraffic(com.pulumi.core.Output<java.lang.Double> percentTraffic)StageCanarySettingsArgs.BuilderpercentTraffic(java.lang.Double percentTraffic)StageCanarySettingsArgs.BuilderstageVariableOverrides(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stageVariableOverrides)StageCanarySettingsArgs.BuilderstageVariableOverrides(java.util.Map<java.lang.String,java.lang.String> stageVariableOverrides)StageCanarySettingsArgs.BuilderuseStageCache(com.pulumi.core.Output<java.lang.Boolean> useStageCache)StageCanarySettingsArgs.BuilderuseStageCache(java.lang.Boolean useStageCache)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StageCanarySettingsArgs defaults)
-
-
Method Detail
-
deploymentId
public StageCanarySettingsArgs.Builder deploymentId(com.pulumi.core.Output<java.lang.String> deploymentId)
- Parameters:
deploymentId- ID of the deployment that the canary points to.- Returns:
- builder
-
deploymentId
public StageCanarySettingsArgs.Builder deploymentId(java.lang.String deploymentId)
- Parameters:
deploymentId- ID of the deployment that the canary points to.- Returns:
- builder
-
percentTraffic
public StageCanarySettingsArgs.Builder percentTraffic(@Nullable com.pulumi.core.Output<java.lang.Double> percentTraffic)
- Parameters:
percentTraffic- Percent `0.0` - `100.0` of traffic to divert to the canary deployment.- Returns:
- builder
-
percentTraffic
public StageCanarySettingsArgs.Builder percentTraffic(java.lang.Double percentTraffic)
- Parameters:
percentTraffic- Percent `0.0` - `100.0` of traffic to divert to the canary deployment.- Returns:
- builder
-
stageVariableOverrides
public StageCanarySettingsArgs.Builder stageVariableOverrides(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stageVariableOverrides)
- Parameters:
stageVariableOverrides- Map of overridden stage `variables` (including new variables) for the canary deployment.- Returns:
- builder
-
stageVariableOverrides
public StageCanarySettingsArgs.Builder stageVariableOverrides(java.util.Map<java.lang.String,java.lang.String> stageVariableOverrides)
- Parameters:
stageVariableOverrides- Map of overridden stage `variables` (including new variables) for the canary deployment.- Returns:
- builder
-
useStageCache
public StageCanarySettingsArgs.Builder useStageCache(@Nullable com.pulumi.core.Output<java.lang.Boolean> useStageCache)
- Parameters:
useStageCache- Whether the canary deployment uses the stage cache. Defaults to false.- Returns:
- builder
-
useStageCache
public StageCanarySettingsArgs.Builder useStageCache(java.lang.Boolean useStageCache)
- Parameters:
useStageCache- Whether the canary deployment uses the stage cache. Defaults to false.- Returns:
- builder
-
build
public StageCanarySettingsArgs build()
-
-