Class ClouddeployDeliveryPipelineSerialPipelineStages.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.clouddeploy_delivery_pipeline.ClouddeployDeliveryPipelineSerialPipelineStages.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStages>
- Enclosing interface:
- ClouddeployDeliveryPipelineSerialPipelineStages
@Stability(Stable) public static final class ClouddeployDeliveryPipelineSerialPipelineStages.Builder extends Object implements software.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStages>
A builder forClouddeployDeliveryPipelineSerialPipelineStages
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
deployParameters
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages.Builder deployParameters(com.hashicorp.cdktf.IResolvable deployParameters)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStages.getDeployParameters()- Parameters:
deployParameters- deploy_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#deploy_parameters ClouddeployDeliveryPipeline#deploy_parameters}- Returns:
this
-
deployParameters
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages.Builder deployParameters(List<? extends ClouddeployDeliveryPipelineSerialPipelineStagesDeployParameters> deployParameters)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStages.getDeployParameters()- Parameters:
deployParameters- deploy_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#deploy_parameters ClouddeployDeliveryPipeline#deploy_parameters}- Returns:
this
-
profiles
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages.Builder profiles(List<String> profiles)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStages.getProfiles()- Parameters:
profiles- Skaffold profiles to use when rendering the manifest for this stage'sTarget. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#profiles ClouddeployDeliveryPipeline#profiles}- Returns:
this
-
strategy
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages.Builder strategy(ClouddeployDeliveryPipelineSerialPipelineStagesStrategy strategy)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStages.getStrategy()- Parameters:
strategy- strategy block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#strategy ClouddeployDeliveryPipeline#strategy}- Returns:
this
-
targetId
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages.Builder targetId(String targetId)
Sets the value ofClouddeployDeliveryPipelineSerialPipelineStages.getTargetId()- Parameters:
targetId- The target_id to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be `my-target` (rather than `projects/project/locations/location/targets/my-target`). The location of the `Target` is inferred to be the same as the location of the `DeliveryPipeline` that contains this `Stage`. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/clouddeploy_delivery_pipeline#target_id ClouddeployDeliveryPipeline#target_id}- Returns:
this
-
build
@Stability(Stable) public ClouddeployDeliveryPipelineSerialPipelineStages build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ClouddeployDeliveryPipelineSerialPipelineStages>- Returns:
- a new instance of
ClouddeployDeliveryPipelineSerialPipelineStages - Throws:
NullPointerException- if any required attribute was not provided
-
-