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. String? natIpAllocateOption,
  12. List<String>? natIps,
  13. List<RouterNatRule>? rules,
  14. String? sourceSubnetworkIpRangesToNat,
  15. List<RouterNatSubnetworkToNat>? subnetworks,
  16. int? tcpEstablishedIdleTimeoutSec,
  17. int? tcpTimeWaitTimeoutSec,
  18. int? tcpTransitoryIdleTimeoutSec,
  19. String? type,
  20. 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.natIpAllocateOption,
  this.natIps,
  this.rules,
  this.sourceSubnetworkIpRangesToNat,
  this.subnetworks,
  this.tcpEstablishedIdleTimeoutSec,
  this.tcpTimeWaitTimeoutSec,
  this.tcpTransitoryIdleTimeoutSec,
  this.type,
  this.udpIdleTimeoutSec,
});