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
JavaScript
;
// *** 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