VpnConnectionState.fromMap constructor

VpnConnectionState.fromMap(
  1. 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); })(),
  );
}