RouterNat constructor

RouterNat({
  1. String? autoNetworkTier,
  2. List<String>? drainNatIps,
  3. int? effectiveTcpTimeWaitTimeoutSec,
  4. bool? enableDynamicPortAllocation,
  5. bool? enableEndpointIndependentMapping,
  6. List<String>? endpointTypes,
  7. int? icmpIdleTimeoutSec,
  8. RouterNatLogConfig? logConfig,
  9. int? maxPortsPerVm,
  10. int? minPortsPerVm,
  11. String? name,
  12. List<RouterNatSubnetworkToNat64>? nat64Subnetworks,
  13. String? natIpAllocateOption,
  14. List<String>? natIps,
  15. List<RouterNatRule>? rules,
  16. String? sourceSubnetworkIpRangesToNat,
  17. String? sourceSubnetworkIpRangesToNat64,
  18. List<RouterNatSubnetworkToNat>? subnetworks,
  19. int? tcpEstablishedIdleTimeoutSec,
  20. int? tcpTimeWaitTimeoutSec,
  21. int? tcpTransitoryIdleTimeoutSec,
  22. String? type,
  23. int? udpIdleTimeoutSec,
})

Implementation

RouterNat({
  this.autoNetworkTier,
  this.drainNatIps,
  this.effectiveTcpTimeWaitTimeoutSec,
  this.enableDynamicPortAllocation,
  this.enableEndpointIndependentMapping,
  this.endpointTypes,
  this.icmpIdleTimeoutSec,
  this.logConfig,
  this.maxPortsPerVm,
  this.minPortsPerVm,
  this.name,
  this.nat64Subnetworks,
  this.natIpAllocateOption,
  this.natIps,
  this.rules,
  this.sourceSubnetworkIpRangesToNat,
  this.sourceSubnetworkIpRangesToNat64,
  this.subnetworks,
  this.tcpEstablishedIdleTimeoutSec,
  this.tcpTimeWaitTimeoutSec,
  this.tcpTransitoryIdleTimeoutSec,
  this.type,
  this.udpIdleTimeoutSec,
});