RouterBgpPeerResponse.fromMap constructor

RouterBgpPeerResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory RouterBgpPeerResponse.fromMap(Map<String, dynamic> map) {
  return RouterBgpPeerResponse(
    advertiseMode: pulumi.Input.fromValue(map['advertiseMode'] as String),
    advertisedGroups: pulumi.Input.fromValue((map['advertisedGroups'] as List).cast<String>()),
    advertisedIpRanges: pulumi.Input.fromValue(pulumi.Input.decodeList<RouterAdvertisedIpRangeResponse>(map['advertisedIpRanges']!, (value) => RouterAdvertisedIpRangeResponse.fromMap((value as Map).cast<String, dynamic>()))),
    advertisedRoutePriority: pulumi.Input.fromValue(map['advertisedRoutePriority'] as int),
    bfd: pulumi.Input.fromValue(RouterBgpPeerBfdResponse.fromMap((map['bfd']! as Map).cast<String, dynamic>())),
    customLearnedIpRanges: pulumi.Input.fromValue(pulumi.Input.decodeList<RouterBgpPeerCustomLearnedIpRangeResponse>(map['customLearnedIpRanges']!, (value) => RouterBgpPeerCustomLearnedIpRangeResponse.fromMap((value as Map).cast<String, dynamic>()))),
    customLearnedRoutePriority: pulumi.Input.fromValue(map['customLearnedRoutePriority'] as int),
    enable: pulumi.Input.fromValue(map['enable'] as String),
    enableIpv4: pulumi.Input.fromValue(map['enableIpv4'] as bool),
    enableIpv6: pulumi.Input.fromValue(map['enableIpv6'] as bool),
    exportPolicies: pulumi.Input.fromValue((map['exportPolicies'] as List).cast<String>()),
    importPolicies: pulumi.Input.fromValue((map['importPolicies'] as List).cast<String>()),
    interfaceName: pulumi.Input.fromValue(map['interfaceName'] as String),
    ipAddress: pulumi.Input.fromValue(map['ipAddress'] as String),
    ipv4NexthopAddress: pulumi.Input.fromValue(map['ipv4NexthopAddress'] as String),
    ipv6NexthopAddress: pulumi.Input.fromValue(map['ipv6NexthopAddress'] as String),
    managementType: pulumi.Input.fromValue(map['managementType'] as String),
    md5AuthenticationKeyName: pulumi.Input.fromValue(map['md5AuthenticationKeyName'] as String),
    name: pulumi.Input.fromValue(map['name'] as String),
    peerAsn: pulumi.Input.fromValue(map['peerAsn'] as int),
    peerIpAddress: pulumi.Input.fromValue(map['peerIpAddress'] as String),
    peerIpv4NexthopAddress: pulumi.Input.fromValue(map['peerIpv4NexthopAddress'] as String),
    peerIpv6NexthopAddress: pulumi.Input.fromValue(map['peerIpv6NexthopAddress'] as String),
    routerApplianceInstance: pulumi.Input.fromValue(map['routerApplianceInstance'] as String),
  );
}