@natzka-oss/pulumi-netbox
Version:
A Pulumi package for creating and managing Netbox cloud resources.
209 lines • 13.7 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! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.RackRole = exports.RackReservation = exports.Rack = exports.PowerPanel = exports.PowerFeed = exports.Platform = exports.ModuleType = exports.Module = exports.Manufacturer = exports.Location = exports.InventoryItemRole = exports.InventoryItem = exports.InterfaceTemplate = exports.getSiteGroupOutput = exports.getSiteGroup = exports.getSiteOutput = exports.getSite = exports.getRegionOutput = exports.getRegion = exports.getRacksOutput = exports.getRacks = exports.getRackRoleOutput = exports.getRackRole = exports.getPlatformOutput = exports.getPlatform = exports.getLocationsOutput = exports.getLocations = exports.getLocationOutput = exports.getLocation = exports.getDevicesOutput = exports.getDevices = exports.getDeviceTypeOutput = exports.getDeviceType = exports.getDeviceRoleOutput = exports.getDeviceRole = exports.getDeviceInterfacesOutput = exports.getDeviceInterfaces = exports.DeviceType = exports.DeviceRole = exports.DeviceRearPort = exports.DevicePrimaryIp = exports.DevicePowerPort = exports.DevicePowerOutlet = exports.DeviceModuleBay = exports.DeviceInterface = exports.DeviceFrontPort = exports.DeviceConsoleServerPort = exports.DeviceConsolePort = exports.Device = exports.Cable = void 0;
exports.VirtualChassis = exports.SiteGroup = exports.Site = exports.Region = exports.RackType = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Cable = null;
utilities.lazyLoad(exports, ["Cable"], () => require("./cable"));
exports.Device = null;
utilities.lazyLoad(exports, ["Device"], () => require("./device"));
exports.DeviceConsolePort = null;
utilities.lazyLoad(exports, ["DeviceConsolePort"], () => require("./deviceConsolePort"));
exports.DeviceConsoleServerPort = null;
utilities.lazyLoad(exports, ["DeviceConsoleServerPort"], () => require("./deviceConsoleServerPort"));
exports.DeviceFrontPort = null;
utilities.lazyLoad(exports, ["DeviceFrontPort"], () => require("./deviceFrontPort"));
exports.DeviceInterface = null;
utilities.lazyLoad(exports, ["DeviceInterface"], () => require("./deviceInterface"));
exports.DeviceModuleBay = null;
utilities.lazyLoad(exports, ["DeviceModuleBay"], () => require("./deviceModuleBay"));
exports.DevicePowerOutlet = null;
utilities.lazyLoad(exports, ["DevicePowerOutlet"], () => require("./devicePowerOutlet"));
exports.DevicePowerPort = null;
utilities.lazyLoad(exports, ["DevicePowerPort"], () => require("./devicePowerPort"));
exports.DevicePrimaryIp = null;
utilities.lazyLoad(exports, ["DevicePrimaryIp"], () => require("./devicePrimaryIp"));
exports.DeviceRearPort = null;
utilities.lazyLoad(exports, ["DeviceRearPort"], () => require("./deviceRearPort"));
exports.DeviceRole = null;
utilities.lazyLoad(exports, ["DeviceRole"], () => require("./deviceRole"));
exports.DeviceType = null;
utilities.lazyLoad(exports, ["DeviceType"], () => require("./deviceType"));
exports.getDeviceInterfaces = null;
exports.getDeviceInterfacesOutput = null;
utilities.lazyLoad(exports, ["getDeviceInterfaces", "getDeviceInterfacesOutput"], () => require("./getDeviceInterfaces"));
exports.getDeviceRole = null;
exports.getDeviceRoleOutput = null;
utilities.lazyLoad(exports, ["getDeviceRole", "getDeviceRoleOutput"], () => require("./getDeviceRole"));
exports.getDeviceType = null;
exports.getDeviceTypeOutput = null;
utilities.lazyLoad(exports, ["getDeviceType", "getDeviceTypeOutput"], () => require("./getDeviceType"));
exports.getDevices = null;
exports.getDevicesOutput = null;
utilities.lazyLoad(exports, ["getDevices", "getDevicesOutput"], () => require("./getDevices"));
exports.getLocation = null;
exports.getLocationOutput = null;
utilities.lazyLoad(exports, ["getLocation", "getLocationOutput"], () => require("./getLocation"));
exports.getLocations = null;
exports.getLocationsOutput = null;
utilities.lazyLoad(exports, ["getLocations", "getLocationsOutput"], () => require("./getLocations"));
exports.getPlatform = null;
exports.getPlatformOutput = null;
utilities.lazyLoad(exports, ["getPlatform", "getPlatformOutput"], () => require("./getPlatform"));
exports.getRackRole = null;
exports.getRackRoleOutput = null;
utilities.lazyLoad(exports, ["getRackRole", "getRackRoleOutput"], () => require("./getRackRole"));
exports.getRacks = null;
exports.getRacksOutput = null;
utilities.lazyLoad(exports, ["getRacks", "getRacksOutput"], () => require("./getRacks"));
exports.getRegion = null;
exports.getRegionOutput = null;
utilities.lazyLoad(exports, ["getRegion", "getRegionOutput"], () => require("./getRegion"));
exports.getSite = null;
exports.getSiteOutput = null;
utilities.lazyLoad(exports, ["getSite", "getSiteOutput"], () => require("./getSite"));
exports.getSiteGroup = null;
exports.getSiteGroupOutput = null;
utilities.lazyLoad(exports, ["getSiteGroup", "getSiteGroupOutput"], () => require("./getSiteGroup"));
exports.InterfaceTemplate = null;
utilities.lazyLoad(exports, ["InterfaceTemplate"], () => require("./interfaceTemplate"));
exports.InventoryItem = null;
utilities.lazyLoad(exports, ["InventoryItem"], () => require("./inventoryItem"));
exports.InventoryItemRole = null;
utilities.lazyLoad(exports, ["InventoryItemRole"], () => require("./inventoryItemRole"));
exports.Location = null;
utilities.lazyLoad(exports, ["Location"], () => require("./location"));
exports.Manufacturer = null;
utilities.lazyLoad(exports, ["Manufacturer"], () => require("./manufacturer"));
exports.Module = null;
utilities.lazyLoad(exports, ["Module"], () => require("./module"));
exports.ModuleType = null;
utilities.lazyLoad(exports, ["ModuleType"], () => require("./moduleType"));
exports.Platform = null;
utilities.lazyLoad(exports, ["Platform"], () => require("./platform"));
exports.PowerFeed = null;
utilities.lazyLoad(exports, ["PowerFeed"], () => require("./powerFeed"));
exports.PowerPanel = null;
utilities.lazyLoad(exports, ["PowerPanel"], () => require("./powerPanel"));
exports.Rack = null;
utilities.lazyLoad(exports, ["Rack"], () => require("./rack"));
exports.RackReservation = null;
utilities.lazyLoad(exports, ["RackReservation"], () => require("./rackReservation"));
exports.RackRole = null;
utilities.lazyLoad(exports, ["RackRole"], () => require("./rackRole"));
exports.RackType = null;
utilities.lazyLoad(exports, ["RackType"], () => require("./rackType"));
exports.Region = null;
utilities.lazyLoad(exports, ["Region"], () => require("./region"));
exports.Site = null;
utilities.lazyLoad(exports, ["Site"], () => require("./site"));
exports.SiteGroup = null;
utilities.lazyLoad(exports, ["SiteGroup"], () => require("./siteGroup"));
exports.VirtualChassis = null;
utilities.lazyLoad(exports, ["VirtualChassis"], () => require("./virtualChassis"));
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "netbox:dcim/cable:Cable":
return new exports.Cable(name, undefined, { urn });
case "netbox:dcim/device:Device":
return new exports.Device(name, undefined, { urn });
case "netbox:dcim/deviceConsolePort:DeviceConsolePort":
return new exports.DeviceConsolePort(name, undefined, { urn });
case "netbox:dcim/deviceConsoleServerPort:DeviceConsoleServerPort":
return new exports.DeviceConsoleServerPort(name, undefined, { urn });
case "netbox:dcim/deviceFrontPort:DeviceFrontPort":
return new exports.DeviceFrontPort(name, undefined, { urn });
case "netbox:dcim/deviceInterface:DeviceInterface":
return new exports.DeviceInterface(name, undefined, { urn });
case "netbox:dcim/deviceModuleBay:DeviceModuleBay":
return new exports.DeviceModuleBay(name, undefined, { urn });
case "netbox:dcim/devicePowerOutlet:DevicePowerOutlet":
return new exports.DevicePowerOutlet(name, undefined, { urn });
case "netbox:dcim/devicePowerPort:DevicePowerPort":
return new exports.DevicePowerPort(name, undefined, { urn });
case "netbox:dcim/devicePrimaryIp:DevicePrimaryIp":
return new exports.DevicePrimaryIp(name, undefined, { urn });
case "netbox:dcim/deviceRearPort:DeviceRearPort":
return new exports.DeviceRearPort(name, undefined, { urn });
case "netbox:dcim/deviceRole:DeviceRole":
return new exports.DeviceRole(name, undefined, { urn });
case "netbox:dcim/deviceType:DeviceType":
return new exports.DeviceType(name, undefined, { urn });
case "netbox:dcim/interfaceTemplate:InterfaceTemplate":
return new exports.InterfaceTemplate(name, undefined, { urn });
case "netbox:dcim/inventoryItem:InventoryItem":
return new exports.InventoryItem(name, undefined, { urn });
case "netbox:dcim/inventoryItemRole:InventoryItemRole":
return new exports.InventoryItemRole(name, undefined, { urn });
case "netbox:dcim/location:Location":
return new exports.Location(name, undefined, { urn });
case "netbox:dcim/manufacturer:Manufacturer":
return new exports.Manufacturer(name, undefined, { urn });
case "netbox:dcim/module:Module":
return new exports.Module(name, undefined, { urn });
case "netbox:dcim/moduleType:ModuleType":
return new exports.ModuleType(name, undefined, { urn });
case "netbox:dcim/platform:Platform":
return new exports.Platform(name, undefined, { urn });
case "netbox:dcim/powerFeed:PowerFeed":
return new exports.PowerFeed(name, undefined, { urn });
case "netbox:dcim/powerPanel:PowerPanel":
return new exports.PowerPanel(name, undefined, { urn });
case "netbox:dcim/rack:Rack":
return new exports.Rack(name, undefined, { urn });
case "netbox:dcim/rackReservation:RackReservation":
return new exports.RackReservation(name, undefined, { urn });
case "netbox:dcim/rackRole:RackRole":
return new exports.RackRole(name, undefined, { urn });
case "netbox:dcim/rackType:RackType":
return new exports.RackType(name, undefined, { urn });
case "netbox:dcim/region:Region":
return new exports.Region(name, undefined, { urn });
case "netbox:dcim/site:Site":
return new exports.Site(name, undefined, { urn });
case "netbox:dcim/siteGroup:SiteGroup":
return new exports.SiteGroup(name, undefined, { urn });
case "netbox:dcim/virtualChassis:VirtualChassis":
return new exports.VirtualChassis(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("netbox", "dcim/cable", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/device", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceConsolePort", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceConsoleServerPort", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceFrontPort", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceInterface", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceModuleBay", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/devicePowerOutlet", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/devicePowerPort", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/devicePrimaryIp", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceRearPort", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceRole", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/deviceType", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/interfaceTemplate", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/inventoryItem", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/inventoryItemRole", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/location", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/manufacturer", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/module", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/moduleType", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/platform", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/powerFeed", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/powerPanel", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/rack", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/rackReservation", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/rackRole", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/rackType", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/region", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/site", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/siteGroup", _module);
pulumi.runtime.registerResourceModule("netbox", "dcim/virtualChassis", _module);
//# sourceMappingURL=index.js.map