@natzka-oss/pulumi-netbox
Version:
A Pulumi package for creating and managing Netbox cloud resources.
129 lines • 7.74 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.Vrf = exports.VlanGroup = exports.Vlan = exports.Service = exports.RouteTarget = exports.Role = exports.Rir = exports.Prefix = exports.IpRange = exports.IpAddress = exports.getVrfsOutput = exports.getVrfs = exports.getVrfOutput = exports.getVrf = exports.getVlansOutput = exports.getVlans = exports.getVlanGroupOutput = exports.getVlanGroup = exports.getVlanOutput = exports.getVlan = exports.getRouteTargetOutput = exports.getRouteTarget = exports.getRoleOutput = exports.getRole = exports.getPrefixesOutput = exports.getPrefixes = exports.getPrefixOutput = exports.getPrefix = exports.getIpRangeOutput = exports.getIpRange = exports.getIpAddressesOutput = exports.getIpAddresses = exports.getAvailablePrefixOutput = exports.getAvailablePrefix = exports.getAsnsOutput = exports.getAsns = exports.getAsnOutput = exports.getAsn = exports.AvailablePrefix = exports.AvailableIpAddress = exports.Asn = exports.Aggregate = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Aggregate = null;
utilities.lazyLoad(exports, ["Aggregate"], () => require("./aggregate"));
exports.Asn = null;
utilities.lazyLoad(exports, ["Asn"], () => require("./asn"));
exports.AvailableIpAddress = null;
utilities.lazyLoad(exports, ["AvailableIpAddress"], () => require("./availableIpAddress"));
exports.AvailablePrefix = null;
utilities.lazyLoad(exports, ["AvailablePrefix"], () => require("./availablePrefix"));
exports.getAsn = null;
exports.getAsnOutput = null;
utilities.lazyLoad(exports, ["getAsn", "getAsnOutput"], () => require("./getAsn"));
exports.getAsns = null;
exports.getAsnsOutput = null;
utilities.lazyLoad(exports, ["getAsns", "getAsnsOutput"], () => require("./getAsns"));
exports.getAvailablePrefix = null;
exports.getAvailablePrefixOutput = null;
utilities.lazyLoad(exports, ["getAvailablePrefix", "getAvailablePrefixOutput"], () => require("./getAvailablePrefix"));
exports.getIpAddresses = null;
exports.getIpAddressesOutput = null;
utilities.lazyLoad(exports, ["getIpAddresses", "getIpAddressesOutput"], () => require("./getIpAddresses"));
exports.getIpRange = null;
exports.getIpRangeOutput = null;
utilities.lazyLoad(exports, ["getIpRange", "getIpRangeOutput"], () => require("./getIpRange"));
exports.getPrefix = null;
exports.getPrefixOutput = null;
utilities.lazyLoad(exports, ["getPrefix", "getPrefixOutput"], () => require("./getPrefix"));
exports.getPrefixes = null;
exports.getPrefixesOutput = null;
utilities.lazyLoad(exports, ["getPrefixes", "getPrefixesOutput"], () => require("./getPrefixes"));
exports.getRole = null;
exports.getRoleOutput = null;
utilities.lazyLoad(exports, ["getRole", "getRoleOutput"], () => require("./getRole"));
exports.getRouteTarget = null;
exports.getRouteTargetOutput = null;
utilities.lazyLoad(exports, ["getRouteTarget", "getRouteTargetOutput"], () => require("./getRouteTarget"));
exports.getVlan = null;
exports.getVlanOutput = null;
utilities.lazyLoad(exports, ["getVlan", "getVlanOutput"], () => require("./getVlan"));
exports.getVlanGroup = null;
exports.getVlanGroupOutput = null;
utilities.lazyLoad(exports, ["getVlanGroup", "getVlanGroupOutput"], () => require("./getVlanGroup"));
exports.getVlans = null;
exports.getVlansOutput = null;
utilities.lazyLoad(exports, ["getVlans", "getVlansOutput"], () => require("./getVlans"));
exports.getVrf = null;
exports.getVrfOutput = null;
utilities.lazyLoad(exports, ["getVrf", "getVrfOutput"], () => require("./getVrf"));
exports.getVrfs = null;
exports.getVrfsOutput = null;
utilities.lazyLoad(exports, ["getVrfs", "getVrfsOutput"], () => require("./getVrfs"));
exports.IpAddress = null;
utilities.lazyLoad(exports, ["IpAddress"], () => require("./ipAddress"));
exports.IpRange = null;
utilities.lazyLoad(exports, ["IpRange"], () => require("./ipRange"));
exports.Prefix = null;
utilities.lazyLoad(exports, ["Prefix"], () => require("./prefix"));
exports.Rir = null;
utilities.lazyLoad(exports, ["Rir"], () => require("./rir"));
exports.Role = null;
utilities.lazyLoad(exports, ["Role"], () => require("./role"));
exports.RouteTarget = null;
utilities.lazyLoad(exports, ["RouteTarget"], () => require("./routeTarget"));
exports.Service = null;
utilities.lazyLoad(exports, ["Service"], () => require("./service"));
exports.Vlan = null;
utilities.lazyLoad(exports, ["Vlan"], () => require("./vlan"));
exports.VlanGroup = null;
utilities.lazyLoad(exports, ["VlanGroup"], () => require("./vlanGroup"));
exports.Vrf = null;
utilities.lazyLoad(exports, ["Vrf"], () => require("./vrf"));
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "netbox:ipam/aggregate:Aggregate":
return new exports.Aggregate(name, undefined, { urn });
case "netbox:ipam/asn:Asn":
return new exports.Asn(name, undefined, { urn });
case "netbox:ipam/availableIpAddress:AvailableIpAddress":
return new exports.AvailableIpAddress(name, undefined, { urn });
case "netbox:ipam/availablePrefix:AvailablePrefix":
return new exports.AvailablePrefix(name, undefined, { urn });
case "netbox:ipam/ipAddress:IpAddress":
return new exports.IpAddress(name, undefined, { urn });
case "netbox:ipam/ipRange:IpRange":
return new exports.IpRange(name, undefined, { urn });
case "netbox:ipam/prefix:Prefix":
return new exports.Prefix(name, undefined, { urn });
case "netbox:ipam/rir:Rir":
return new exports.Rir(name, undefined, { urn });
case "netbox:ipam/role:Role":
return new exports.Role(name, undefined, { urn });
case "netbox:ipam/routeTarget:RouteTarget":
return new exports.RouteTarget(name, undefined, { urn });
case "netbox:ipam/service:Service":
return new exports.Service(name, undefined, { urn });
case "netbox:ipam/vlan:Vlan":
return new exports.Vlan(name, undefined, { urn });
case "netbox:ipam/vlanGroup:VlanGroup":
return new exports.VlanGroup(name, undefined, { urn });
case "netbox:ipam/vrf:Vrf":
return new exports.Vrf(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("netbox", "ipam/aggregate", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/asn", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/availableIpAddress", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/availablePrefix", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/ipAddress", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/ipRange", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/prefix", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/rir", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/role", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/routeTarget", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/service", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/vlan", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/vlanGroup", _module);
pulumi.runtime.registerResourceModule("netbox", "ipam/vrf", _module);
//# sourceMappingURL=index.js.map