Class CloudRunServiceTraffic.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunServiceTraffic.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunServiceTraffic>
- Enclosing interface:
- CloudRunServiceTraffic
@Stability(Stable) public static final class CloudRunServiceTraffic.Builder extends Object implements software.amazon.jsii.Builder<CloudRunServiceTraffic>
A builder forCloudRunServiceTraffic
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudRunServiceTrafficbuild()Builds the configured instance.CloudRunServiceTraffic.BuilderlatestRevision(com.hashicorp.cdktf.IResolvable latestRevision)Sets the value ofCloudRunServiceTraffic.getLatestRevision()CloudRunServiceTraffic.BuilderlatestRevision(Boolean latestRevision)Sets the value ofCloudRunServiceTraffic.getLatestRevision()CloudRunServiceTraffic.Builderpercent(Number percent)Sets the value ofCloudRunServiceTraffic.getPercent()CloudRunServiceTraffic.BuilderrevisionName(String revisionName)Sets the value ofCloudRunServiceTraffic.getRevisionName()CloudRunServiceTraffic.Buildertag(String tag)Sets the value ofCloudRunServiceTraffic.getTag()
-
-
-
Method Detail
-
percent
@Stability(Stable) public CloudRunServiceTraffic.Builder percent(Number percent)
Sets the value ofCloudRunServiceTraffic.getPercent()- Parameters:
percent- Percent specifies percent of the traffic to this Revision or Configuration. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#percent CloudRunService#percent}- Returns:
this
-
latestRevision
@Stability(Stable) public CloudRunServiceTraffic.Builder latestRevision(Boolean latestRevision)
Sets the value ofCloudRunServiceTraffic.getLatestRevision()- Parameters:
latestRevision- LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. When provided LatestRevision must be true if RevisionName is empty; it must be false when RevisionName is non-empty. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#latest_revision CloudRunService#latest_revision}- Returns:
this
-
latestRevision
@Stability(Stable) public CloudRunServiceTraffic.Builder latestRevision(com.hashicorp.cdktf.IResolvable latestRevision)
Sets the value ofCloudRunServiceTraffic.getLatestRevision()- Parameters:
latestRevision- LatestRevision may be optionally provided to indicate that the latest ready Revision of the Configuration should be used for this traffic target. When provided LatestRevision must be true if RevisionName is empty; it must be false when RevisionName is non-empty. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#latest_revision CloudRunService#latest_revision}- Returns:
this
-
revisionName
@Stability(Stable) public CloudRunServiceTraffic.Builder revisionName(String revisionName)
Sets the value ofCloudRunServiceTraffic.getRevisionName()- Parameters:
revisionName- RevisionName of a specific revision to which to send this portion of traffic. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#revision_name CloudRunService#revision_name}- Returns:
this
-
tag
@Stability(Stable) public CloudRunServiceTraffic.Builder tag(String tag)
Sets the value ofCloudRunServiceTraffic.getTag()- Parameters:
tag- Tag is optionally used to expose a dedicated url for referencing this target exclusively. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#tag CloudRunService#tag}- Returns:
this
-
build
@Stability(Stable) public CloudRunServiceTraffic build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunServiceTraffic>- Returns:
- a new instance of
CloudRunServiceTraffic - Throws:
NullPointerException- if any required attribute was not provided
-
-