UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

37 lines 1.66 kB
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