toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoNetworkTier': ?pulumi.Input.mapOptionalInputValue<RouterNatAutoNetworkTierComputeBeta, String>(autoNetworkTier, (value) => value.wireValue),
'drainNatIps': ?drainNatIps,
'enableDynamicPortAllocation': ?enableDynamicPortAllocation,
'enableEndpointIndependentMapping': ?enableEndpointIndependentMapping,
'endpointTypes': ?pulumi.Input.mapOptionalInputValue<List<RouterNatEndpointTypesItemComputeBeta>, List<String>>(endpointTypes, (value) => pulumi.Input.encodeList<RouterNatEndpointTypesItemComputeBeta, String>(value, (value) => value.wireValue)),
'icmpIdleTimeoutSec': ?icmpIdleTimeoutSec,
'logConfig': ?pulumi.Input.mapOptionalInputValue<RouterNatLogConfigComputeBeta, Map<String, dynamic>>(logConfig, (value) => value.toMap()),
'maxPortsPerVm': ?maxPortsPerVm,
'minPortsPerVm': ?minPortsPerVm,
'name': ?name,
'natIpAllocateOption': ?pulumi.Input.mapOptionalInputValue<RouterNatNatIpAllocateOptionComputeBeta, String>(natIpAllocateOption, (value) => value.wireValue),
'natIps': ?natIps,
'rules': ?pulumi.Input.mapOptionalInputValue<List<RouterNatRuleComputeBeta>, List<Map<String, dynamic>>>(rules, (value) => pulumi.Input.encodeList<RouterNatRuleComputeBeta, Map<String, dynamic>>(value, (value) => value.toMap())),
'sourceSubnetworkIpRangesToNat': ?pulumi.Input.mapOptionalInputValue<RouterNatSourceSubnetworkIpRangesToNatComputeBeta, String>(sourceSubnetworkIpRangesToNat, (value) => value.wireValue),
'subnetworks': ?pulumi.Input.mapOptionalInputValue<List<RouterNatSubnetworkToNatComputeBeta>, List<Map<String, dynamic>>>(subnetworks, (value) => pulumi.Input.encodeList<RouterNatSubnetworkToNatComputeBeta, Map<String, dynamic>>(value, (value) => value.toMap())),
'tcpEstablishedIdleTimeoutSec': ?tcpEstablishedIdleTimeoutSec,
'tcpTimeWaitTimeoutSec': ?tcpTimeWaitTimeoutSec,
'tcpTransitoryIdleTimeoutSec': ?tcpTransitoryIdleTimeoutSec,
'type': ?pulumi.Input.mapOptionalInputValue<RouterNatTypeComputeBeta, String>(type, (value) => value.wireValue),
'udpIdleTimeoutSec': ?udpIdleTimeoutSec,
};
}