import { Address } from './loadBalancer/Address';
import { Addresses } from './loadBalancer/Addresses';
import { ConfigurationVersion } from './loadBalancer/ConfigurationVersion';
import { SizeEnum } from './loadBalancer/SizeEnum';
import { StatusEnum } from './loadBalancer/StatusEnum';
/** A network load balancer for TCP/UDP workloads */
export interface NetworkLoadBalancer {
    /** Address to reach the load balancer */
    address: Address;
    /** Information about version of the configuration */
    configuration: ConfigurationVersion;
    /** Creation date and time of the load balancer */
    createdAt: string;
    /** Description of the load balancer */
    description?: string;
    /** IPs used by the load balancer to contact backend's servers */
    egressAddress: Addresses;
    /** ID of the load balancer */
    id: string;
    /** Name of the load balancer */
    name?: string;
    /** Openstack region where the load balancer is hosted */
    openstackRegion: string;
    /** Region where the load balancer is hosted */
    region: string;
    /** Size of the load balancer */
    size: SizeEnum;
    /** Status of a load balancer */
    status: StatusEnum;
}
//# sourceMappingURL=NetworkLoadBalancer.d.ts.map