Class ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.clouddeploy_delivery_pipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment>
- Enclosing interface:
- ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment
@Stability(Stable) public static final class ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder extends Object implements software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentbuild()Builds the configured instance.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builderpercentages(List<? extends Number> percentages)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builderpostdeploy(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy postdeploy)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builderpredeploy(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy predeploy)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builderverify(com.hashicorp.cdktf.IResolvable verify)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builderverify(Boolean verify)
-
-
-
Method Detail
-
percentages
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder percentages(List<? extends Number> percentages)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.getPercentages()- Parameters:
percentages- Required. This parameter is required. The percentage based deployments that will occur as a part of a `Rollout`. List is expected in ascending order and each integer n is 0 <= n < 100. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#percentages ClouddeployDeliveryPipeline#percentages}- Returns:
this
-
postdeploy
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder postdeploy(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPostdeploy postdeploy)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.getPostdeploy()- Parameters:
postdeploy- postdeploy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#postdeploy ClouddeployDeliveryPipeline#postdeploy}- Returns:
this
-
predeploy
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder predeploy(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeploymentPredeploy predeploy)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.getPredeploy()- Parameters:
predeploy- predeploy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#predeploy ClouddeployDeliveryPipeline#predeploy}- Returns:
this
-
verify
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder verify(Boolean verify)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.getVerify()- Parameters:
verify- Whether to run verify tests after each percentage deployment. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#verify ClouddeployDeliveryPipeline#verify}- Returns:
this
-
verify
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.Builder verify(com.hashicorp.cdktf.IResolvable verify)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment.getVerify()- Parameters:
verify- Whether to run verify tests after each percentage deployment. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#verify ClouddeployDeliveryPipeline#verify}- Returns:
this
-
build
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment>- Returns:
- a new instance of
ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment - Throws:
NullPointerException- if any required attribute was not provided
-
-