@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
195 lines • 13.2 kB
JavaScript
;
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.VirtualServer = exports.VirtualAddress = exports.SnatPool = exports.Snat = exports.RequestLogProfile = exports.ProfileWebAcceleration = exports.ProfileTcp = exports.ProfileServerSsl = exports.ProfileRewriteUriRules = exports.ProfileRewrite = exports.ProfileOneConnect = exports.ProfileHttpCompress = exports.ProfileHttp2 = exports.ProfileHttp = exports.ProfileFtp = exports.ProfileFastL4 = exports.ProfileFastHttp = exports.ProfileClientSsl = exports.ProfileBotDefense = exports.PoolAttachment = exports.Pool = exports.Policy = exports.PersistenceProfileSsl = exports.PersistenceProfileSrcAddr = exports.PersistenceProfileDstAddr = exports.PersistenceProfileCookie = exports.Node = exports.Monitor = exports.IRule = exports.getPoolOutput = exports.getPool = exports.getPolicyOutput = exports.getPolicy = exports.getNodeOutput = exports.getNode = exports.getMonitorOutput = exports.getMonitor = exports.getIruleOutput = exports.getIrule = exports.getDataGroupOutput = exports.getDataGroup = exports.DataGroup = exports.CipherRule = exports.CipherGroup = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.CipherGroup = null;
utilities.lazyLoad(exports, ["CipherGroup"], () => require("./cipherGroup"));
exports.CipherRule = null;
utilities.lazyLoad(exports, ["CipherRule"], () => require("./cipherRule"));
exports.DataGroup = null;
utilities.lazyLoad(exports, ["DataGroup"], () => require("./dataGroup"));
exports.getDataGroup = null;
exports.getDataGroupOutput = null;
utilities.lazyLoad(exports, ["getDataGroup", "getDataGroupOutput"], () => require("./getDataGroup"));
exports.getIrule = null;
exports.getIruleOutput = null;
utilities.lazyLoad(exports, ["getIrule", "getIruleOutput"], () => require("./getIrule"));
exports.getMonitor = null;
exports.getMonitorOutput = null;
utilities.lazyLoad(exports, ["getMonitor", "getMonitorOutput"], () => require("./getMonitor"));
exports.getNode = null;
exports.getNodeOutput = null;
utilities.lazyLoad(exports, ["getNode", "getNodeOutput"], () => require("./getNode"));
exports.getPolicy = null;
exports.getPolicyOutput = null;
utilities.lazyLoad(exports, ["getPolicy", "getPolicyOutput"], () => require("./getPolicy"));
exports.getPool = null;
exports.getPoolOutput = null;
utilities.lazyLoad(exports, ["getPool", "getPoolOutput"], () => require("./getPool"));
exports.IRule = null;
utilities.lazyLoad(exports, ["IRule"], () => require("./irule"));
exports.Monitor = null;
utilities.lazyLoad(exports, ["Monitor"], () => require("./monitor"));
exports.Node = null;
utilities.lazyLoad(exports, ["Node"], () => require("./node"));
exports.PersistenceProfileCookie = null;
utilities.lazyLoad(exports, ["PersistenceProfileCookie"], () => require("./persistenceProfileCookie"));
exports.PersistenceProfileDstAddr = null;
utilities.lazyLoad(exports, ["PersistenceProfileDstAddr"], () => require("./persistenceProfileDstAddr"));
exports.PersistenceProfileSrcAddr = null;
utilities.lazyLoad(exports, ["PersistenceProfileSrcAddr"], () => require("./persistenceProfileSrcAddr"));
exports.PersistenceProfileSsl = null;
utilities.lazyLoad(exports, ["PersistenceProfileSsl"], () => require("./persistenceProfileSsl"));
exports.Policy = null;
utilities.lazyLoad(exports, ["Policy"], () => require("./policy"));
exports.Pool = null;
utilities.lazyLoad(exports, ["Pool"], () => require("./pool"));
exports.PoolAttachment = null;
utilities.lazyLoad(exports, ["PoolAttachment"], () => require("./poolAttachment"));
exports.ProfileBotDefense = null;
utilities.lazyLoad(exports, ["ProfileBotDefense"], () => require("./profileBotDefense"));
exports.ProfileClientSsl = null;
utilities.lazyLoad(exports, ["ProfileClientSsl"], () => require("./profileClientSsl"));
exports.ProfileFastHttp = null;
utilities.lazyLoad(exports, ["ProfileFastHttp"], () => require("./profileFastHttp"));
exports.ProfileFastL4 = null;
utilities.lazyLoad(exports, ["ProfileFastL4"], () => require("./profileFastL4"));
exports.ProfileFtp = null;
utilities.lazyLoad(exports, ["ProfileFtp"], () => require("./profileFtp"));
exports.ProfileHttp = null;
utilities.lazyLoad(exports, ["ProfileHttp"], () => require("./profileHttp"));
exports.ProfileHttp2 = null;
utilities.lazyLoad(exports, ["ProfileHttp2"], () => require("./profileHttp2"));
exports.ProfileHttpCompress = null;
utilities.lazyLoad(exports, ["ProfileHttpCompress"], () => require("./profileHttpCompress"));
exports.ProfileOneConnect = null;
utilities.lazyLoad(exports, ["ProfileOneConnect"], () => require("./profileOneConnect"));
exports.ProfileRewrite = null;
utilities.lazyLoad(exports, ["ProfileRewrite"], () => require("./profileRewrite"));
exports.ProfileRewriteUriRules = null;
utilities.lazyLoad(exports, ["ProfileRewriteUriRules"], () => require("./profileRewriteUriRules"));
exports.ProfileServerSsl = null;
utilities.lazyLoad(exports, ["ProfileServerSsl"], () => require("./profileServerSsl"));
exports.ProfileTcp = null;
utilities.lazyLoad(exports, ["ProfileTcp"], () => require("./profileTcp"));
exports.ProfileWebAcceleration = null;
utilities.lazyLoad(exports, ["ProfileWebAcceleration"], () => require("./profileWebAcceleration"));
exports.RequestLogProfile = null;
utilities.lazyLoad(exports, ["RequestLogProfile"], () => require("./requestLogProfile"));
exports.Snat = null;
utilities.lazyLoad(exports, ["Snat"], () => require("./snat"));
exports.SnatPool = null;
utilities.lazyLoad(exports, ["SnatPool"], () => require("./snatPool"));
exports.VirtualAddress = null;
utilities.lazyLoad(exports, ["VirtualAddress"], () => require("./virtualAddress"));
exports.VirtualServer = null;
utilities.lazyLoad(exports, ["VirtualServer"], () => require("./virtualServer"));
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "f5bigip:ltm/cipherGroup:CipherGroup":
return new exports.CipherGroup(name, undefined, { urn });
case "f5bigip:ltm/cipherRule:CipherRule":
return new exports.CipherRule(name, undefined, { urn });
case "f5bigip:ltm/dataGroup:DataGroup":
return new exports.DataGroup(name, undefined, { urn });
case "f5bigip:ltm/iRule:IRule":
return new exports.IRule(name, undefined, { urn });
case "f5bigip:ltm/monitor:Monitor":
return new exports.Monitor(name, undefined, { urn });
case "f5bigip:ltm/node:Node":
return new exports.Node(name, undefined, { urn });
case "f5bigip:ltm/persistenceProfileCookie:PersistenceProfileCookie":
return new exports.PersistenceProfileCookie(name, undefined, { urn });
case "f5bigip:ltm/persistenceProfileDstAddr:PersistenceProfileDstAddr":
return new exports.PersistenceProfileDstAddr(name, undefined, { urn });
case "f5bigip:ltm/persistenceProfileSrcAddr:PersistenceProfileSrcAddr":
return new exports.PersistenceProfileSrcAddr(name, undefined, { urn });
case "f5bigip:ltm/persistenceProfileSsl:PersistenceProfileSsl":
return new exports.PersistenceProfileSsl(name, undefined, { urn });
case "f5bigip:ltm/policy:Policy":
return new exports.Policy(name, undefined, { urn });
case "f5bigip:ltm/pool:Pool":
return new exports.Pool(name, undefined, { urn });
case "f5bigip:ltm/poolAttachment:PoolAttachment":
return new exports.PoolAttachment(name, undefined, { urn });
case "f5bigip:ltm/profileBotDefense:ProfileBotDefense":
return new exports.ProfileBotDefense(name, undefined, { urn });
case "f5bigip:ltm/profileClientSsl:ProfileClientSsl":
return new exports.ProfileClientSsl(name, undefined, { urn });
case "f5bigip:ltm/profileFastHttp:ProfileFastHttp":
return new exports.ProfileFastHttp(name, undefined, { urn });
case "f5bigip:ltm/profileFastL4:ProfileFastL4":
return new exports.ProfileFastL4(name, undefined, { urn });
case "f5bigip:ltm/profileFtp:ProfileFtp":
return new exports.ProfileFtp(name, undefined, { urn });
case "f5bigip:ltm/profileHttp2:ProfileHttp2":
return new exports.ProfileHttp2(name, undefined, { urn });
case "f5bigip:ltm/profileHttp:ProfileHttp":
return new exports.ProfileHttp(name, undefined, { urn });
case "f5bigip:ltm/profileHttpCompress:ProfileHttpCompress":
return new exports.ProfileHttpCompress(name, undefined, { urn });
case "f5bigip:ltm/profileOneConnect:ProfileOneConnect":
return new exports.ProfileOneConnect(name, undefined, { urn });
case "f5bigip:ltm/profileRewrite:ProfileRewrite":
return new exports.ProfileRewrite(name, undefined, { urn });
case "f5bigip:ltm/profileRewriteUriRules:ProfileRewriteUriRules":
return new exports.ProfileRewriteUriRules(name, undefined, { urn });
case "f5bigip:ltm/profileServerSsl:ProfileServerSsl":
return new exports.ProfileServerSsl(name, undefined, { urn });
case "f5bigip:ltm/profileTcp:ProfileTcp":
return new exports.ProfileTcp(name, undefined, { urn });
case "f5bigip:ltm/profileWebAcceleration:ProfileWebAcceleration":
return new exports.ProfileWebAcceleration(name, undefined, { urn });
case "f5bigip:ltm/requestLogProfile:RequestLogProfile":
return new exports.RequestLogProfile(name, undefined, { urn });
case "f5bigip:ltm/snat:Snat":
return new exports.Snat(name, undefined, { urn });
case "f5bigip:ltm/snatPool:SnatPool":
return new exports.SnatPool(name, undefined, { urn });
case "f5bigip:ltm/virtualAddress:VirtualAddress":
return new exports.VirtualAddress(name, undefined, { urn });
case "f5bigip:ltm/virtualServer:VirtualServer":
return new exports.VirtualServer(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("f5bigip", "ltm/cipherGroup", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/cipherRule", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/dataGroup", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/iRule", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/monitor", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/node", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/persistenceProfileCookie", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/persistenceProfileDstAddr", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/persistenceProfileSrcAddr", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/persistenceProfileSsl", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/policy", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/pool", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/poolAttachment", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileBotDefense", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileClientSsl", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileFastHttp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileFastL4", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileFtp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileHttp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileHttp2", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileHttpCompress", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileOneConnect", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileRewrite", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileRewriteUriRules", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileServerSsl", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileTcp", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/profileWebAcceleration", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/requestLogProfile", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/snat", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/snatPool", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/virtualAddress", _module);
pulumi.runtime.registerResourceModule("f5bigip", "ltm/virtualServer", _module);
//# sourceMappingURL=index.js.map