import { HealthMonitorCreate } from '../HealthMonitorCreate';
import { MemberCreate } from './MemberCreate';
import { PoolAlgorithmEnum } from '../PoolAlgorithmEnum';
import { PoolProtocolEnum } from '../PoolProtocolEnum';
import { PoolSessionPersistence } from '../PoolSessionPersistence';
/** Create a pool on loadbalancer creation */
export interface PoolCreate {
    /** Pool algorithm to split traffic between members */
    algorithm: PoolAlgorithmEnum;
    /** Pool health monitor */
    healthMonitor?: HealthMonitorCreate;
    /** Pool members */
    members: MemberCreate[];
    /** Name of the pool */
    name: string;
    /** Protocol for the pool */
    protocol: PoolProtocolEnum;
    /** Pool session persistence */
    sessionPersistence: PoolSessionPersistence;
}
//# sourceMappingURL=PoolCreate.d.ts.map