pulumi-netbox
Version:
A Pulumi package for creating and managing Netbox resources.
238 lines • 12.9 kB
JavaScript
"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