import type { SecuritySettingHsts } from './SecuritySettingHsts'; /** * @type SecuritySetting: * * @property hsts: * * @property securityLevel: Security profile for your zone, which will automatically adjust each of the security settings. * * @property tls13Enabled: Enable Crypto TLS 1.3 feature for this zone. * * @property wafEnabled: Enable WAF (OWASP) protection for this zone. Not applicable for zones using WAFv2. * * @property alwaysUseHttps: Redirect all http requests to https. * */ export type SecuritySetting = { hsts?: SecuritySettingHsts; securityLevel?: SecuritySettingSecurityLevelEnum; tls13Enabled?: boolean; wafEnabled?: boolean; alwaysUseHttps: boolean; } & { [key: string]: any; }; export type SecuritySettingSecurityLevelEnum = 'off' | 'essentially_off' | 'low' | 'medium' | 'high' | 'under_attack';