/** * The IPFIXExporter model module. * @module Ntnx/IPFIXExporter * @version 4.4.1 * @class IPFIXExporter * @extends NetworkingBaseModel * * @param { string } name Name of the IPFIX Exporter. * * @param { string } collectorIp The IP address of the IPFIX collector. * * @param { ExporterProtocol } protocol * * @param { Number } collectorPort The port number of the IPFIX collector. * * @param { ExportScope[] } exportScopes List of IPFIX exporter scopes. */ export default class IPFIXExporter extends NetworkingBaseModel { /** * Constructs a new IPFIXExporter. * @alias module:Ntnx/IPFIXExporter * @extends module:Ntnx/NetworkingBaseModel * * @param { string } name Name of the IPFIX Exporter. * * @param { string } collectorIp The IP address of the IPFIX collector. * * @param { ExporterProtocol } protocol * * @param { Number } collectorPort The port number of the IPFIX collector. * * @param { ExportScope[] } exportScopes List of IPFIX exporter scopes. */ constructor(name: string, collectorIp: string, protocol: ExporterProtocol, collectorPort: number, exportScopes: ExportScope[]); name: string; collectorIp: string; protocol: string; collectorPort: number; exportScopes: ExportScope[]; /** * Returns Name of the IPFIX Exporter. * @return {string} */ getName(): string; /** * Sets Name of the IPFIX Exporter. * @param {string} name Name of the IPFIX Exporter. */ setName(name: string): void; /** * Returns The IP address of the IPFIX collector. * @return {string} */ getCollectorIp(): string; /** * Sets The IP address of the IPFIX collector. * @param {string} collectorIp The IP address of the IPFIX collector. */ setCollectorIp(collectorIp: string): void; /** * @return {ExporterProtocol} */ getProtocol(): ExporterProtocol; /** * @param {ExporterProtocol} protocol */ setProtocol(protocol: ExporterProtocol): void; /** * Returns The port number of the IPFIX collector. * @return {Number} */ getCollectorPort(): number; /** * Sets The port number of the IPFIX collector. * @param {Number} collectorPort The port number of the IPFIX collector. */ setCollectorPort(collectorPort: number): void; /** * Returns The maximum export rate in bits per second(bps) at which the exporter should try to export data. * @return {Number} */ getExportRateLimitPerNodeBps(): number; /** * Sets The maximum export rate in bits per second(bps) at which the exporter should try to export data. * @param {Number} exportRateLimitPerNodeBps The maximum export rate in bits per second(bps) at which the exporter should try to export data. */ setExportRateLimitPerNodeBps(exportRateLimitPerNodeBps: number): void; exportRateLimitPerNodeBps: number; /** * Returns List of IPFIX exporter scopes. * @return {ExportScope[]} */ getExportScopes(): ExportScope[]; /** * Sets List of IPFIX exporter scopes. * @param {ExportScope[]} exportScopes List of IPFIX exporter scopes. */ setExportScopes(exportScopes: ExportScope[]): void; /** * Returns IPFIX exporter description. * @return {string} */ getDescription(): string; /** * Sets IPFIX exporter description. * @param {string} description IPFIX exporter description. */ setDescription(description: string): void; description: string; #private; } import NetworkingBaseModel from "./NetworkingBaseModel"; import ExportScope from "./ExportScope"; import ExporterProtocol from "./ExporterProtocol";