"use strict";
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Settings = void 0;
const resource_1 = require("cloudflaredev/resource");
const AdvancedDDoSAPI = __importStar(require("cloudflaredev/resources/zones/settings/advanced-ddos"));
const AlwaysOnlineAPI = __importStar(require("cloudflaredev/resources/zones/settings/always-online"));
const AlwaysUseHTTPSAPI = __importStar(require("cloudflaredev/resources/zones/settings/always-use-https"));
const AutomaticHTTPSRewritesAPI = __importStar(require("cloudflaredev/resources/zones/settings/automatic-https-rewrites"));
const AutomaticPlatformOptimizationAPI = __importStar(require("cloudflaredev/resources/zones/settings/automatic-platform-optimization"));
const BrotliAPI = __importStar(require("cloudflaredev/resources/zones/settings/brotli"));
const BrowserCacheTTLAPI = __importStar(require("cloudflaredev/resources/zones/settings/browser-cache-ttl"));
const BrowserCheckAPI = __importStar(require("cloudflaredev/resources/zones/settings/browser-check"));
const CacheLevelAPI = __importStar(require("cloudflaredev/resources/zones/settings/cache-level"));
const ChallengeTTLAPI = __importStar(require("cloudflaredev/resources/zones/settings/challenge-ttl"));
const CiphersAPI = __importStar(require("cloudflaredev/resources/zones/settings/ciphers"));
const DevelopmentModeAPI = __importStar(require("cloudflaredev/resources/zones/settings/development-mode"));
const EarlyHintsAPI = __importStar(require("cloudflaredev/resources/zones/settings/early-hints"));
const EmailObfuscationAPI = __importStar(require("cloudflaredev/resources/zones/settings/email-obfuscation"));
const FontSettingsAPI = __importStar(require("cloudflaredev/resources/zones/settings/font-settings"));
const H2PrioritizationAPI = __importStar(require("cloudflaredev/resources/zones/settings/h2-prioritization"));
const HotlinkProtectionAPI = __importStar(require("cloudflaredev/resources/zones/settings/hotlink-protection"));
const HTTP2API = __importStar(require("cloudflaredev/resources/zones/settings/http2"));
const HTTP3API = __importStar(require("cloudflaredev/resources/zones/settings/http3"));
const ImageResizingAPI = __importStar(require("cloudflaredev/resources/zones/settings/image-resizing"));
const IPGeolocationAPI = __importStar(require("cloudflaredev/resources/zones/settings/ip-geolocation"));
const IPV6API = __importStar(require("cloudflaredev/resources/zones/settings/ipv6"));
const MinTLSVersionAPI = __importStar(require("cloudflaredev/resources/zones/settings/min-tls-version"));
const MinifyAPI = __importStar(require("cloudflaredev/resources/zones/settings/minify"));
const MirageAPI = __importStar(require("cloudflaredev/resources/zones/settings/mirage"));
const MobileRedirectAPI = __importStar(require("cloudflaredev/resources/zones/settings/mobile-redirect"));
const NELAPI = __importStar(require("cloudflaredev/resources/zones/settings/nel"));
const OpportunisticEncryptionAPI = __importStar(require("cloudflaredev/resources/zones/settings/opportunistic-encryption"));
const OpportunisticOnionAPI = __importStar(require("cloudflaredev/resources/zones/settings/opportunistic-onion"));
const OrangeToOrangeAPI = __importStar(require("cloudflaredev/resources/zones/settings/orange-to-orange"));
const OriginErrorPagePassThruAPI = __importStar(require("cloudflaredev/resources/zones/settings/origin-error-page-pass-thru"));
const OriginMaxHTTPVersionAPI = __importStar(require("cloudflaredev/resources/zones/settings/origin-max-http-version"));
const PolishAPI = __importStar(require("cloudflaredev/resources/zones/settings/polish"));
const PrefetchPreloadAPI = __importStar(require("cloudflaredev/resources/zones/settings/prefetch-preload"));
const ProxyReadTimeoutAPI = __importStar(require("cloudflaredev/resources/zones/settings/proxy-read-timeout"));
const PseudoIPV4API = __importStar(require("cloudflaredev/resources/zones/settings/pseudo-ipv4"));
const ResponseBufferingAPI = __importStar(require("cloudflaredev/resources/zones/settings/response-buffering"));
const RocketLoaderAPI = __importStar(require("cloudflaredev/resources/zones/settings/rocket-loader"));
const SecurityHeadersAPI = __importStar(require("cloudflaredev/resources/zones/settings/security-headers"));
const SecurityLevelAPI = __importStar(require("cloudflaredev/resources/zones/settings/security-level"));
const ServerSideExcludesAPI = __importStar(require("cloudflaredev/resources/zones/settings/server-side-excludes"));
const SortQueryStringForCacheAPI = __importStar(require("cloudflaredev/resources/zones/settings/sort-query-string-for-cache"));
const SSLAPI = __importStar(require("cloudflaredev/resources/zones/settings/ssl"));
const SSLRecommenderAPI = __importStar(require("cloudflaredev/resources/zones/settings/ssl-recommender"));
const TLS1_3API = __importStar(require("cloudflaredev/resources/zones/settings/tls-1-3"));
const TLSClientAuthAPI = __importStar(require("cloudflaredev/resources/zones/settings/tls-client-auth"));
const TrueClientIPHeaderAPI = __importStar(require("cloudflaredev/resources/zones/settings/true-client-ip-header"));
const WAFAPI = __importStar(require("cloudflaredev/resources/zones/settings/waf"));
const WebPAPI = __importStar(require("cloudflaredev/resources/zones/settings/webp"));
const WebsocketAPI = __importStar(require("cloudflaredev/resources/zones/settings/websocket"));
const ZeroRTTAPI = __importStar(require("cloudflaredev/resources/zones/settings/zero-rtt"));
class Settings extends resource_1.APIResource {
    constructor() {
        super(...arguments);
        this.zeroRTT = new ZeroRTTAPI.ZeroRTTResource(this._client);
        this.advancedDDoS = new AdvancedDDoSAPI.AdvancedDDoS(this._client);
        this.alwaysOnline = new AlwaysOnlineAPI.AlwaysOnlineResource(this._client);
        this.alwaysUseHTTPS = new AlwaysUseHTTPSAPI.AlwaysUseHTTPS(this._client);
        this.automaticHTTPSRewrites = new AutomaticHTTPSRewritesAPI.AutomaticHTTPSRewrites(this._client);
        this.automaticPlatformOptimization = new AutomaticPlatformOptimizationAPI.AutomaticPlatformOptimizationResource(this._client);
        this.brotli = new BrotliAPI.BrotliResource(this._client);
        this.browserCacheTTL = new BrowserCacheTTLAPI.BrowserCacheTTLResource(this._client);
        this.browserCheck = new BrowserCheckAPI.BrowserCheckResource(this._client);
        this.cacheLevel = new CacheLevelAPI.CacheLevelResource(this._client);
        this.challengeTTL = new ChallengeTTLAPI.ChallengeTTLResource(this._client);
        this.ciphers = new CiphersAPI.Ciphers(this._client);
        this.developmentMode = new DevelopmentModeAPI.DevelopmentModeResource(this._client);
        this.earlyHints = new EarlyHintsAPI.EarlyHints(this._client);
        this.emailObfuscation = new EmailObfuscationAPI.EmailObfuscationResource(this._client);
        this.h2Prioritization = new H2PrioritizationAPI.H2PrioritizationResource(this._client);
        this.hotlinkProtection = new HotlinkProtectionAPI.HotlinkProtectionResource(this._client);
        this.http2 = new HTTP2API.HTTP2Resource(this._client);
        this.http3 = new HTTP3API.HTTP3Resource(this._client);
        this.imageResizing = new ImageResizingAPI.ImageResizingResource(this._client);
        this.ipGeolocation = new IPGeolocationAPI.IPGeolocationResource(this._client);
        this.ipv6 = new IPV6API.IPV6Resource(this._client);
        this.minTLSVersion = new MinTLSVersionAPI.MinTLSVersionResource(this._client);
        this.minify = new MinifyAPI.MinifyResource(this._client);
        this.mirage = new MirageAPI.MirageResource(this._client);
        this.mobileRedirect = new MobileRedirectAPI.MobileRedirectResource(this._client);
        this.nel = new NELAPI.NELResource(this._client);
        this.opportunisticEncryption = new OpportunisticEncryptionAPI.OpportunisticEncryptionResource(this._client);
        this.opportunisticOnion = new OpportunisticOnionAPI.OpportunisticOnionResource(this._client);
        this.orangeToOrange = new OrangeToOrangeAPI.OrangeToOrangeResource(this._client);
        this.originErrorPagePassThru = new OriginErrorPagePassThruAPI.OriginErrorPagePassThruResource(this._client);
        this.originMaxHTTPVersion = new OriginMaxHTTPVersionAPI.OriginMaxHTTPVersionResource(this._client);
        this.polish = new PolishAPI.PolishResource(this._client);
        this.prefetchPreload = new PrefetchPreloadAPI.PrefetchPreloadResource(this._client);
        this.proxyReadTimeout = new ProxyReadTimeoutAPI.ProxyReadTimeoutResource(this._client);
        this.pseudoIPV4 = new PseudoIPV4API.PseudoIPV4Resource(this._client);
        this.responseBuffering = new ResponseBufferingAPI.ResponseBufferingResource(this._client);
        this.rocketLoader = new RocketLoaderAPI.RocketLoaderResource(this._client);
        this.securityHeaders = new SecurityHeadersAPI.SecurityHeaders(this._client);
        this.securityLevel = new SecurityLevelAPI.SecurityLevelResource(this._client);
        this.serverSideExcludes = new ServerSideExcludesAPI.ServerSideExcludes(this._client);
        this.sortQueryStringForCache = new SortQueryStringForCacheAPI.SortQueryStringForCacheResource(this._client);
        this.ssl = new SSLAPI.SSLResource(this._client);
        this.sslRecommender = new SSLRecommenderAPI.SSLRecommenderResource(this._client);
        this.tls1_3 = new TLS1_3API.TLS1_3Resource(this._client);
        this.tlsClientAuth = new TLSClientAuthAPI.TLSClientAuthResource(this._client);
        this.trueClientIPHeader = new TrueClientIPHeaderAPI.TrueClientIPHeaderResource(this._client);
        this.waf = new WAFAPI.WAFResource(this._client);
        this.WebP = new WebPAPI.WebPResource(this._client);
        this.websocket = new WebsocketAPI.WebsocketResource(this._client);
        this.fontSettings = new FontSettingsAPI.FontSettings(this._client);
    }
}
exports.Settings = Settings;
(function (Settings) {
    Settings.ZeroRTTResource = ZeroRTTAPI.ZeroRTTResource;
    Settings.AdvancedDDoS = AdvancedDDoSAPI.AdvancedDDoS;
    Settings.AlwaysOnlineResource = AlwaysOnlineAPI.AlwaysOnlineResource;
    Settings.AlwaysUseHTTPS = AlwaysUseHTTPSAPI.AlwaysUseHTTPS;
    Settings.AutomaticHTTPSRewrites = AutomaticHTTPSRewritesAPI.AutomaticHTTPSRewrites;
    Settings.AutomaticPlatformOptimizationResource = AutomaticPlatformOptimizationAPI.AutomaticPlatformOptimizationResource;
    Settings.BrotliResource = BrotliAPI.BrotliResource;
    Settings.BrowserCacheTTLResource = BrowserCacheTTLAPI.BrowserCacheTTLResource;
    Settings.BrowserCheckResource = BrowserCheckAPI.BrowserCheckResource;
    Settings.CacheLevelResource = CacheLevelAPI.CacheLevelResource;
    Settings.ChallengeTTLResource = ChallengeTTLAPI.ChallengeTTLResource;
    Settings.Ciphers = CiphersAPI.Ciphers;
    Settings.DevelopmentModeResource = DevelopmentModeAPI.DevelopmentModeResource;
    Settings.EarlyHints = EarlyHintsAPI.EarlyHints;
    Settings.EmailObfuscationResource = EmailObfuscationAPI.EmailObfuscationResource;
    Settings.H2PrioritizationResource = H2PrioritizationAPI.H2PrioritizationResource;
    Settings.HotlinkProtectionResource = HotlinkProtectionAPI.HotlinkProtectionResource;
    Settings.HTTP2Resource = HTTP2API.HTTP2Resource;
    Settings.HTTP3Resource = HTTP3API.HTTP3Resource;
    Settings.ImageResizingResource = ImageResizingAPI.ImageResizingResource;
    Settings.IPGeolocationResource = IPGeolocationAPI.IPGeolocationResource;
    Settings.IPV6Resource = IPV6API.IPV6Resource;
    Settings.MinTLSVersionResource = MinTLSVersionAPI.MinTLSVersionResource;
    Settings.MinifyResource = MinifyAPI.MinifyResource;
    Settings.MirageResource = MirageAPI.MirageResource;
    Settings.MobileRedirectResource = MobileRedirectAPI.MobileRedirectResource;
    Settings.NELResource = NELAPI.NELResource;
    Settings.OpportunisticEncryptionResource = OpportunisticEncryptionAPI.OpportunisticEncryptionResource;
    Settings.OpportunisticOnionResource = OpportunisticOnionAPI.OpportunisticOnionResource;
    Settings.OrangeToOrangeResource = OrangeToOrangeAPI.OrangeToOrangeResource;
    Settings.OriginErrorPagePassThruResource = OriginErrorPagePassThruAPI.OriginErrorPagePassThruResource;
    Settings.OriginMaxHTTPVersionResource = OriginMaxHTTPVersionAPI.OriginMaxHTTPVersionResource;
    Settings.PolishResource = PolishAPI.PolishResource;
    Settings.PrefetchPreloadResource = PrefetchPreloadAPI.PrefetchPreloadResource;
    Settings.ProxyReadTimeoutResource = ProxyReadTimeoutAPI.ProxyReadTimeoutResource;
    Settings.PseudoIPV4Resource = PseudoIPV4API.PseudoIPV4Resource;
    Settings.ResponseBufferingResource = ResponseBufferingAPI.ResponseBufferingResource;
    Settings.RocketLoaderResource = RocketLoaderAPI.RocketLoaderResource;
    Settings.SecurityHeaders = SecurityHeadersAPI.SecurityHeaders;
    Settings.SecurityLevelResource = SecurityLevelAPI.SecurityLevelResource;
    Settings.ServerSideExcludes = ServerSideExcludesAPI.ServerSideExcludes;
    Settings.SortQueryStringForCacheResource = SortQueryStringForCacheAPI.SortQueryStringForCacheResource;
    Settings.SSLResource = SSLAPI.SSLResource;
    Settings.SSLRecommenderResource = SSLRecommenderAPI.SSLRecommenderResource;
    Settings.TLS1_3Resource = TLS1_3API.TLS1_3Resource;
    Settings.TLSClientAuthResource = TLSClientAuthAPI.TLSClientAuthResource;
    Settings.TrueClientIPHeaderResource = TrueClientIPHeaderAPI.TrueClientIPHeaderResource;
    Settings.WAFResource = WAFAPI.WAFResource;
    Settings.WebPResource = WebPAPI.WebPResource;
    Settings.WebsocketResource = WebsocketAPI.WebsocketResource;
    Settings.FontSettings = FontSettingsAPI.FontSettings;
})(Settings = exports.Settings || (exports.Settings = {}));
//# sourceMappingURL=settings.js.map