Class CloudRunService.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.cloud_run_service.CloudRunService.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<CloudRunService>
- Enclosing class:
- CloudRunService
@Stability(Stable) public static final class CloudRunService.Builder extends Object implements software.amazon.jsii.Builder<CloudRunService>
A fluent builder forCloudRunService.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudRunService.BuilderautogenerateRevisionName(com.hashicorp.cdktf.IResolvable autogenerateRevisionName)If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run.CloudRunService.BuilderautogenerateRevisionName(Boolean autogenerateRevisionName)If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run.CloudRunServicebuild()CloudRunService.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)CloudRunService.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)CloudRunService.Buildercount(com.hashicorp.cdktf.TerraformCount count)CloudRunService.Buildercount(Number count)static CloudRunService.Buildercreate(software.constructs.Construct scope, String id)CloudRunService.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)CloudRunService.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)CloudRunService.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#id CloudRunService#id}.CloudRunService.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)CloudRunService.Builderlocation(String location)The location of the cloud run instance.CloudRunService.Buildermetadata(CloudRunServiceMetadata metadata)metadata block.CloudRunService.Buildername(String name)Name must be unique within a Google Cloud project and region.CloudRunService.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#project CloudRunService#project}.CloudRunService.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)CloudRunService.Builderprovisioners(List<? extends Object> provisioners)CloudRunService.Buildertemplate(CloudRunServiceTemplate template)template block.CloudRunService.Buildertimeouts(CloudRunServiceTimeouts timeouts)timeouts block.CloudRunService.Buildertraffic(com.hashicorp.cdktf.IResolvable traffic)traffic block.CloudRunService.Buildertraffic(List<? extends CloudRunServiceTraffic> traffic)traffic block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static CloudRunService.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
CloudRunService.Builder.
-
connection
@Stability(Experimental) public CloudRunService.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public CloudRunService.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public CloudRunService.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public CloudRunService.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public CloudRunService.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public CloudRunService.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public CloudRunService.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public CloudRunService.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public CloudRunService.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
location
@Stability(Stable) public CloudRunService.Builder location(String location)
The location of the cloud run instance. eg us-central1.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#location CloudRunService#location}
- Parameters:
location- The location of the cloud run instance. eg us-central1. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public CloudRunService.Builder name(String name)
Name must be unique within a Google Cloud project and region.Is required when creating resources. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#name CloudRunService#name}
- Parameters:
name- Name must be unique within a Google Cloud project and region. This parameter is required.- Returns:
this
-
autogenerateRevisionName
@Stability(Stable) public CloudRunService.Builder autogenerateRevisionName(Boolean autogenerateRevisionName)
If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#autogenerate_revision_name CloudRunService#autogenerate_revision_name}
- Parameters:
autogenerateRevisionName- If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.). This parameter is required.- Returns:
this
-
autogenerateRevisionName
@Stability(Stable) public CloudRunService.Builder autogenerateRevisionName(com.hashicorp.cdktf.IResolvable autogenerateRevisionName)
If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#autogenerate_revision_name CloudRunService#autogenerate_revision_name}
- Parameters:
autogenerateRevisionName- If set to 'true', the revision name (template.metadata.name) will be omitted and autogenerated by Cloud Run. This cannot be set to 'true' while 'template.metadata.name' is also set. (For legacy support, if 'template.metadata.name' is unset in state while this field is set to false, the revision name will still autogenerate.). This parameter is required.- Returns:
this
-
id
@Stability(Stable) public CloudRunService.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#id CloudRunService#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#id CloudRunService#id}. This parameter is required.- Returns:
this
-
metadata
@Stability(Stable) public CloudRunService.Builder metadata(CloudRunServiceMetadata metadata)
metadata block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#metadata CloudRunService#metadata}
- Parameters:
metadata- metadata block. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public CloudRunService.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#project CloudRunService#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#project CloudRunService#project}. This parameter is required.- Returns:
this
-
template
@Stability(Stable) public CloudRunService.Builder template(CloudRunServiceTemplate template)
template block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#template CloudRunService#template}
- Parameters:
template- template block. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public CloudRunService.Builder timeouts(CloudRunServiceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#timeouts CloudRunService#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
traffic
@Stability(Stable) public CloudRunService.Builder traffic(com.hashicorp.cdktf.IResolvable traffic)
traffic block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#traffic CloudRunService#traffic}
- Parameters:
traffic- traffic block. This parameter is required.- Returns:
this
-
traffic
@Stability(Stable) public CloudRunService.Builder traffic(List<? extends CloudRunServiceTraffic> traffic)
traffic block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_run_service#traffic CloudRunService#traffic}
- Parameters:
traffic- traffic block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public CloudRunService build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CloudRunService>- Returns:
- a newly built instance of
CloudRunService.
-
-