ComputeRouterNat.Builder |
ComputeRouterNat.Builder.autoNetworkTier(String autoNetworkTier) |
The network tier to use when automatically reserving NAT IP addresses.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.connection(com.hashicorp.cdktf.SSHProvisionerConnection connection) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.count(com.hashicorp.cdktf.TerraformCount count) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.count(Number count) |
|
static ComputeRouterNat.Builder |
ComputeRouterNat.Builder.create(software.constructs.Construct scope,
String id) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.drainNatIps(List<String> drainNatIps) |
A list of URLs of the IP resources to be drained.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.enableDynamicPortAllocation(com.hashicorp.cdktf.IResolvable enableDynamicPortAllocation) |
Enable Dynamic Port Allocation.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.enableDynamicPortAllocation(Boolean enableDynamicPortAllocation) |
Enable Dynamic Port Allocation.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.enableEndpointIndependentMapping(com.hashicorp.cdktf.IResolvable enableEndpointIndependentMapping) |
Enable endpoint independent mapping.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.enableEndpointIndependentMapping(Boolean enableEndpointIndependentMapping) |
Enable endpoint independent mapping.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.endpointTypes(List<String> endpointTypes) |
Specifies the endpoint Types supported by the NAT Gateway.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.forEach(com.hashicorp.cdktf.ITerraformIterator forEach) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.icmpIdleTimeoutSec(Number icmpIdleTimeoutSec) |
Timeout (in seconds) for ICMP connections.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.id(String id) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_router_nat#id ComputeRouterNat#id}.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.logConfig(ComputeRouterNatLogConfig logConfig) |
log_config block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.maxPortsPerVm(Number maxPortsPerVm) |
Maximum number of ports allocated to a VM from this NAT.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.minPortsPerVm(Number minPortsPerVm) |
Minimum number of ports allocated to a VM from this NAT.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.name(String name) |
Name of the NAT service.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.natIpAllocateOption(String natIpAllocateOption) |
How external IPs should be allocated for this NAT.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.natIps(List<String> natIps) |
Self-links of NAT IPs.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.project(String project) |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_router_nat#project ComputeRouterNat#project}.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.provider(com.hashicorp.cdktf.TerraformProvider provider) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.provisioners(List<? extends Object> provisioners) |
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.region(String region) |
Region where the router and NAT reside.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.router(String router) |
The name of the Cloud Router in which this NAT will be configured.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.rules(com.hashicorp.cdktf.IResolvable rules) |
rules block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.rules(List<? extends ComputeRouterNatRules> rules) |
rules block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.sourceSubnetworkIpRangesToNat(String sourceSubnetworkIpRangesToNat) |
How NAT should be configured per Subnetwork.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.subnetwork(com.hashicorp.cdktf.IResolvable subnetwork) |
subnetwork block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.subnetwork(List<? extends ComputeRouterNatSubnetwork> subnetwork) |
subnetwork block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.tcpEstablishedIdleTimeoutSec(Number tcpEstablishedIdleTimeoutSec) |
Timeout (in seconds) for TCP established connections.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.tcpTimeWaitTimeoutSec(Number tcpTimeWaitTimeoutSec) |
Timeout (in seconds) for TCP connections that are in TIME_WAIT state.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.tcpTransitoryIdleTimeoutSec(Number tcpTransitoryIdleTimeoutSec) |
Timeout (in seconds) for TCP transitory connections.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.timeouts(ComputeRouterNatTimeouts timeouts) |
timeouts block.
|
ComputeRouterNat.Builder |
ComputeRouterNat.Builder.udpIdleTimeoutSec(Number udpIdleTimeoutSec) |
Timeout (in seconds) for UDP connections.
|