UNPKG

pulumi-bunnynet

Version:

A Pulumi provider for managing Bunny.net CDN and edge computing resources, dynamically bridged from the Terraform Bunnynet provider with support for pull zones, storage, DNS, compute containers, and video streaming.

211 lines 13.9 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** 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 () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.types = exports.config = exports.StreamVideo = exports.StreamLibrary = exports.StreamCollection = exports.StorageZone = exports.StorageFile = exports.PullzoneWafRule = exports.PullzoneShield = exports.PullzoneRatelimitRule = exports.PullzoneOptimizerClass = exports.PullzoneHostname = exports.PullzoneEdgerule = exports.PullzoneAccessList = exports.Pullzone = exports.getVideoLanguageOutput = exports.getVideoLanguage = exports.getRegionOutput = exports.getRegion = exports.getPullzoneAccessListsOutput = exports.getPullzoneAccessLists = exports.getPullzoneOutput = exports.getPullzone = exports.getDnsZoneOutput = exports.getDnsZone = exports.getDnsRecordOutput = exports.getDnsRecord = exports.getComputeContainerImageregistryOutput = exports.getComputeContainerImageregistry = exports.getComputeContainerAppContainerEndpointOutput = exports.getComputeContainerAppContainerEndpoint = exports.getComputeContainerAppContainerOutput = exports.getComputeContainerAppContainer = exports.DnsZone = exports.DnsScriptVariable = exports.DnsScript = exports.DnsRecord = exports.Database = exports.ComputeScriptVariable = exports.ComputeScriptSecret = exports.ComputeScript = exports.ComputeContainerImageregistry = exports.ComputeContainerApp = void 0; const pulumi = __importStar(require("@pulumi/pulumi")); const utilities = __importStar(require("./utilities")); exports.ComputeContainerApp = null; utilities.lazyLoad(exports, ["ComputeContainerApp"], () => require("./computeContainerApp")); exports.ComputeContainerImageregistry = null; utilities.lazyLoad(exports, ["ComputeContainerImageregistry"], () => require("./computeContainerImageregistry")); exports.ComputeScript = null; utilities.lazyLoad(exports, ["ComputeScript"], () => require("./computeScript")); exports.ComputeScriptSecret = null; utilities.lazyLoad(exports, ["ComputeScriptSecret"], () => require("./computeScriptSecret")); exports.ComputeScriptVariable = null; utilities.lazyLoad(exports, ["ComputeScriptVariable"], () => require("./computeScriptVariable")); exports.Database = null; utilities.lazyLoad(exports, ["Database"], () => require("./database")); exports.DnsRecord = null; utilities.lazyLoad(exports, ["DnsRecord"], () => require("./dnsRecord")); exports.DnsScript = null; utilities.lazyLoad(exports, ["DnsScript"], () => require("./dnsScript")); exports.DnsScriptVariable = null; utilities.lazyLoad(exports, ["DnsScriptVariable"], () => require("./dnsScriptVariable")); exports.DnsZone = null; utilities.lazyLoad(exports, ["DnsZone"], () => require("./dnsZone")); exports.getComputeContainerAppContainer = null; exports.getComputeContainerAppContainerOutput = null; utilities.lazyLoad(exports, ["getComputeContainerAppContainer", "getComputeContainerAppContainerOutput"], () => require("./getComputeContainerAppContainer")); exports.getComputeContainerAppContainerEndpoint = null; exports.getComputeContainerAppContainerEndpointOutput = null; utilities.lazyLoad(exports, ["getComputeContainerAppContainerEndpoint", "getComputeContainerAppContainerEndpointOutput"], () => require("./getComputeContainerAppContainerEndpoint")); exports.getComputeContainerImageregistry = null; exports.getComputeContainerImageregistryOutput = null; utilities.lazyLoad(exports, ["getComputeContainerImageregistry", "getComputeContainerImageregistryOutput"], () => require("./getComputeContainerImageregistry")); exports.getDnsRecord = null; exports.getDnsRecordOutput = null; utilities.lazyLoad(exports, ["getDnsRecord", "getDnsRecordOutput"], () => require("./getDnsRecord")); exports.getDnsZone = null; exports.getDnsZoneOutput = null; utilities.lazyLoad(exports, ["getDnsZone", "getDnsZoneOutput"], () => require("./getDnsZone")); exports.getPullzone = null; exports.getPullzoneOutput = null; utilities.lazyLoad(exports, ["getPullzone", "getPullzoneOutput"], () => require("./getPullzone")); exports.getPullzoneAccessLists = null; exports.getPullzoneAccessListsOutput = null; utilities.lazyLoad(exports, ["getPullzoneAccessLists", "getPullzoneAccessListsOutput"], () => require("./getPullzoneAccessLists")); exports.getRegion = null; exports.getRegionOutput = null; utilities.lazyLoad(exports, ["getRegion", "getRegionOutput"], () => require("./getRegion")); exports.getVideoLanguage = null; exports.getVideoLanguageOutput = null; utilities.lazyLoad(exports, ["getVideoLanguage", "getVideoLanguageOutput"], () => require("./getVideoLanguage")); __exportStar(require("./provider"), exports); const provider_1 = require("./provider"); exports.Pullzone = null; utilities.lazyLoad(exports, ["Pullzone"], () => require("./pullzone")); exports.PullzoneAccessList = null; utilities.lazyLoad(exports, ["PullzoneAccessList"], () => require("./pullzoneAccessList")); exports.PullzoneEdgerule = null; utilities.lazyLoad(exports, ["PullzoneEdgerule"], () => require("./pullzoneEdgerule")); exports.PullzoneHostname = null; utilities.lazyLoad(exports, ["PullzoneHostname"], () => require("./pullzoneHostname")); exports.PullzoneOptimizerClass = null; utilities.lazyLoad(exports, ["PullzoneOptimizerClass"], () => require("./pullzoneOptimizerClass")); exports.PullzoneRatelimitRule = null; utilities.lazyLoad(exports, ["PullzoneRatelimitRule"], () => require("./pullzoneRatelimitRule")); exports.PullzoneShield = null; utilities.lazyLoad(exports, ["PullzoneShield"], () => require("./pullzoneShield")); exports.PullzoneWafRule = null; utilities.lazyLoad(exports, ["PullzoneWafRule"], () => require("./pullzoneWafRule")); exports.StorageFile = null; utilities.lazyLoad(exports, ["StorageFile"], () => require("./storageFile")); exports.StorageZone = null; utilities.lazyLoad(exports, ["StorageZone"], () => require("./storageZone")); exports.StreamCollection = null; utilities.lazyLoad(exports, ["StreamCollection"], () => require("./streamCollection")); exports.StreamLibrary = null; utilities.lazyLoad(exports, ["StreamLibrary"], () => require("./streamLibrary")); exports.StreamVideo = null; utilities.lazyLoad(exports, ["StreamVideo"], () => require("./streamVideo")); // Export sub-modules: const config = __importStar(require("./config")); exports.config = config; const types = __importStar(require("./types")); exports.types = types; const _module = { version: utilities.getVersion(), construct: (name, type, urn) => { switch (type) { case "bunnynet:index/computeContainerApp:ComputeContainerApp": return new exports.ComputeContainerApp(name, undefined, { urn }); case "bunnynet:index/computeContainerImageregistry:ComputeContainerImageregistry": return new exports.ComputeContainerImageregistry(name, undefined, { urn }); case "bunnynet:index/computeScript:ComputeScript": return new exports.ComputeScript(name, undefined, { urn }); case "bunnynet:index/computeScriptSecret:ComputeScriptSecret": return new exports.ComputeScriptSecret(name, undefined, { urn }); case "bunnynet:index/computeScriptVariable:ComputeScriptVariable": return new exports.ComputeScriptVariable(name, undefined, { urn }); case "bunnynet:index/database:Database": return new exports.Database(name, undefined, { urn }); case "bunnynet:index/dnsRecord:DnsRecord": return new exports.DnsRecord(name, undefined, { urn }); case "bunnynet:index/dnsScript:DnsScript": return new exports.DnsScript(name, undefined, { urn }); case "bunnynet:index/dnsScriptVariable:DnsScriptVariable": return new exports.DnsScriptVariable(name, undefined, { urn }); case "bunnynet:index/dnsZone:DnsZone": return new exports.DnsZone(name, undefined, { urn }); case "bunnynet:index/pullzone:Pullzone": return new exports.Pullzone(name, undefined, { urn }); case "bunnynet:index/pullzoneAccessList:PullzoneAccessList": return new exports.PullzoneAccessList(name, undefined, { urn }); case "bunnynet:index/pullzoneEdgerule:PullzoneEdgerule": return new exports.PullzoneEdgerule(name, undefined, { urn }); case "bunnynet:index/pullzoneHostname:PullzoneHostname": return new exports.PullzoneHostname(name, undefined, { urn }); case "bunnynet:index/pullzoneOptimizerClass:PullzoneOptimizerClass": return new exports.PullzoneOptimizerClass(name, undefined, { urn }); case "bunnynet:index/pullzoneRatelimitRule:PullzoneRatelimitRule": return new exports.PullzoneRatelimitRule(name, undefined, { urn }); case "bunnynet:index/pullzoneShield:PullzoneShield": return new exports.PullzoneShield(name, undefined, { urn }); case "bunnynet:index/pullzoneWafRule:PullzoneWafRule": return new exports.PullzoneWafRule(name, undefined, { urn }); case "bunnynet:index/storageFile:StorageFile": return new exports.StorageFile(name, undefined, { urn }); case "bunnynet:index/storageZone:StorageZone": return new exports.StorageZone(name, undefined, { urn }); case "bunnynet:index/streamCollection:StreamCollection": return new exports.StreamCollection(name, undefined, { urn }); case "bunnynet:index/streamLibrary:StreamLibrary": return new exports.StreamLibrary(name, undefined, { urn }); case "bunnynet:index/streamVideo:StreamVideo": return new exports.StreamVideo(name, undefined, { urn }); default: throw new Error(`unknown resource type ${type}`); } }, }; pulumi.runtime.registerResourceModule("bunnynet", "index/computeContainerApp", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/computeContainerImageregistry", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/computeScript", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/computeScriptSecret", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/computeScriptVariable", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/database", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/dnsRecord", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/dnsScript", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/dnsScriptVariable", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/dnsZone", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzone", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneAccessList", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneEdgerule", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneHostname", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneOptimizerClass", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneRatelimitRule", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneShield", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/pullzoneWafRule", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/storageFile", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/storageZone", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/streamCollection", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/streamLibrary", _module); pulumi.runtime.registerResourceModule("bunnynet", "index/streamVideo", _module); pulumi.runtime.registerResourcePackage("bunnynet", { version: utilities.getVersion(), constructProvider: (name, type, urn) => { if (type !== "pulumi:providers:bunnynet") { throw new Error(`unknown provider type ${type}`); } return new provider_1.Provider(name, undefined, { urn }); }, }); //# sourceMappingURL=index.js.map