/** * The BgpRoute model module. * @module Ntnx/BgpRoute * @version 4.4.1 * @class BgpRoute * @extends BaseRoute * * @param { string } bgpSessionReference BGP session over which the route is advertised or received. * * @param { BgpRouteType } bgpRouteType */ export default class BgpRoute extends BaseRoute { /** * Constructs a new BgpRoute. * Route advertised or received over a BGP session. * @alias module:Ntnx/BgpRoute * @extends module:Ntnx/BaseRoute * * @param { string } bgpSessionReference BGP session over which the route is advertised or received. * * @param { BgpRouteType } bgpRouteType */ constructor(bgpSessionReference: string, bgpRouteType: BgpRouteType); bgpSessionReference: string; bgpRouteType: string; /** * Returns BGP session over which the route is advertised or received. * @return {string} */ getBgpSessionReference(): string; /** * Sets BGP session over which the route is advertised or received. * @param {string} bgpSessionReference BGP session over which the route is advertised or received. */ setBgpSessionReference(bgpSessionReference: string): void; /** * @return {BgpRouteType} */ getBgpRouteType(): BgpRouteType; /** * @param {BgpRouteType} bgpRouteType */ setBgpRouteType(bgpRouteType: BgpRouteType): void; /** * Returns BGP community tags. * @return {BgpCommunity[]} */ getBgpCommunities(): BgpCommunity[]; /** * Sets BGP community tags. * @param {BgpCommunity[]} bgpCommunities BGP community tags. */ setBgpCommunities(bgpCommunities: BgpCommunity[]): void; bgpCommunities: BgpCommunity[]; #private; } import BaseRoute from "./BaseRoute"; import BgpRouteType from "./BgpRouteType"; import BgpCommunity from "./BgpCommunity";