@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
37 lines • 1.66 kB
TypeScript
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;
/** 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