Class TagsTagValue.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.tags_tag_value.TagsTagValue.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<TagsTagValue>
- Enclosing class:
- TagsTagValue
@Stability(Stable) public static final class TagsTagValue.Builder extends Object implements software.amazon.jsii.Builder<TagsTagValue>
A fluent builder forTagsTagValue.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TagsTagValuebuild()TagsTagValue.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)TagsTagValue.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)TagsTagValue.Buildercount(com.hashicorp.cdktf.TerraformCount count)TagsTagValue.Buildercount(Number count)static TagsTagValue.Buildercreate(software.constructs.Construct scope, String id)TagsTagValue.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)TagsTagValue.Builderdescription(String description)User-assigned description of the TagValue.TagsTagValue.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)TagsTagValue.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#id TagsTagValue#id}.TagsTagValue.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)TagsTagValue.Builderparent(String parent)Input only.TagsTagValue.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)TagsTagValue.Builderprovisioners(List<? extends Object> provisioners)TagsTagValue.BuildershortName(String shortName)Input only.TagsTagValue.Buildertimeouts(TagsTagValueTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static TagsTagValue.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
TagsTagValue.Builder.
-
connection
@Stability(Experimental) public TagsTagValue.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public TagsTagValue.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public TagsTagValue.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public TagsTagValue.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public TagsTagValue.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public TagsTagValue.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public TagsTagValue.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public TagsTagValue.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public TagsTagValue.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
parent
@Stability(Stable) public TagsTagValue.Builder parent(String parent)
Input only. The resource name of the new TagValue's parent. Must be of the form tagKeys/{tag_key_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#parent TagsTagValue#parent}
- Parameters:
parent- Input only. The resource name of the new TagValue's parent. Must be of the form tagKeys/{tag_key_id}. This parameter is required.- Returns:
this
-
shortName
@Stability(Stable) public TagsTagValue.Builder shortName(String shortName)
Input only.User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey. The short name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#short_name TagsTagValue#short_name}
- Parameters:
shortName- Input only. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public TagsTagValue.Builder description(String description)
User-assigned description of the TagValue. Must not exceed 256 characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#description TagsTagValue#description}
- Parameters:
description- User-assigned description of the TagValue. Must not exceed 256 characters. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public TagsTagValue.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#id TagsTagValue#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/tags_tag_value#id TagsTagValue#id}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public TagsTagValue.Builder timeouts(TagsTagValueTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tags_tag_value#timeouts TagsTagValue#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public TagsTagValue build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<TagsTagValue>- Returns:
- a newly built instance of
TagsTagValue.
-
-