/** * The FloatingIp model module. * @module Ntnx/FloatingIp * @version 4.4.1 * @class FloatingIp * @extends NetworkingBaseModel */ export default class FloatingIp extends NetworkingBaseModel { /** * Returns Name of the floating IP. * @return {string} */ getName(): string; /** * Sets Name of the floating IP. * @param {string} name Name of the floating IP. */ setName(name: string): void; name: string; /** * Returns Description for the Floating IP. * @return {string} */ getDescription(): string; /** * Sets Description for the Floating IP. * @param {string} description Description for the Floating IP. */ setDescription(description: string): void; description: string; /** * Returns Association of the Floating IP with either NIC or Private IP * @return {VmNicAssociation | PrivateIpAssociation | LoadBalancerSessionAssociation} */ getAssociation(): VmNicAssociation | PrivateIpAssociation | LoadBalancerSessionAssociation; /** * Sets Association of the Floating IP with either NIC or Private IP * @param {VmNicAssociation | PrivateIpAssociation | LoadBalancerSessionAssociation} association Association of the Floating IP with either NIC or Private IP */ setAssociation(association: VmNicAssociation | PrivateIpAssociation | LoadBalancerSessionAssociation): void; association: LoadBalancerSessionAssociation | PrivateIpAssociation | VmNicAssociation; /** * @return {FloatingIPAddress} */ getFloatingIp(): FloatingIPAddress; /** * @param {FloatingIPAddress} floatingIp */ setFloatingIp(floatingIp: FloatingIPAddress): void; floatingIp: FloatingIPAddress; /** * Returns External subnet reference for the Floating IP to be allocated in on-prem only. * @return {string} */ getExternalSubnetReference(): string; /** * Sets External subnet reference for the Floating IP to be allocated in on-prem only. * @param {string} externalSubnetReference External subnet reference for the Floating IP to be allocated in on-prem only. */ setExternalSubnetReference(externalSubnetReference: string): void; externalSubnetReference: string; /** * @return {Subnet} */ getExternalSubnet(): Subnet; /** * @param {Subnet} externalSubnet */ setExternalSubnet(externalSubnet: Subnet): void; externalSubnet: Subnet; /** * Returns Private IP value in string * @return {string} */ getPrivateIp(): string; /** * Sets Private IP value in string * @param {string} privateIp Private IP value in string */ setPrivateIp(privateIp: string): void; privateIp: string; /** * Returns Floating IP value in string * @return {string} */ getFloatingIpValue(): string; /** * Sets Floating IP value in string * @param {string} floatingIpValue Floating IP value in string */ setFloatingIpValue(floatingIpValue: string): void; floatingIpValue: string; /** * @return {AssociationStatus} */ getAssociationStatus(): AssociationStatus; /** * @param {AssociationStatus} associationStatus */ setAssociationStatus(associationStatus: AssociationStatus): void; associationStatus: string; /** * Returns VPC reference UUID * @return {string} */ getVpcReference(): string; /** * Sets VPC reference UUID * @param {string} vpcReference VPC reference UUID */ setVpcReference(vpcReference: string): void; vpcReference: string; /** * Returns VM NIC reference. * @return {string} */ getVmNicReference(): string; /** * Sets VM NIC reference. * @param {string} vmNicReference VM NIC reference. */ setVmNicReference(vmNicReference: string): void; vmNicReference: string; /** * Returns Load Balancer Session reference UUID. * @return {string} */ getLoadBalancerSessionReference(): string; /** * Sets Load Balancer Session reference UUID. * @param {string} loadBalancerSessionReference Load Balancer Session reference UUID. */ setLoadBalancerSessionReference(loadBalancerSessionReference: string): void; loadBalancerSessionReference: string; /** * @return {Vpc} */ getVpc(): Vpc; /** * @param {Vpc} vpc */ setVpc(vpc: Vpc): void; vpc: Vpc; /** * @return {VmNic} */ getVmNic(): VmNic; /** * @param {VmNic} vmNic */ setVmNic(vmNic: VmNic): void; vmNic: VmNic; #private; } import NetworkingBaseModel from "./NetworkingBaseModel"; import VmNicAssociation from "./VmNicAssociation"; import PrivateIpAssociation from "./PrivateIpAssociation"; import LoadBalancerSessionAssociation from "./LoadBalancerSessionAssociation"; import FloatingIPAddress from "./FloatingIPAddress"; import Subnet from "./Subnet"; import AssociationStatus from "./AssociationStatus"; import Vpc from "./Vpc"; import VmNic from "./VmNic";