toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoNetworkTier': ?autoNetworkTier,
'deletionPolicy': ?deletionPolicy,
'drainNatIps': ?drainNatIps,
'enableDynamicPortAllocation': ?enableDynamicPortAllocation,
'enableEndpointIndependentMapping': ?enableEndpointIndependentMapping,
'endpointTypes': ?endpointTypes,
'icmpIdleTimeoutSec': ?icmpIdleTimeoutSec,
'initialNatIps': ?initialNatIps,
'logConfig': ?pulumi.Input.mapOptionalInputValue<RouterNatLogConfig, Map<String, dynamic>>(logConfig, (value) => value.toMap()),
'maxPortsPerVm': ?maxPortsPerVm,
'minPortsPerVm': ?minPortsPerVm,
'name': ?name,
'nat64Subnetworks': ?pulumi.Input.mapOptionalInputValue<List<RouterNatNat64Subnetwork>, List<Map<String, dynamic>>>(nat64Subnetworks, (value) => pulumi.Input.encodeList<RouterNatNat64Subnetwork, Map<String, dynamic>>(value, (value) => value.toMap())),
'natIpAllocateOption': ?natIpAllocateOption,
'natIps': ?natIps,
'project': ?project,
'region': ?region,
'router': ?router,
'rules': ?pulumi.Input.mapOptionalInputValue<List<RouterNatRule>, List<Map<String, dynamic>>>(rules, (value) => pulumi.Input.encodeList<RouterNatRule, Map<String, dynamic>>(value, (value) => value.toMap())),
'sourceSubnetworkIpRangesToNat': ?sourceSubnetworkIpRangesToNat,
'sourceSubnetworkIpRangesToNat64': ?sourceSubnetworkIpRangesToNat64,
'subnetworks': ?pulumi.Input.mapOptionalInputValue<List<RouterNatSubnetwork>, List<Map<String, dynamic>>>(subnetworks, (value) => pulumi.Input.encodeList<RouterNatSubnetwork, Map<String, dynamic>>(value, (value) => value.toMap())),
'tcpEstablishedIdleTimeoutSec': ?tcpEstablishedIdleTimeoutSec,
'tcpTimeWaitTimeoutSec': ?tcpTimeWaitTimeoutSec,
'tcpTransitoryIdleTimeoutSec': ?tcpTransitoryIdleTimeoutSec,
'type': ?type,
'udpIdleTimeoutSec': ?udpIdleTimeoutSec,
};
}