Class EdgenetworkNetwork.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.edgenetwork_network.EdgenetworkNetwork.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<EdgenetworkNetwork>
- Enclosing class:
- EdgenetworkNetwork
@Stability(Stable) public static final class EdgenetworkNetwork.Builder extends Object implements software.amazon.jsii.Builder<EdgenetworkNetwork>
A fluent builder forEdgenetworkNetwork.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EdgenetworkNetworkbuild()EdgenetworkNetwork.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)EdgenetworkNetwork.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)EdgenetworkNetwork.Buildercount(com.hashicorp.cdktf.TerraformCount count)EdgenetworkNetwork.Buildercount(Number count)static EdgenetworkNetwork.Buildercreate(software.constructs.Construct scope, String id)EdgenetworkNetwork.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)EdgenetworkNetwork.Builderdescription(String description)A free-text description of the resource.EdgenetworkNetwork.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)EdgenetworkNetwork.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#id EdgenetworkNetwork#id}.EdgenetworkNetwork.Builderlabels(Map<String,String> labels)Labels associated with this resource.EdgenetworkNetwork.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)EdgenetworkNetwork.Builderlocation(String location)The Google Cloud region to which the target Distributed Cloud Edge zone belongs.EdgenetworkNetwork.Buildermtu(Number mtu)IP (L3) MTU value of the network.EdgenetworkNetwork.BuildernetworkId(String networkId)A unique ID that identifies this network.EdgenetworkNetwork.Builderproject(String project)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#project EdgenetworkNetwork#project}.EdgenetworkNetwork.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)EdgenetworkNetwork.Builderprovisioners(List<? extends Object> provisioners)EdgenetworkNetwork.Buildertimeouts(EdgenetworkNetworkTimeouts timeouts)timeouts block.EdgenetworkNetwork.Builderzone(String zone)The name of the target Distributed Cloud Edge zone.
-
-
-
Method Detail
-
create
@Stability(Stable) public static EdgenetworkNetwork.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
EdgenetworkNetwork.Builder.
-
connection
@Stability(Experimental) public EdgenetworkNetwork.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public EdgenetworkNetwork.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public EdgenetworkNetwork.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public EdgenetworkNetwork.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public EdgenetworkNetwork.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public EdgenetworkNetwork.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public EdgenetworkNetwork.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public EdgenetworkNetwork.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public EdgenetworkNetwork.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
location
@Stability(Stable) public EdgenetworkNetwork.Builder location(String location)
The Google Cloud region to which the target Distributed Cloud Edge zone belongs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#location EdgenetworkNetwork#location}
- Parameters:
location- The Google Cloud region to which the target Distributed Cloud Edge zone belongs. This parameter is required.- Returns:
this
-
networkId
@Stability(Stable) public EdgenetworkNetwork.Builder networkId(String networkId)
A unique ID that identifies this network.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#network_id EdgenetworkNetwork#network_id}
- Parameters:
networkId- A unique ID that identifies this network. This parameter is required.- Returns:
this
-
zone
@Stability(Stable) public EdgenetworkNetwork.Builder zone(String zone)
The name of the target Distributed Cloud Edge zone.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#zone EdgenetworkNetwork#zone}
- Parameters:
zone- The name of the target Distributed Cloud Edge zone. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public EdgenetworkNetwork.Builder description(String description)
A free-text description of the resource. Max length 1024 characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#description EdgenetworkNetwork#description}
- Parameters:
description- A free-text description of the resource. Max length 1024 characters. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public EdgenetworkNetwork.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#id EdgenetworkNetwork#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/edgenetwork_network#id EdgenetworkNetwork#id}. This parameter is required.- Returns:
this
-
labels
@Stability(Stable) public EdgenetworkNetwork.Builder labels(Map<String,String> labels)
Labels associated with this resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#labels EdgenetworkNetwork#labels}
- Parameters:
labels- Labels associated with this resource. This parameter is required.- Returns:
this
-
mtu
@Stability(Stable) public EdgenetworkNetwork.Builder mtu(Number mtu)
IP (L3) MTU value of the network. Default value is '1500'. Possible values are: '1500', '9000'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#mtu EdgenetworkNetwork#mtu}
- Parameters:
mtu- IP (L3) MTU value of the network. Default value is '1500'. Possible values are: '1500', '9000'. This parameter is required.- Returns:
this
-
project
@Stability(Stable) public EdgenetworkNetwork.Builder project(String project)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#project EdgenetworkNetwork#project}.- Parameters:
project- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#project EdgenetworkNetwork#project}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public EdgenetworkNetwork.Builder timeouts(EdgenetworkNetworkTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/edgenetwork_network#timeouts EdgenetworkNetwork#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public EdgenetworkNetwork build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EdgenetworkNetwork>- Returns:
- a newly built instance of
EdgenetworkNetwork.
-
-