RouterNatResponseComputeBeta.fromMap constructor
RouterNatResponseComputeBeta.fromMap(
- Map<String, dynamic> map
)
Implementation
factory RouterNatResponseComputeBeta.fromMap(Map<String, dynamic> map) {
return RouterNatResponseComputeBeta(
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(RouterNatLogConfigResponseComputeBeta.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<RouterNatRuleResponseComputeBeta>(map['rules']!, (value) => RouterNatRuleResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
sourceSubnetworkIpRangesToNat: pulumi.Input.fromValue(map['sourceSubnetworkIpRangesToNat'] as String),
subnetworks: pulumi.Input.fromValue(pulumi.Input.decodeList<RouterNatSubnetworkToNatResponseComputeBeta>(map['subnetworks']!, (value) => RouterNatSubnetworkToNatResponseComputeBeta.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),
);
}