Class Folder.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.folder.Folder.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Folderbuild()Folder.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Folder.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Folder.Buildercount(com.hashicorp.cdktf.TerraformCount count)Folder.Buildercount(Number count)static Folder.Buildercreate(software.constructs.Construct scope, String id)Folder.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Folder.BuilderdisplayName(String displayName)The folder's display name.Folder.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Folder.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/folder#id Folder#id}.Folder.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Folder.Builderparent(String parent)The resource name of the parent Folder or Organization.Folder.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Folder.Builderprovisioners(List<? extends Object> provisioners)Folder.Buildertimeouts(FolderTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static Folder.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
Folder.Builder.
-
connection
@Stability(Experimental) public Folder.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public Folder.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Folder.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public Folder.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public Folder.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public Folder.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public Folder.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public Folder.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public Folder.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
displayName
@Stability(Stable) public Folder.Builder displayName(String displayName)
The folder's display name.A folder's display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/folder#display_name Folder#display_name}
- Parameters:
displayName- The folder's display name. This parameter is required.- Returns:
this
-
parent
@Stability(Stable) public Folder.Builder parent(String parent)
The resource name of the parent Folder or Organization. Must be of the form folders/{folder_id} or organizations/{org_id}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/folder#parent Folder#parent}
- Parameters:
parent- The resource name of the parent Folder or Organization. Must be of the form folders/{folder_id} or organizations/{org_id}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public Folder.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/folder#id Folder#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/folder#id Folder#id}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public Folder.Builder timeouts(FolderTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/folder#timeouts Folder#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
-