Interface protos.google.cloud.compute.v1.IRouterNat (4.5.0)

Properties of a RouterNat.

Package

@google-cloud/compute

Properties

autoNetworkTier

autoNetworkTier?: (string|null);

RouterNat autoNetworkTier

drainNatIps

drainNatIps?: (string[]|null);

RouterNat drainNatIps

enableDynamicPortAllocation

enableDynamicPortAllocation?: (boolean|null);

RouterNat enableDynamicPortAllocation

enableEndpointIndependentMapping

enableEndpointIndependentMapping?: (boolean|null);

RouterNat enableEndpointIndependentMapping

endpointTypes

endpointTypes?: (string[]|null);

RouterNat endpointTypes

icmpIdleTimeoutSec

icmpIdleTimeoutSec?: (number|null);

RouterNat icmpIdleTimeoutSec

logConfig

logConfig?: (google.cloud.compute.v1.IRouterNatLogConfig|null);

RouterNat logConfig

maxPortsPerVm

maxPortsPerVm?: (number|null);

RouterNat maxPortsPerVm

minPortsPerVm

minPortsPerVm?: (number|null);

RouterNat minPortsPerVm

name

name?: (string|null);

RouterNat name

natIpAllocateOption

natIpAllocateOption?: (string|null);

RouterNat natIpAllocateOption

natIps

natIps?: (string[]|null);

RouterNat natIps

rules

rules?: (google.cloud.compute.v1.IRouterNatRule[]|null);

RouterNat rules

sourceSubnetworkIpRangesToNat

sourceSubnetworkIpRangesToNat?: (string|null);

RouterNat sourceSubnetworkIpRangesToNat

subnetworks

subnetworks?: (google.cloud.compute.v1.IRouterNatSubnetworkToNat[]|null);

RouterNat subnetworks

tcpEstablishedIdleTimeoutSec

tcpEstablishedIdleTimeoutSec?: (number|null);

RouterNat tcpEstablishedIdleTimeoutSec

tcpTimeWaitTimeoutSec

tcpTimeWaitTimeoutSec?: (number|null);

RouterNat tcpTimeWaitTimeoutSec

tcpTransitoryIdleTimeoutSec

tcpTransitoryIdleTimeoutSec?: (number|null);

RouterNat tcpTransitoryIdleTimeoutSec

type

type?: (string|null);

RouterNat type

udpIdleTimeoutSec

udpIdleTimeoutSec?: (number|null);

RouterNat udpIdleTimeoutSec