Class DataCatalogTag.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_catalog_tag.DataCatalogTag.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataCatalogTag>
- Enclosing class:
- DataCatalogTag
@Stability(Stable) public static final class DataCatalogTag.Builder extends Object implements software.amazon.jsii.Builder<DataCatalogTag>
A fluent builder forDataCatalogTag.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataCatalogTagbuild()DataCatalogTag.Buildercolumn(String column)Resources like Entry can have schemas associated with them.DataCatalogTag.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DataCatalogTag.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DataCatalogTag.Buildercount(com.hashicorp.cdktf.TerraformCount count)DataCatalogTag.Buildercount(Number count)static DataCatalogTag.Buildercreate(software.constructs.Construct scope, String id)DataCatalogTag.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DataCatalogTag.Builderfields(com.hashicorp.cdktf.IResolvable fields)fields block.DataCatalogTag.Builderfields(List<? extends DataCatalogTagFields> fields)fields block.DataCatalogTag.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DataCatalogTag.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#id DataCatalogTag#id}.DataCatalogTag.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DataCatalogTag.Builderparent(String parent)The name of the parent this tag is attached to.DataCatalogTag.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DataCatalogTag.Builderprovisioners(List<? extends Object> provisioners)DataCatalogTag.Buildertemplate(String template)The resource name of the tag template that this tag uses.DataCatalogTag.Buildertimeouts(DataCatalogTagTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static DataCatalogTag.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
DataCatalogTag.Builder.
-
connection
@Stability(Experimental) public DataCatalogTag.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public DataCatalogTag.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataCatalogTag.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataCatalogTag.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public DataCatalogTag.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public DataCatalogTag.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public DataCatalogTag.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public DataCatalogTag.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public DataCatalogTag.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
fields
@Stability(Stable) public DataCatalogTag.Builder fields(com.hashicorp.cdktf.IResolvable fields)
fields block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#fields DataCatalogTag#fields}
- Parameters:
fields- fields block. This parameter is required.- Returns:
this
-
fields
@Stability(Stable) public DataCatalogTag.Builder fields(List<? extends DataCatalogTagFields> fields)
fields block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#fields DataCatalogTag#fields}
- Parameters:
fields- fields block. This parameter is required.- Returns:
this
-
template
@Stability(Stable) public DataCatalogTag.Builder template(String template)
The resource name of the tag template that this tag uses. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId} This field cannot be modified after creation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#template DataCatalogTag#template}
- Parameters:
template- The resource name of the tag template that this tag uses. Example: projects/{project_id}/locations/{location}/tagTemplates/{tagTemplateId} This field cannot be modified after creation. This parameter is required.- Returns:
this
-
column
@Stability(Stable) public DataCatalogTag.Builder column(String column)
Resources like Entry can have schemas associated with them.This scope allows users to attach tags to an individual column based on that schema. For attaching a tag to a nested column, use '.' to separate the column names. Example: 'outer_column.inner_column' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#column DataCatalogTag#column}
- Parameters:
column- Resources like Entry can have schemas associated with them. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public DataCatalogTag.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#id DataCatalogTag#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/data_catalog_tag#id DataCatalogTag#id}. This parameter is required.- Returns:
this
-
parent
@Stability(Stable) public DataCatalogTag.Builder parent(String parent)
The name of the parent this tag is attached to.This can be the name of an entry or an entry group. If an entry group, the tag will be attached to all entries in that group. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#parent DataCatalogTag#parent}
- Parameters:
parent- The name of the parent this tag is attached to. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public DataCatalogTag.Builder timeouts(DataCatalogTagTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_catalog_tag#timeouts DataCatalogTag#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public DataCatalogTag build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataCatalogTag>- Returns:
- a newly built instance of
DataCatalogTag.
-
-