VpnConnectionState.fromMap constructor
VpnConnectionState.fromMap(
- Map<String, dynamic> map
)
Implementation
factory VpnConnectionState.fromMap(Map<String, dynamic> map) {
return VpnConnectionState(
arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
coreNetworkArn: (() { final guardedValue = map['coreNetworkArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
coreNetworkAttachmentArn: (() { final guardedValue = map['coreNetworkAttachmentArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
customerGatewayConfiguration: (() { final guardedValue = map['customerGatewayConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
customerGatewayId: (() { final guardedValue = map['customerGatewayId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
enableAcceleration: (() { final guardedValue = map['enableAcceleration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
localIpv4NetworkCidr: (() { final guardedValue = map['localIpv4NetworkCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
localIpv6NetworkCidr: (() { final guardedValue = map['localIpv6NetworkCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
outsideIpAddressType: (() { final guardedValue = map['outsideIpAddressType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
presharedKeyArn: (() { final guardedValue = map['presharedKeyArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
presharedKeyStorage: (() { final guardedValue = map['presharedKeyStorage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
remoteIpv4NetworkCidr: (() { final guardedValue = map['remoteIpv4NetworkCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
remoteIpv6NetworkCidr: (() { final guardedValue = map['remoteIpv6NetworkCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
routes: (() { final guardedValue = map['routes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<VpnConnectionRoute>(guardedValue, (value) => VpnConnectionRoute.fromMap((value as Map).cast<String, dynamic>()))); })(),
staticRoutesOnly: (() { final guardedValue = map['staticRoutesOnly']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
tagsAll: (() { final guardedValue = map['tagsAll']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
transitGatewayAttachmentId: (() { final guardedValue = map['transitGatewayAttachmentId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
transitGatewayId: (() { final guardedValue = map['transitGatewayId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
transportTransitGatewayAttachmentId: (() { final guardedValue = map['transportTransitGatewayAttachmentId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1Address: (() { final guardedValue = map['tunnel1Address']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1BgpAsn: (() { final guardedValue = map['tunnel1BgpAsn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1BgpHoldtime: (() { final guardedValue = map['tunnel1BgpHoldtime']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1CgwInsideAddress: (() { final guardedValue = map['tunnel1CgwInsideAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1DpdTimeoutAction: (() { final guardedValue = map['tunnel1DpdTimeoutAction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1DpdTimeoutSeconds: (() { final guardedValue = map['tunnel1DpdTimeoutSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1EnableTunnelLifecycleControl: (() { final guardedValue = map['tunnel1EnableTunnelLifecycleControl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
tunnel1IkeVersions: (() { final guardedValue = map['tunnel1IkeVersions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel1InsideCidr: (() { final guardedValue = map['tunnel1InsideCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1InsideIpv6Cidr: (() { final guardedValue = map['tunnel1InsideIpv6Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1LogOptions: (() { final guardedValue = map['tunnel1LogOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(VpnConnectionTunnel1LogOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
tunnel1Phase1DhGroupNumbers: (() { final guardedValue = map['tunnel1Phase1DhGroupNumbers']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<int>()); })(),
tunnel1Phase1EncryptionAlgorithms: (() { final guardedValue = map['tunnel1Phase1EncryptionAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel1Phase1IntegrityAlgorithms: (() { final guardedValue = map['tunnel1Phase1IntegrityAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel1Phase1LifetimeSeconds: (() { final guardedValue = map['tunnel1Phase1LifetimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1Phase2DhGroupNumbers: (() { final guardedValue = map['tunnel1Phase2DhGroupNumbers']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<int>()); })(),
tunnel1Phase2EncryptionAlgorithms: (() { final guardedValue = map['tunnel1Phase2EncryptionAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel1Phase2IntegrityAlgorithms: (() { final guardedValue = map['tunnel1Phase2IntegrityAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel1Phase2LifetimeSeconds: (() { final guardedValue = map['tunnel1Phase2LifetimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1PresharedKey: (() { final guardedValue = map['tunnel1PresharedKey']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1RekeyFuzzPercentage: (() { final guardedValue = map['tunnel1RekeyFuzzPercentage']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1RekeyMarginTimeSeconds: (() { final guardedValue = map['tunnel1RekeyMarginTimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1ReplayWindowSize: (() { final guardedValue = map['tunnel1ReplayWindowSize']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel1StartupAction: (() { final guardedValue = map['tunnel1StartupAction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel1VgwInsideAddress: (() { final guardedValue = map['tunnel1VgwInsideAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2Address: (() { final guardedValue = map['tunnel2Address']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2BgpAsn: (() { final guardedValue = map['tunnel2BgpAsn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2BgpHoldtime: (() { final guardedValue = map['tunnel2BgpHoldtime']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2CgwInsideAddress: (() { final guardedValue = map['tunnel2CgwInsideAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2DpdTimeoutAction: (() { final guardedValue = map['tunnel2DpdTimeoutAction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2DpdTimeoutSeconds: (() { final guardedValue = map['tunnel2DpdTimeoutSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2EnableTunnelLifecycleControl: (() { final guardedValue = map['tunnel2EnableTunnelLifecycleControl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
tunnel2IkeVersions: (() { final guardedValue = map['tunnel2IkeVersions']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel2InsideCidr: (() { final guardedValue = map['tunnel2InsideCidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2InsideIpv6Cidr: (() { final guardedValue = map['tunnel2InsideIpv6Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2LogOptions: (() { final guardedValue = map['tunnel2LogOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(VpnConnectionTunnel2LogOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
tunnel2Phase1DhGroupNumbers: (() { final guardedValue = map['tunnel2Phase1DhGroupNumbers']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<int>()); })(),
tunnel2Phase1EncryptionAlgorithms: (() { final guardedValue = map['tunnel2Phase1EncryptionAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel2Phase1IntegrityAlgorithms: (() { final guardedValue = map['tunnel2Phase1IntegrityAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel2Phase1LifetimeSeconds: (() { final guardedValue = map['tunnel2Phase1LifetimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2Phase2DhGroupNumbers: (() { final guardedValue = map['tunnel2Phase2DhGroupNumbers']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<int>()); })(),
tunnel2Phase2EncryptionAlgorithms: (() { final guardedValue = map['tunnel2Phase2EncryptionAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel2Phase2IntegrityAlgorithms: (() { final guardedValue = map['tunnel2Phase2IntegrityAlgorithms']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
tunnel2Phase2LifetimeSeconds: (() { final guardedValue = map['tunnel2Phase2LifetimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2PresharedKey: (() { final guardedValue = map['tunnel2PresharedKey']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2RekeyFuzzPercentage: (() { final guardedValue = map['tunnel2RekeyFuzzPercentage']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2RekeyMarginTimeSeconds: (() { final guardedValue = map['tunnel2RekeyMarginTimeSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2ReplayWindowSize: (() { final guardedValue = map['tunnel2ReplayWindowSize']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
tunnel2StartupAction: (() { final guardedValue = map['tunnel2StartupAction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnel2VgwInsideAddress: (() { final guardedValue = map['tunnel2VgwInsideAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnelBandwidth: (() { final guardedValue = map['tunnelBandwidth']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
tunnelInsideIpVersion: (() { final guardedValue = map['tunnelInsideIpVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
type: (() { final guardedValue = map['type']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
vgwTelemetries: (() { final guardedValue = map['vgwTelemetries']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<VpnConnectionVgwTelemetry>(guardedValue, (value) => VpnConnectionVgwTelemetry.fromMap((value as Map).cast<String, dynamic>()))); })(),
vpnConcentratorId: (() { final guardedValue = map['vpnConcentratorId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
vpnGatewayId: (() { final guardedValue = map['vpnGatewayId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}