@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
169 lines • 9.82 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 __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.vcmp = exports.types = exports.sys = exports.ssl = exports.net = exports.ltm = exports.fast = exports.config = exports.cm = exports.WafPolicy = exports.TrafficSelector = exports.SslKeyCert = exports.SaasBotDefenseProfile = exports.Partition = exports.NetTunnel = exports.NetIkePeer = exports.IpsecProfile = exports.IpsecPolicy = exports.getAs3DeviceInformationOutput = exports.getAs3DeviceInformation = exports.FastUdpApp = exports.FastTemplate = exports.FastTcpApp = exports.FastHttpsApp = exports.FastHttpApp = exports.FastApplication = exports.EventServiceDiscovery = exports.Do = exports.CommonLicenseManageBigIq = exports.Command = exports.BigIqAs3 = exports.As3 = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.As3 = null;
utilities.lazyLoad(exports, ["As3"], () => require("./as3"));
exports.BigIqAs3 = null;
utilities.lazyLoad(exports, ["BigIqAs3"], () => require("./bigIqAs3"));
exports.Command = null;
utilities.lazyLoad(exports, ["Command"], () => require("./command"));
exports.CommonLicenseManageBigIq = null;
utilities.lazyLoad(exports, ["CommonLicenseManageBigIq"], () => require("./commonLicenseManageBigIq"));
exports.Do = null;
utilities.lazyLoad(exports, ["Do"], () => require("./do"));
exports.EventServiceDiscovery = null;
utilities.lazyLoad(exports, ["EventServiceDiscovery"], () => require("./eventServiceDiscovery"));
exports.FastApplication = null;
utilities.lazyLoad(exports, ["FastApplication"], () => require("./fastApplication"));
exports.FastHttpApp = null;
utilities.lazyLoad(exports, ["FastHttpApp"], () => require("./fastHttpApp"));
exports.FastHttpsApp = null;
utilities.lazyLoad(exports, ["FastHttpsApp"], () => require("./fastHttpsApp"));
exports.FastTcpApp = null;
utilities.lazyLoad(exports, ["FastTcpApp"], () => require("./fastTcpApp"));
exports.FastTemplate = null;
utilities.lazyLoad(exports, ["FastTemplate"], () => require("./fastTemplate"));
exports.FastUdpApp = null;
utilities.lazyLoad(exports, ["FastUdpApp"], () => require("./fastUdpApp"));
exports.getAs3DeviceInformation = null;
exports.getAs3DeviceInformationOutput = null;
utilities.lazyLoad(exports, ["getAs3DeviceInformation", "getAs3DeviceInformationOutput"], () => require("./getAs3DeviceInformation"));
exports.IpsecPolicy = null;
utilities.lazyLoad(exports, ["IpsecPolicy"], () => require("./ipsecPolicy"));
exports.IpsecProfile = null;
utilities.lazyLoad(exports, ["IpsecProfile"], () => require("./ipsecProfile"));
exports.NetIkePeer = null;
utilities.lazyLoad(exports, ["NetIkePeer"], () => require("./netIkePeer"));
exports.NetTunnel = null;
utilities.lazyLoad(exports, ["NetTunnel"], () => require("./netTunnel"));
exports.Partition = null;
utilities.lazyLoad(exports, ["Partition"], () => require("./partition"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.SaasBotDefenseProfile = null;
utilities.lazyLoad(exports, ["SaasBotDefenseProfile"], () => require("./saasBotDefenseProfile"));
exports.SslKeyCert = null;
utilities.lazyLoad(exports, ["SslKeyCert"], () => require("./sslKeyCert"));
exports.TrafficSelector = null;
utilities.lazyLoad(exports, ["TrafficSelector"], () => require("./trafficSelector"));
exports.WafPolicy = null;
utilities.lazyLoad(exports, ["WafPolicy"], () => require("./wafPolicy"));
// Export sub-modules:
const cm = require("./cm");
exports.cm = cm;
const config = require("./config");
exports.config = config;
const fast = require("./fast");
exports.fast = fast;
const ltm = require("./ltm");
exports.ltm = ltm;
const net = require("./net");
exports.net = net;
const ssl = require("./ssl");
exports.ssl = ssl;
const sys = require("./sys");
exports.sys = sys;
const types = require("./types");
exports.types = types;
const vcmp = require("./vcmp");
exports.vcmp = vcmp;
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "f5bigip:index/as3:As3":
return new exports.As3(name, undefined, { urn });
case "f5bigip:index/bigIqAs3:BigIqAs3":
return new exports.BigIqAs3(name, undefined, { urn });
case "f5bigip:index/command:Command":
return new exports.Command(name, undefined, { urn });
case "f5bigip:index/commonLicenseManageBigIq:CommonLicenseManageBigIq":
return new exports.CommonLicenseManageBigIq(name, undefined, { urn });
case "f5bigip:index/do:Do":
return new exports.Do(name, undefined, { urn });
case "f5bigip:index/eventServiceDiscovery:EventServiceDiscovery":
return new exports.EventServiceDiscovery(name, undefined, { urn });
case "f5bigip:index/fastApplication:FastApplication":
return new exports.FastApplication(name, undefined, { urn });
case "f5bigip:index/fastHttpApp:FastHttpApp":
return new exports.FastHttpApp(name, undefined, { urn });
case "f5bigip:index/fastHttpsApp:FastHttpsApp":
return new exports.FastHttpsApp(name, undefined, { urn });
case "f5bigip:index/fastTcpApp:FastTcpApp":
return new exports.FastTcpApp(name, undefined, { urn });
case "f5bigip:index/fastTemplate:FastTemplate":
return new exports.FastTemplate(name, undefined, { urn });
case "f5bigip:index/fastUdpApp:FastUdpApp":
return new exports.FastUdpApp(name, undefined, { urn });
case "f5bigip:index/ipsecPolicy:IpsecPolicy":
return new exports.IpsecPolicy(name, undefined, { urn });
case "f5bigip:index/ipsecProfile:IpsecProfile":
return new exports.IpsecProfile(name, undefined, { urn });
case "f5bigip:index/netIkePeer:NetIkePeer":
return new exports.NetIkePeer(name, undefined, { urn });
case "f5bigip:index/netTunnel:NetTunnel":
return new exports.NetTunnel(name, undefined, { urn });
case "f5bigip:index/partition:Partition":
return new exports.Partition(name, undefined, { urn });
case "f5bigip:index/saasBotDefenseProfile:SaasBotDefenseProfile":
return new exports.SaasBotDefenseProfile(name, undefined, { urn });
case "f5bigip:index/sslKeyCert:SslKeyCert":
return new exports.SslKeyCert(name, undefined, { urn });
case "f5bigip:index/trafficSelector:TrafficSelector":
return new exports.TrafficSelector(name, undefined, { urn });
case "f5bigip:index/wafPolicy:WafPolicy":
return new exports.WafPolicy(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("f5bigip", "index/as3", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/bigIqAs3", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/command", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/commonLicenseManageBigIq", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/do", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/eventServiceDiscovery", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastApplication", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastHttpApp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastHttpsApp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastTcpApp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastTemplate", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/fastUdpApp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/ipsecPolicy", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/ipsecProfile", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/netIkePeer", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/netTunnel", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/partition", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/saasBotDefenseProfile", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/sslKeyCert", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/trafficSelector", _module);
pulumi.runtime.registerResourceModule("f5bigip", "index/wafPolicy", _module);
pulumi.runtime.registerResourcePackage("f5bigip", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:f5bigip") {
throw new Error(`unknown provider type ${type}`);
}
return new provider_1.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map