import { Address } from './loadbalancer/Address';
import { ConfigurationVersion } from './loadbalancer/ConfigurationVersion';
import { Addresses } from './loadbalancer/Addresses';
import { Networking } from './loadbalancer/networking/Networking';
import { SizeEnum } from './loadbalancer/SizeEnum';
import { StatusEnum } from './loadbalancer/StatusEnum';
/** A load balancer to handle workload */
export interface LoadBalancer {
    /** 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;
    /** Networking definition */
    networking: Networking;
    /** 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=LoadBalancer.d.ts.map