@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
38 lines • 1.71 kB
TypeScript
import { IpBlock } from '../IpBlock';
import { Ipv4 } from '../Ipv4';
import { Ipv6 } from '../Ipv6';
import { OfferEnum } from './OfferEnum';
import { SslConfigurationEnum } from './SslConfigurationEnum';
import { StateEnum } from './StateEnum';
/** Your SSL Gateway */
export interface SslGateway {
/** Restrict SSL Gateway access to these ip block. No restriction if null */
allowedSource?: IpBlock[];
/** Custom name of your SSL Gateway */
displayName?: string;
/** Set to true to enable Strict-Transport-Security HTTP header */
hsts: boolean;
/** Set to true to enable https redirect */
httpsRedirect: boolean;
/** The IPv4 you need to put in the A field of your domain name */
ipv4: Ipv4;
/** The IPv6 you need to put in the AAAA field of your domain name */
ipv6?: Ipv6;
/** The metrics token associated with your SSL Gateway */
metricsToken?: string;
/** Current offer for your SSL Gateway */
offer: OfferEnum;
/** Custom reverse for your SSL Gateway */
reverse?: string;
/** Set to true to contact backend servers over HTTPS */
serverHttps: boolean;
/** The internal name of your SSL Gateway */
serviceName: string;
/** Modern oldest compatible clients : Firefox 27, Chrome 30, IE 11 on Windows 7, Edge, Opera 17, Safari 9, Android 5.0, and Java 8. Intermediate oldest compatible clients : Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7. Intermediate if null. */
sslConfiguration?: SslConfigurationEnum;
/** Current state of your SSL Gateway */
state: StateEnum;
/** Zones of your SSL Gateway */
zones: string[];
}
//# sourceMappingURL=SslGateway.d.ts.map