RouterNat constructor

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

Implementation

RouterNat({
  this.autoNetworkTier,
  this.drainNatIps,
  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,
});