UNPKG

pulumi-netbox

Version:

A Pulumi package for creating and managing Netbox resources.

238 lines 12.9 kB
"use strict"; // *** 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! *** 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.types = exports.config = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); // Export members: __exportStar(require("./aggregate"), exports); __exportStar(require("./availableIpAddress"), exports); __exportStar(require("./availablePrefix"), exports); __exportStar(require("./circuit"), exports); __exportStar(require("./circuitProvider"), exports); __exportStar(require("./circuitTermination"), exports); __exportStar(require("./circuitType"), exports); __exportStar(require("./cluster"), exports); __exportStar(require("./clusterGroup"), exports); __exportStar(require("./clusterType"), exports); __exportStar(require("./customField"), exports); __exportStar(require("./device"), exports); __exportStar(require("./deviceRole"), exports); __exportStar(require("./deviceType"), exports); __exportStar(require("./getCluster"), exports); __exportStar(require("./getClusterGroup"), exports); __exportStar(require("./getClusterType"), exports); __exportStar(require("./getDeviceRole"), exports); __exportStar(require("./getDeviceType"), exports); __exportStar(require("./getInterfaces"), exports); __exportStar(require("./getIpAddresses"), exports); __exportStar(require("./getIpRange"), exports); __exportStar(require("./getPlatform"), exports); __exportStar(require("./getPrefix"), exports); __exportStar(require("./getRegion"), exports); __exportStar(require("./getSite"), exports); __exportStar(require("./getTag"), exports); __exportStar(require("./getTenant"), exports); __exportStar(require("./getTenantGroup"), exports); __exportStar(require("./getTenants"), exports); __exportStar(require("./getVirtualMachines"), exports); __exportStar(require("./getVlan"), exports); __exportStar(require("./getVrf"), exports); __exportStar(require("./interface"), exports); __exportStar(require("./ipAddress"), exports); __exportStar(require("./ipRange"), exports); __exportStar(require("./ipamRole"), exports); __exportStar(require("./manufacturer"), exports); __exportStar(require("./platform"), exports); __exportStar(require("./prefix"), exports); __exportStar(require("./primaryIp"), exports); __exportStar(require("./provider"), exports); __exportStar(require("./region"), exports); __exportStar(require("./rir"), exports); __exportStar(require("./service"), exports); __exportStar(require("./site"), exports); __exportStar(require("./tag"), exports); __exportStar(require("./tenant"), exports); __exportStar(require("./tenantGroup"), exports); __exportStar(require("./token"), exports); __exportStar(require("./user"), exports); __exportStar(require("./virtualMachine"), exports); __exportStar(require("./vlan"), exports); __exportStar(require("./vrf"), exports); // Export sub-modules: const config = require("./config"); exports.config = config; const types = require("./types"); exports.types = types; // Import resources to register: const aggregate_1 = require("./aggregate"); const availableIpAddress_1 = require("./availableIpAddress"); const availablePrefix_1 = require("./availablePrefix"); const circuit_1 = require("./circuit"); const circuitProvider_1 = require("./circuitProvider"); const circuitTermination_1 = require("./circuitTermination"); const circuitType_1 = require("./circuitType"); const cluster_1 = require("./cluster"); const clusterGroup_1 = require("./clusterGroup"); const clusterType_1 = require("./clusterType"); const customField_1 = require("./customField"); const device_1 = require("./device"); const deviceRole_1 = require("./deviceRole"); const deviceType_1 = require("./deviceType"); const interface_1 = require("./interface"); const ipAddress_1 = require("./ipAddress"); const ipRange_1 = require("./ipRange"); const ipamRole_1 = require("./ipamRole"); const manufacturer_1 = require("./manufacturer"); const platform_1 = require("./platform"); const prefix_1 = require("./prefix"); const primaryIp_1 = require("./primaryIp"); const region_1 = require("./region"); const rir_1 = require("./rir"); const service_1 = require("./service"); const site_1 = require("./site"); const tag_1 = require("./tag"); const tenant_1 = require("./tenant"); const tenantGroup_1 = require("./tenantGroup"); const token_1 = require("./token"); const user_1 = require("./user"); const virtualMachine_1 = require("./virtualMachine"); const vlan_1 = require("./vlan"); const vrf_1 = require("./vrf"); const _module = { version: utilities.getVersion(), construct: (name, type, urn) => { switch (type) { case "netbox:index/aggregate:Aggregate": return new aggregate_1.Aggregate(name, undefined, { urn }); case "netbox:index/availableIpAddress:AvailableIpAddress": return new availableIpAddress_1.AvailableIpAddress(name, undefined, { urn }); case "netbox:index/availablePrefix:AvailablePrefix": return new availablePrefix_1.AvailablePrefix(name, undefined, { urn }); case "netbox:index/circuit:Circuit": return new circuit_1.Circuit(name, undefined, { urn }); case "netbox:index/circuitProvider:CircuitProvider": return new circuitProvider_1.CircuitProvider(name, undefined, { urn }); case "netbox:index/circuitTermination:CircuitTermination": return new circuitTermination_1.CircuitTermination(name, undefined, { urn }); case "netbox:index/circuitType:CircuitType": return new circuitType_1.CircuitType(name, undefined, { urn }); case "netbox:index/cluster:Cluster": return new cluster_1.Cluster(name, undefined, { urn }); case "netbox:index/clusterGroup:ClusterGroup": return new clusterGroup_1.ClusterGroup(name, undefined, { urn }); case "netbox:index/clusterType:ClusterType": return new clusterType_1.ClusterType(name, undefined, { urn }); case "netbox:index/customField:CustomField": return new customField_1.CustomField(name, undefined, { urn }); case "netbox:index/device:Device": return new device_1.Device(name, undefined, { urn }); case "netbox:index/deviceRole:DeviceRole": return new deviceRole_1.DeviceRole(name, undefined, { urn }); case "netbox:index/deviceType:DeviceType": return new deviceType_1.DeviceType(name, undefined, { urn }); case "netbox:index/interface:Interface": return new interface_1.Interface(name, undefined, { urn }); case "netbox:index/ipAddress:IpAddress": return new ipAddress_1.IpAddress(name, undefined, { urn }); case "netbox:index/ipRange:IpRange": return new ipRange_1.IpRange(name, undefined, { urn }); case "netbox:index/ipamRole:IpamRole": return new ipamRole_1.IpamRole(name, undefined, { urn }); case "netbox:index/manufacturer:Manufacturer": return new manufacturer_1.Manufacturer(name, undefined, { urn }); case "netbox:index/platform:Platform": return new platform_1.Platform(name, undefined, { urn }); case "netbox:index/prefix:Prefix": return new prefix_1.Prefix(name, undefined, { urn }); case "netbox:index/primaryIp:PrimaryIp": return new primaryIp_1.PrimaryIp(name, undefined, { urn }); case "netbox:index/region:Region": return new region_1.Region(name, undefined, { urn }); case "netbox:index/rir:Rir": return new rir_1.Rir(name, undefined, { urn }); case "netbox:index/service:Service": return new service_1.Service(name, undefined, { urn }); case "netbox:index/site:Site": return new site_1.Site(name, undefined, { urn }); case "netbox:index/tag:Tag": return new tag_1.Tag(name, undefined, { urn }); case "netbox:index/tenant:Tenant": return new tenant_1.Tenant(name, undefined, { urn }); case "netbox:index/tenantGroup:TenantGroup": return new tenantGroup_1.TenantGroup(name, undefined, { urn }); case "netbox:index/token:Token": return new token_1.Token(name, undefined, { urn }); case "netbox:index/user:User": return new user_1.User(name, undefined, { urn }); case "netbox:index/virtualMachine:VirtualMachine": return new virtualMachine_1.VirtualMachine(name, undefined, { urn }); case "netbox:index/vlan:Vlan": return new vlan_1.Vlan(name, undefined, { urn }); case "netbox:index/vrf:Vrf": return new vrf_1.Vrf(name, undefined, { urn }); default: throw new Error(`unknown resource type ${type}`); } }, }; pulumi.runtime.registerResourceModule("netbox", "index/aggregate", _module); pulumi.runtime.registerResourceModule("netbox", "index/availableIpAddress", _module); pulumi.runtime.registerResourceModule("netbox", "index/availablePrefix", _module); pulumi.runtime.registerResourceModule("netbox", "index/circuit", _module); pulumi.runtime.registerResourceModule("netbox", "index/circuitProvider", _module); pulumi.runtime.registerResourceModule("netbox", "index/circuitTermination", _module); pulumi.runtime.registerResourceModule("netbox", "index/circuitType", _module); pulumi.runtime.registerResourceModule("netbox", "index/cluster", _module); pulumi.runtime.registerResourceModule("netbox", "index/clusterGroup", _module); pulumi.runtime.registerResourceModule("netbox", "index/clusterType", _module); pulumi.runtime.registerResourceModule("netbox", "index/customField", _module); pulumi.runtime.registerResourceModule("netbox", "index/device", _module); pulumi.runtime.registerResourceModule("netbox", "index/deviceRole", _module); pulumi.runtime.registerResourceModule("netbox", "index/deviceType", _module); pulumi.runtime.registerResourceModule("netbox", "index/interface", _module); pulumi.runtime.registerResourceModule("netbox", "index/ipAddress", _module); pulumi.runtime.registerResourceModule("netbox", "index/ipRange", _module); pulumi.runtime.registerResourceModule("netbox", "index/ipamRole", _module); pulumi.runtime.registerResourceModule("netbox", "index/manufacturer", _module); pulumi.runtime.registerResourceModule("netbox", "index/platform", _module); pulumi.runtime.registerResourceModule("netbox", "index/prefix", _module); pulumi.runtime.registerResourceModule("netbox", "index/primaryIp", _module); pulumi.runtime.registerResourceModule("netbox", "index/region", _module); pulumi.runtime.registerResourceModule("netbox", "index/rir", _module); pulumi.runtime.registerResourceModule("netbox", "index/service", _module); pulumi.runtime.registerResourceModule("netbox", "index/site", _module); pulumi.runtime.registerResourceModule("netbox", "index/tag", _module); pulumi.runtime.registerResourceModule("netbox", "index/tenant", _module); pulumi.runtime.registerResourceModule("netbox", "index/tenantGroup", _module); pulumi.runtime.registerResourceModule("netbox", "index/token", _module); pulumi.runtime.registerResourceModule("netbox", "index/user", _module); pulumi.runtime.registerResourceModule("netbox", "index/virtualMachine", _module); pulumi.runtime.registerResourceModule("netbox", "index/vlan", _module); pulumi.runtime.registerResourceModule("netbox", "index/vrf", _module); const provider_1 = require("./provider"); pulumi.runtime.registerResourcePackage("netbox", { version: utilities.getVersion(), constructProvider: (name, type, urn) => { if (type !== "pulumi:providers:netbox") { throw new Error(`unknown provider type ${type}`); } return new provider_1.Provider(name, undefined, { urn }); }, }); //# sourceMappingURL=index.js.map