| Modifier and Type | Method and Description |
|---|---|
RouterNat.Builder |
RouterNat.Builder.addAllDrainNatIps(Iterable<String> values)
A list of URLs of the IP resources to be drained.
|
RouterNat.Builder |
RouterNat.Builder.addAllEndpointTypes(Iterable<String> values)
List of NAT-ted endpoint types supported by the Nat Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addAllNatIps(Iterable<String> values)
A list of URLs of the IP resources used for this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.addAllRules(Iterable<? extends RouterNatRule> values)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.addAllSubnetworks(Iterable<? extends RouterNatSubnetworkToNat> values)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addDrainNatIps(String value)
A list of URLs of the IP resources to be drained.
|
RouterNat.Builder |
RouterNat.Builder.addDrainNatIpsBytes(com.google.protobuf.ByteString value)
A list of URLs of the IP resources to be drained.
|
RouterNat.Builder |
RouterNat.Builder.addEndpointTypes(String value)
List of NAT-ted endpoint types supported by the Nat Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addEndpointTypesBytes(com.google.protobuf.ByteString value)
List of NAT-ted endpoint types supported by the Nat Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addNatIps(String value)
A list of URLs of the IP resources used for this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.addNatIpsBytes(com.google.protobuf.ByteString value)
A list of URLs of the IP resources used for this Nat service.
|
RouterNat.Builder |
Router.Builder.addNatsBuilder()
A list of NAT services created in this router.
|
RouterNat.Builder |
Router.Builder.addNatsBuilder(int index)
A list of NAT services created in this router.
|
RouterNat.Builder |
RouterNat.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouterNat.Builder |
RouterNat.Builder.addRules(int index,
RouterNatRule.Builder builderForValue)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.addRules(int index,
RouterNatRule value)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.addRules(RouterNatRule.Builder builderForValue)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.addRules(RouterNatRule value)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.addSubnetworks(int index,
RouterNatSubnetworkToNat.Builder builderForValue)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addSubnetworks(int index,
RouterNatSubnetworkToNat value)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addSubnetworks(RouterNatSubnetworkToNat.Builder builderForValue)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.addSubnetworks(RouterNatSubnetworkToNat value)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.clear() |
RouterNat.Builder |
RouterNat.Builder.clearDrainNatIps()
A list of URLs of the IP resources to be drained.
|
RouterNat.Builder |
RouterNat.Builder.clearEnableDynamicPortAllocation()
Enable Dynamic Port Allocation.
|
RouterNat.Builder |
RouterNat.Builder.clearEnableEndpointIndependentMapping()
optional bool enable_endpoint_independent_mapping = 259441819; |
RouterNat.Builder |
RouterNat.Builder.clearEndpointTypes()
List of NAT-ted endpoint types supported by the Nat Gateway.
|
RouterNat.Builder |
RouterNat.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RouterNat.Builder |
RouterNat.Builder.clearIcmpIdleTimeoutSec()
Timeout (in seconds) for ICMP connections.
|
RouterNat.Builder |
RouterNat.Builder.clearLogConfig()
Configure logging on this NAT.
|
RouterNat.Builder |
RouterNat.Builder.clearMaxPortsPerVm()
Maximum number of ports allocated to a VM from this NAT config when Dynamic Port Allocation is enabled.
|
RouterNat.Builder |
RouterNat.Builder.clearMinPortsPerVm()
Minimum number of ports allocated to a VM from this NAT config.
|
RouterNat.Builder |
RouterNat.Builder.clearName()
Unique name of this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.clearNatIpAllocateOption()
Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers.
|
RouterNat.Builder |
RouterNat.Builder.clearNatIps()
A list of URLs of the IP resources used for this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RouterNat.Builder |
RouterNat.Builder.clearRules()
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.clearSourceSubnetworkIpRangesToNat()
Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat.
|
RouterNat.Builder |
RouterNat.Builder.clearSubnetworks()
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.clearTcpEstablishedIdleTimeoutSec()
Timeout (in seconds) for TCP established connections.
|
RouterNat.Builder |
RouterNat.Builder.clearTcpTimeWaitTimeoutSec()
Timeout (in seconds) for TCP connections that are in TIME_WAIT state.
|
RouterNat.Builder |
RouterNat.Builder.clearTcpTransitoryIdleTimeoutSec()
Timeout (in seconds) for TCP transitory connections.
|
RouterNat.Builder |
RouterNat.Builder.clearUdpIdleTimeoutSec()
Timeout (in seconds) for UDP connections.
|
RouterNat.Builder |
RouterNat.Builder.clone() |
RouterNat.Builder |
Router.Builder.getNatsBuilder(int index)
A list of NAT services created in this router.
|
RouterNat.Builder |
RouterNat.Builder.mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RouterNat.Builder |
RouterNat.Builder.mergeFrom(com.google.protobuf.Message other) |
RouterNat.Builder |
RouterNat.Builder.mergeFrom(RouterNat other) |
RouterNat.Builder |
RouterNat.Builder.mergeLogConfig(RouterNatLogConfig value)
Configure logging on this NAT.
|
RouterNat.Builder |
RouterNat.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
static RouterNat.Builder |
RouterNat.newBuilder() |
static RouterNat.Builder |
RouterNat.newBuilder(RouterNat prototype) |
RouterNat.Builder |
RouterNat.newBuilderForType() |
protected RouterNat.Builder |
RouterNat.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
RouterNat.Builder |
RouterNat.Builder.removeRules(int index)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.removeSubnetworks(int index)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.setDrainNatIps(int index,
String value)
A list of URLs of the IP resources to be drained.
|
RouterNat.Builder |
RouterNat.Builder.setEnableDynamicPortAllocation(boolean value)
Enable Dynamic Port Allocation.
|
RouterNat.Builder |
RouterNat.Builder.setEnableEndpointIndependentMapping(boolean value)
optional bool enable_endpoint_independent_mapping = 259441819; |
RouterNat.Builder |
RouterNat.Builder.setEndpointTypes(int index,
String value)
List of NAT-ted endpoint types supported by the Nat Gateway.
|
RouterNat.Builder |
RouterNat.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouterNat.Builder |
RouterNat.Builder.setIcmpIdleTimeoutSec(int value)
Timeout (in seconds) for ICMP connections.
|
RouterNat.Builder |
RouterNat.Builder.setLogConfig(RouterNatLogConfig.Builder builderForValue)
Configure logging on this NAT.
|
RouterNat.Builder |
RouterNat.Builder.setLogConfig(RouterNatLogConfig value)
Configure logging on this NAT.
|
RouterNat.Builder |
RouterNat.Builder.setMaxPortsPerVm(int value)
Maximum number of ports allocated to a VM from this NAT config when Dynamic Port Allocation is enabled.
|
RouterNat.Builder |
RouterNat.Builder.setMinPortsPerVm(int value)
Minimum number of ports allocated to a VM from this NAT config.
|
RouterNat.Builder |
RouterNat.Builder.setName(String value)
Unique name of this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.setNameBytes(com.google.protobuf.ByteString value)
Unique name of this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.setNatIpAllocateOption(String value)
Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers.
|
RouterNat.Builder |
RouterNat.Builder.setNatIpAllocateOptionBytes(com.google.protobuf.ByteString value)
Specify the NatIpAllocateOption, which can take one of the following values: - MANUAL_ONLY: Uses only Nat IP addresses provided by customers.
|
RouterNat.Builder |
RouterNat.Builder.setNatIps(int index,
String value)
A list of URLs of the IP resources used for this Nat service.
|
RouterNat.Builder |
RouterNat.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RouterNat.Builder |
RouterNat.Builder.setRules(int index,
RouterNatRule.Builder builderForValue)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.setRules(int index,
RouterNatRule value)
A list of rules associated with this NAT.
|
RouterNat.Builder |
RouterNat.Builder.setSourceSubnetworkIpRangesToNat(String value)
Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat.
|
RouterNat.Builder |
RouterNat.Builder.setSourceSubnetworkIpRangesToNatBytes(com.google.protobuf.ByteString value)
Specify the Nat option, which can take one of the following values: - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are allowed to Nat.
|
RouterNat.Builder |
RouterNat.Builder.setSubnetworks(int index,
RouterNatSubnetworkToNat.Builder builderForValue)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.setSubnetworks(int index,
RouterNatSubnetworkToNat value)
A list of Subnetwork resources whose traffic should be translated by NAT Gateway.
|
RouterNat.Builder |
RouterNat.Builder.setTcpEstablishedIdleTimeoutSec(int value)
Timeout (in seconds) for TCP established connections.
|
RouterNat.Builder |
RouterNat.Builder.setTcpTimeWaitTimeoutSec(int value)
Timeout (in seconds) for TCP connections that are in TIME_WAIT state.
|
RouterNat.Builder |
RouterNat.Builder.setTcpTransitoryIdleTimeoutSec(int value)
Timeout (in seconds) for TCP transitory connections.
|
RouterNat.Builder |
RouterNat.Builder.setUdpIdleTimeoutSec(int value)
Timeout (in seconds) for UDP connections.
|
RouterNat.Builder |
RouterNat.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RouterNat.Builder |
RouterNat.toBuilder() |
| Modifier and Type | Method and Description |
|---|---|
List<RouterNat.Builder> |
Router.Builder.getNatsBuilderList()
A list of NAT services created in this router.
|
| Modifier and Type | Method and Description |
|---|---|
Router.Builder |
Router.Builder.addNats(int index,
RouterNat.Builder builderForValue)
A list of NAT services created in this router.
|
Router.Builder |
Router.Builder.addNats(RouterNat.Builder builderForValue)
A list of NAT services created in this router.
|
Router.Builder |
Router.Builder.setNats(int index,
RouterNat.Builder builderForValue)
A list of NAT services created in this router.
|
Copyright © 2023 Google LLC. All rights reserved.