@pulumi/nomad
Version:
A Pulumi package for creating and managing nomad cloud resources.
213 lines • 13.6 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! ***
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.getRegionsOutput = exports.getRegions = exports.getPluginsOutput = exports.getPlugins = exports.getPluginOutput = exports.getPlugin = exports.getNodePoolsOutput = exports.getNodePools = exports.getNodePoolOutput = exports.getNodePool = exports.getNamespacesOutput = exports.getNamespaces = exports.getNamespaceOutput = exports.getNamespace = exports.getJwksOutput = exports.getJwks = exports.getJobParserOutput = exports.getJobParser = exports.getJobOutput = exports.getJob = exports.getDynamicHostVolumeOutput = exports.getDynamicHostVolume = exports.getDeploymentsOutput = exports.getDeployments = exports.getDatacentersOutput = exports.getDatacenters = exports.getAllocationsOutput = exports.getAllocations = exports.getAclTokensOutput = exports.getAclTokens = exports.getAclTokenOutput = exports.getAclToken = exports.getAclRolesOutput = exports.getAclRoles = exports.getAclRoleOutput = exports.getAclRole = exports.getAclPolicyOutput = exports.getAclPolicy = exports.getAclPoliciesOutput = exports.getAclPolicies = exports.ExternalVolume = exports.DynamicHostVolumeRegistration = exports.DynamicHostVolume = exports.CsiVolumeRegistration = exports.CsiVolume = exports.AclToken = exports.AclRole = exports.AclPolicy = exports.AclBindingRule = exports.AclAuthMethod = void 0;
exports.types = exports.config = exports.Volume = exports.Variable = exports.SentinelPolicy = exports.SchedulerConfig = exports.QuoteSpecification = exports.NodePool = exports.Namespace = exports.Job = exports.getVolumesOutput = exports.getVolumes = exports.getVariableOutput = exports.getVariable = exports.getSchedulerPolicyOutput = exports.getSchedulerPolicy = exports.getScalingPolicyOutput = exports.getScalingPolicy = exports.getScalingPoliciesOutput = exports.getScalingPolicies = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.AclAuthMethod = null;
utilities.lazyLoad(exports, ["AclAuthMethod"], () => require("./aclAuthMethod"));
exports.AclBindingRule = null;
utilities.lazyLoad(exports, ["AclBindingRule"], () => require("./aclBindingRule"));
exports.AclPolicy = null;
utilities.lazyLoad(exports, ["AclPolicy"], () => require("./aclPolicy"));
exports.AclRole = null;
utilities.lazyLoad(exports, ["AclRole"], () => require("./aclRole"));
exports.AclToken = null;
utilities.lazyLoad(exports, ["AclToken"], () => require("./aclToken"));
exports.CsiVolume = null;
utilities.lazyLoad(exports, ["CsiVolume"], () => require("./csiVolume"));
exports.CsiVolumeRegistration = null;
utilities.lazyLoad(exports, ["CsiVolumeRegistration"], () => require("./csiVolumeRegistration"));
exports.DynamicHostVolume = null;
utilities.lazyLoad(exports, ["DynamicHostVolume"], () => require("./dynamicHostVolume"));
exports.DynamicHostVolumeRegistration = null;
utilities.lazyLoad(exports, ["DynamicHostVolumeRegistration"], () => require("./dynamicHostVolumeRegistration"));
exports.ExternalVolume = null;
utilities.lazyLoad(exports, ["ExternalVolume"], () => require("./externalVolume"));
exports.getAclPolicies = null;
exports.getAclPoliciesOutput = null;
utilities.lazyLoad(exports, ["getAclPolicies", "getAclPoliciesOutput"], () => require("./getAclPolicies"));
exports.getAclPolicy = null;
exports.getAclPolicyOutput = null;
utilities.lazyLoad(exports, ["getAclPolicy", "getAclPolicyOutput"], () => require("./getAclPolicy"));
exports.getAclRole = null;
exports.getAclRoleOutput = null;
utilities.lazyLoad(exports, ["getAclRole", "getAclRoleOutput"], () => require("./getAclRole"));
exports.getAclRoles = null;
exports.getAclRolesOutput = null;
utilities.lazyLoad(exports, ["getAclRoles", "getAclRolesOutput"], () => require("./getAclRoles"));
exports.getAclToken = null;
exports.getAclTokenOutput = null;
utilities.lazyLoad(exports, ["getAclToken", "getAclTokenOutput"], () => require("./getAclToken"));
exports.getAclTokens = null;
exports.getAclTokensOutput = null;
utilities.lazyLoad(exports, ["getAclTokens", "getAclTokensOutput"], () => require("./getAclTokens"));
exports.getAllocations = null;
exports.getAllocationsOutput = null;
utilities.lazyLoad(exports, ["getAllocations", "getAllocationsOutput"], () => require("./getAllocations"));
exports.getDatacenters = null;
exports.getDatacentersOutput = null;
utilities.lazyLoad(exports, ["getDatacenters", "getDatacentersOutput"], () => require("./getDatacenters"));
exports.getDeployments = null;
exports.getDeploymentsOutput = null;
utilities.lazyLoad(exports, ["getDeployments", "getDeploymentsOutput"], () => require("./getDeployments"));
exports.getDynamicHostVolume = null;
exports.getDynamicHostVolumeOutput = null;
utilities.lazyLoad(exports, ["getDynamicHostVolume", "getDynamicHostVolumeOutput"], () => require("./getDynamicHostVolume"));
exports.getJob = null;
exports.getJobOutput = null;
utilities.lazyLoad(exports, ["getJob", "getJobOutput"], () => require("./getJob"));
exports.getJobParser = null;
exports.getJobParserOutput = null;
utilities.lazyLoad(exports, ["getJobParser", "getJobParserOutput"], () => require("./getJobParser"));
exports.getJwks = null;
exports.getJwksOutput = null;
utilities.lazyLoad(exports, ["getJwks", "getJwksOutput"], () => require("./getJwks"));
exports.getNamespace = null;
exports.getNamespaceOutput = null;
utilities.lazyLoad(exports, ["getNamespace", "getNamespaceOutput"], () => require("./getNamespace"));
exports.getNamespaces = null;
exports.getNamespacesOutput = null;
utilities.lazyLoad(exports, ["getNamespaces", "getNamespacesOutput"], () => require("./getNamespaces"));
exports.getNodePool = null;
exports.getNodePoolOutput = null;
utilities.lazyLoad(exports, ["getNodePool", "getNodePoolOutput"], () => require("./getNodePool"));
exports.getNodePools = null;
exports.getNodePoolsOutput = null;
utilities.lazyLoad(exports, ["getNodePools", "getNodePoolsOutput"], () => require("./getNodePools"));
exports.getPlugin = null;
exports.getPluginOutput = null;
utilities.lazyLoad(exports, ["getPlugin", "getPluginOutput"], () => require("./getPlugin"));
exports.getPlugins = null;
exports.getPluginsOutput = null;
utilities.lazyLoad(exports, ["getPlugins", "getPluginsOutput"], () => require("./getPlugins"));
exports.getRegions = null;
exports.getRegionsOutput = null;
utilities.lazyLoad(exports, ["getRegions", "getRegionsOutput"], () => require("./getRegions"));
exports.getScalingPolicies = null;
exports.getScalingPoliciesOutput = null;
utilities.lazyLoad(exports, ["getScalingPolicies", "getScalingPoliciesOutput"], () => require("./getScalingPolicies"));
exports.getScalingPolicy = null;
exports.getScalingPolicyOutput = null;
utilities.lazyLoad(exports, ["getScalingPolicy", "getScalingPolicyOutput"], () => require("./getScalingPolicy"));
exports.getSchedulerPolicy = null;
exports.getSchedulerPolicyOutput = null;
utilities.lazyLoad(exports, ["getSchedulerPolicy", "getSchedulerPolicyOutput"], () => require("./getSchedulerPolicy"));
exports.getVariable = null;
exports.getVariableOutput = null;
utilities.lazyLoad(exports, ["getVariable", "getVariableOutput"], () => require("./getVariable"));
exports.getVolumes = null;
exports.getVolumesOutput = null;
utilities.lazyLoad(exports, ["getVolumes", "getVolumesOutput"], () => require("./getVolumes"));
exports.Job = null;
utilities.lazyLoad(exports, ["Job"], () => require("./job"));
exports.Namespace = null;
utilities.lazyLoad(exports, ["Namespace"], () => require("./namespace"));
exports.NodePool = null;
utilities.lazyLoad(exports, ["NodePool"], () => require("./nodePool"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.QuoteSpecification = null;
utilities.lazyLoad(exports, ["QuoteSpecification"], () => require("./quoteSpecification"));
exports.SchedulerConfig = null;
utilities.lazyLoad(exports, ["SchedulerConfig"], () => require("./schedulerConfig"));
exports.SentinelPolicy = null;
utilities.lazyLoad(exports, ["SentinelPolicy"], () => require("./sentinelPolicy"));
exports.Variable = null;
utilities.lazyLoad(exports, ["Variable"], () => require("./variable"));
exports.Volume = null;
utilities.lazyLoad(exports, ["Volume"], () => require("./volume"));
// Export sub-modules:
const config = require("./config");
exports.config = config;
const types = require("./types");
exports.types = types;
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "nomad:index/aclAuthMethod:AclAuthMethod":
return new exports.AclAuthMethod(name, undefined, { urn });
case "nomad:index/aclBindingRule:AclBindingRule":
return new exports.AclBindingRule(name, undefined, { urn });
case "nomad:index/aclPolicy:AclPolicy":
return new exports.AclPolicy(name, undefined, { urn });
case "nomad:index/aclRole:AclRole":
return new exports.AclRole(name, undefined, { urn });
case "nomad:index/aclToken:AclToken":
return new exports.AclToken(name, undefined, { urn });
case "nomad:index/csiVolume:CsiVolume":
return new exports.CsiVolume(name, undefined, { urn });
case "nomad:index/csiVolumeRegistration:CsiVolumeRegistration":
return new exports.CsiVolumeRegistration(name, undefined, { urn });
case "nomad:index/dynamicHostVolume:DynamicHostVolume":
return new exports.DynamicHostVolume(name, undefined, { urn });
case "nomad:index/dynamicHostVolumeRegistration:DynamicHostVolumeRegistration":
return new exports.DynamicHostVolumeRegistration(name, undefined, { urn });
case "nomad:index/externalVolume:ExternalVolume":
return new exports.ExternalVolume(name, undefined, { urn });
case "nomad:index/job:Job":
return new exports.Job(name, undefined, { urn });
case "nomad:index/namespace:Namespace":
return new exports.Namespace(name, undefined, { urn });
case "nomad:index/nodePool:NodePool":
return new exports.NodePool(name, undefined, { urn });
case "nomad:index/quoteSpecification:QuoteSpecification":
return new exports.QuoteSpecification(name, undefined, { urn });
case "nomad:index/schedulerConfig:SchedulerConfig":
return new exports.SchedulerConfig(name, undefined, { urn });
case "nomad:index/sentinelPolicy:SentinelPolicy":
return new exports.SentinelPolicy(name, undefined, { urn });
case "nomad:index/variable:Variable":
return new exports.Variable(name, undefined, { urn });
case "nomad:index/volume:Volume":
return new exports.Volume(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("nomad", "index/aclAuthMethod", _module);
pulumi.runtime.registerResourceModule("nomad", "index/aclBindingRule", _module);
pulumi.runtime.registerResourceModule("nomad", "index/aclPolicy", _module);
pulumi.runtime.registerResourceModule("nomad", "index/aclRole", _module);
pulumi.runtime.registerResourceModule("nomad", "index/aclToken", _module);
pulumi.runtime.registerResourceModule("nomad", "index/csiVolume", _module);
pulumi.runtime.registerResourceModule("nomad", "index/csiVolumeRegistration", _module);
pulumi.runtime.registerResourceModule("nomad", "index/dynamicHostVolume", _module);
pulumi.runtime.registerResourceModule("nomad", "index/dynamicHostVolumeRegistration", _module);
pulumi.runtime.registerResourceModule("nomad", "index/externalVolume", _module);
pulumi.runtime.registerResourceModule("nomad", "index/job", _module);
pulumi.runtime.registerResourceModule("nomad", "index/namespace", _module);
pulumi.runtime.registerResourceModule("nomad", "index/nodePool", _module);
pulumi.runtime.registerResourceModule("nomad", "index/quoteSpecification", _module);
pulumi.runtime.registerResourceModule("nomad", "index/schedulerConfig", _module);
pulumi.runtime.registerResourceModule("nomad", "index/sentinelPolicy", _module);
pulumi.runtime.registerResourceModule("nomad", "index/variable", _module);
pulumi.runtime.registerResourceModule("nomad", "index/volume", _module);
pulumi.runtime.registerResourcePackage("nomad", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:nomad") {
throw new Error(`unknown provider type ${type}`);
}
return new provider_1.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map