/** * The NetworkFunction model module. * @module Ntnx/NetworkFunction * @version 4.4.1 * @class NetworkFunction * @extends NetworkingBaseModel * * @param { string } name Name of the network function. * * @param { NicPair[] } nicPairs List of all NIC pairs part of this network function. * * @param { HighAvailabilityMode } highAvailabilityMode */ export default class NetworkFunction extends NetworkingBaseModel { /** * Constructs a new NetworkFunction. * @alias module:Ntnx/NetworkFunction * @extends module:Ntnx/NetworkingBaseModel * * @param { string } name Name of the network function. * * @param { NicPair[] } nicPairs List of all NIC pairs part of this network function. * * @param { HighAvailabilityMode } highAvailabilityMode */ constructor(name: string, nicPairs: NicPair[], highAvailabilityMode: HighAvailabilityMode); name: string; nicPairs: NicPair[]; highAvailabilityMode: string; /** * Returns Name of the network function. * @return {string} */ getName(): string; /** * Sets Name of the network function. * @param {string} name Name of the network function. */ setName(name: string): void; /** * Returns Description of the network function. * @return {string} */ getDescription(): string; /** * Sets Description of the network function. * @param {string} description Description of the network function. */ setDescription(description: string): void; description: string; /** * Returns List of all NIC pairs part of this network function. * @return {NicPair[]} */ getNicPairs(): NicPair[]; /** * Sets List of all NIC pairs part of this network function. * @param {NicPair[]} nicPairs List of all NIC pairs part of this network function. */ setNicPairs(nicPairs: NicPair[]): void; /** * @return {HighAvailabilityMode} */ getHighAvailabilityMode(): HighAvailabilityMode; /** * @param {HighAvailabilityMode} highAvailabilityMode */ setHighAvailabilityMode(highAvailabilityMode: HighAvailabilityMode): void; /** * @return {FailureHandling} */ getFailureHandling(): FailureHandling; /** * @param {FailureHandling} failureHandling */ setFailureHandling(failureHandling: FailureHandling): void; failureHandling: string; /** * @return {TrafficForwardingMode} */ getTrafficForwardingMode(): TrafficForwardingMode; /** * @param {TrafficForwardingMode} trafficForwardingMode */ setTrafficForwardingMode(trafficForwardingMode: TrafficForwardingMode): void; trafficForwardingMode: string; /** * @return {DataPlaneHealthCheckConfig} */ getDataPlaneHealthCheckConfig(): DataPlaneHealthCheckConfig; /** * @param {DataPlaneHealthCheckConfig} dataPlaneHealthCheckConfig */ setDataPlaneHealthCheckConfig(dataPlaneHealthCheckConfig: DataPlaneHealthCheckConfig): void; dataPlaneHealthCheckConfig: DataPlaneHealthCheckConfig; #private; } import NetworkingBaseModel from "./NetworkingBaseModel"; import NicPair from "./NicPair"; import HighAvailabilityMode from "./HighAvailabilityMode"; import FailureHandling from "./FailureHandling"; import TrafficForwardingMode from "./TrafficForwardingMode"; import DataPlaneHealthCheckConfig from "./DataPlaneHealthCheckConfig";