/** * The FlowGateway model module. * @module Ntnx/FlowGateway * @version 4.4.1 * @class FlowGateway * @extends NetworkingBaseModel * * @param { string } chassisUuid Chassis UUID of the Atlas Flow Gateway. * * @param { AzureExternalSubnetBinding[] } azureExternalSubnetBindingList List of bindings of the Atlas Flow Gateway external subnet with the Azure external subnet. */ export default class FlowGateway extends NetworkingBaseModel { /** * Constructs a new FlowGateway. * @alias module:Ntnx/FlowGateway * @extends module:Ntnx/NetworkingBaseModel * * @param { string } chassisUuid Chassis UUID of the Atlas Flow Gateway. * * @param { AzureExternalSubnetBinding[] } azureExternalSubnetBindingList List of bindings of the Atlas Flow Gateway external subnet with the Azure external subnet. */ constructor(chassisUuid: string, azureExternalSubnetBindingList: AzureExternalSubnetBinding[]); chassisUuid: string; azureExternalSubnetBindingList: AzureExternalSubnetBinding[]; /** * Returns Chassis UUID of the Atlas Flow Gateway. * @return {string} */ getChassisUuid(): string; /** * Sets Chassis UUID of the Atlas Flow Gateway. * @param {string} chassisUuid Chassis UUID of the Atlas Flow Gateway. */ setChassisUuid(chassisUuid: string): void; /** * Returns List of bindings of the Atlas Flow Gateway external subnet with the Azure external subnet. * @return {AzureExternalSubnetBinding[]} */ getAzureExternalSubnetBindingList(): AzureExternalSubnetBinding[]; /** * Sets List of bindings of the Atlas Flow Gateway external subnet with the Azure external subnet. * @param {AzureExternalSubnetBinding[]} azureExternalSubnetBindingList List of bindings of the Atlas Flow Gateway external subnet with the Azure external subnet. */ setAzureExternalSubnetBindingList(azureExternalSubnetBindingList: AzureExternalSubnetBinding[]): void; /** * @return {FlowGatewayStatus} */ getGatewayStatus(): FlowGatewayStatus; /** * @param {FlowGatewayStatus} gatewayStatus */ setGatewayStatus(gatewayStatus: FlowGatewayStatus): void; gatewayStatus: FlowGatewayStatus; /** * Returns Version of the OVN controller * @return {string} */ getOvnControllerVersion(): string; /** * Sets Version of the OVN controller * @param {string} ovnControllerVersion Version of the OVN controller */ setOvnControllerVersion(ovnControllerVersion: string): void; ovnControllerVersion: string; #private; } import NetworkingBaseModel from "./NetworkingBaseModel"; import AzureExternalSubnetBinding from "./AzureExternalSubnetBinding"; import FlowGatewayStatus from "./FlowGatewayStatus";