RouterNatResponseComputeV1.fromMap constructor
RouterNatResponseComputeV1.fromMap(
- Map<String, dynamic> map
)
Implementation
factory RouterNatResponseComputeV1.fromMap(Map<String, dynamic> map) {
return RouterNatResponseComputeV1(
autoNetworkTier: pulumi.Input.fromValue(map['autoNetworkTier'] as String),
drainNatIps: pulumi.Input.fromValue((map['drainNatIps'] as List).cast<String>()),
enableDynamicPortAllocation: pulumi.Input.fromValue(map['enableDynamicPortAllocation'] as bool),
enableEndpointIndependentMapping: pulumi.Input.fromValue(map['enableEndpointIndependentMapping'] as bool),
endpointTypes: pulumi.Input.fromValue((map['endpointTypes'] as List).cast<String>()),
icmpIdleTimeoutSec: pulumi.Input.fromValue(map['icmpIdleTimeoutSec'] as int),
logConfig: pulumi.Input.fromValue(RouterNatLogConfigResponseComputeV1.fromMap((map['logConfig']! as Map).cast<String, dynamic>())),
maxPortsPerVm: pulumi.Input.fromValue(map['maxPortsPerVm'] as int),
minPortsPerVm: pulumi.Input.fromValue(map['minPortsPerVm'] as int),
name: pulumi.Input.fromValue(map['name'] as String),
natIpAllocateOption: pulumi.Input.fromValue(map['natIpAllocateOption'] as String),
natIps: pulumi.Input.fromValue((map['natIps'] as List).cast<String>()),
rules: pulumi.Input.fromValue(pulumi.Input.decodeList<RouterNatRuleResponseComputeV1>(map['rules']!, (value) => RouterNatRuleResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
sourceSubnetworkIpRangesToNat: pulumi.Input.fromValue(map['sourceSubnetworkIpRangesToNat'] as String),
subnetworks: pulumi.Input.fromValue(pulumi.Input.decodeList<RouterNatSubnetworkToNatResponseComputeV1>(map['subnetworks']!, (value) => RouterNatSubnetworkToNatResponseComputeV1.fromMap((value as Map).cast<String, dynamic>()))),
tcpEstablishedIdleTimeoutSec: pulumi.Input.fromValue(map['tcpEstablishedIdleTimeoutSec'] as int),
tcpTimeWaitTimeoutSec: pulumi.Input.fromValue(map['tcpTimeWaitTimeoutSec'] as int),
tcpTransitoryIdleTimeoutSec: pulumi.Input.fromValue(map['tcpTransitoryIdleTimeoutSec'] as int),
type: pulumi.Input.fromValue(map['type'] as String),
udpIdleTimeoutSec: pulumi.Input.fromValue(map['udpIdleTimeoutSec'] as int),
);
}