toJson method
Implementation
@override
Object toJson() => {
'advertiseMode': ?advertiseMode,
if (advertisedGroups.isNotDefault) 'advertisedGroups': advertisedGroups,
if (advertisedIpRanges.isNotDefault)
'advertisedIpRanges': [for (final i in advertisedIpRanges) i.toJson()],
'advertisedRoutePriority': ?advertisedRoutePriority,
'bfd': ?bfd?.toJson(),
if (customLearnedIpRanges.isNotDefault)
'customLearnedIpRanges': [
for (final i in customLearnedIpRanges) i.toJson(),
],
'customLearnedRoutePriority': ?customLearnedRoutePriority,
'enable': ?enable,
'enableIpv4': ?enableIpv4,
'enableIpv6': ?enableIpv6,
if (exportPolicies.isNotDefault) 'exportPolicies': exportPolicies,
if (importPolicies.isNotDefault) 'importPolicies': importPolicies,
'interfaceName': ?interfaceName,
'ipAddress': ?ipAddress,
'ipv4NexthopAddress': ?ipv4NexthopAddress,
'ipv6NexthopAddress': ?ipv6NexthopAddress,
'managementType': ?managementType,
'md5AuthenticationKeyName': ?md5AuthenticationKeyName,
'name': ?name,
'peerAsn': ?peerAsn,
'peerIpAddress': ?peerIpAddress,
'peerIpv4NexthopAddress': ?peerIpv4NexthopAddress,
'peerIpv6NexthopAddress': ?peerIpv6NexthopAddress,
'routerApplianceInstance': ?routerApplianceInstance,
};