import { IpBlock } from '../../IpBlock';
/** Frontend HTTP */
export interface FrontendHttp {
    /** Restrict IP Load Balancing access to these ip block. No restriction if null. You cannot specify allowedSource and deniedSource both at the same time */
    allowedSource?: IpBlock[];
    /** Only attach frontend on these ip. No restriction if null */
    dedicatedIpfo?: IpBlock[];
    /** Default HTTP Farm of your frontend */
    defaultFarmId?: number;
    /** Default ssl served to your customer */
    defaultSslId?: number;
    /** Deny IP Load Balancing access to these ip block. No restriction if null. You cannot specify allowedSource and deniedSource both at the same time */
    deniedSource?: IpBlock[];
    /** Disable frontend. Default: 'false' */
    disabled: boolean;
    /** Human readable name for your frontend, this field is for you */
    displayName?: string;
    /** block all SSL connection request without SNI. Default: 'false' */
    forceSni: boolean;
    /** Id of your frontend */
    frontendId: number;
    /** HTTP Strict Transport Security. Default: 'false' */
    hsts: boolean;
    /** Add header to your frontend. Useful variables admitted : %ci <=> client_ip, %cp <=> client_port */
    httpHeader?: string[];
    /** Listening port(s) on the server */
    port: string;
    /** HTTP redirection (Ex : http://www.ovh.com) */
    redirectLocation?: string;
    /** SSL deciphering. Default: 'false' */
    ssl: boolean;
    /** Internal Load Balancer identifier of the vRack private network attached to your frontend. */
    vrackNetworkId?: number;
    /** Virtual Router Identifier. 1-255 */
    vrackVrouterId?: number;
    /** Zone of you frontend */
    zone: string;
}
//# sourceMappingURL=FrontendHttp.d.ts.map