import { LoadBalancerOperatingStatusEnum } from './LoadBalancerOperatingStatusEnum';
import { LoadBalancerProvisioningStatusEnum } from './LoadBalancerProvisioningStatusEnum';
import { PoolAlgorithmEnum } from './PoolAlgorithmEnum';
import { PoolProtocolEnum } from './PoolProtocolEnum';
import { PoolSessionPersistence } from './PoolSessionPersistence';
/** Pool */
export interface Pool {
    /** Algorithm of the pool */
    algorithm: PoolAlgorithmEnum;
    /** ID of the resource */
    id: string;
    /** ID of the listener */
    listenerId?: string;
    /** ID of the loadbalancer */
    loadbalancerId: string;
    /** Name of the resource */
    name: string;
    /** Operating status of the resource */
    operatingStatus: LoadBalancerOperatingStatusEnum;
    /** Protocol of the pool */
    protocol: PoolProtocolEnum;
    /** Provisioning status of the resource */
    provisioningStatus: LoadBalancerProvisioningStatusEnum;
    /** Information about session persistence */
    sessionPersistence?: PoolSessionPersistence;
}
//# sourceMappingURL=Pool.d.ts.map