Class ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.clouddeploy_delivery_pipeline.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary>
- Enclosing interface:
- ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary
@Stability(Stable) public static final class ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder extends Object implements software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanarybuild()Builds the configured instance.ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.BuildercanaryDeployment(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment canaryDeployment)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.BuildercustomCanaryDeployment(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment customCanaryDeployment)ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.BuilderruntimeConfig(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig runtimeConfig)
-
-
-
Method Detail
-
canaryDeployment
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder canaryDeployment(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCanaryDeployment canaryDeployment)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.getCanaryDeployment()- Parameters:
canaryDeployment- canary_deployment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#canary_deployment ClouddeployDeliveryPipeline#canary_deployment}- Returns:
this
-
customCanaryDeployment
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder customCanaryDeployment(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryCustomCanaryDeployment customCanaryDeployment)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.getCustomCanaryDeployment()- Parameters:
customCanaryDeployment- custom_canary_deployment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#custom_canary_deployment ClouddeployDeliveryPipeline#custom_canary_deployment}- Returns:
this
-
runtimeConfig
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary.Builder runtimeConfig(ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanaryRuntimeConfig runtimeConfig)
- Parameters:
runtimeConfig- runtime_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#runtime_config ClouddeployDeliveryPipeline#runtime_config}- Returns:
this
-
build
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary>- Returns:
- a new instance of
ClouddeployDeliveryPipelineSerialPipelineStagesStrategyCanary - Throws:
NullPointerException- if any required attribute was not provided
-
-