@pulumiverse/harbor
Version:
A Pulumi package for creating and managing Harbor resources.
157 lines • 9.96 kB
JavaScript
;
// *** 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! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.types = exports.config = exports.User = exports.Tasks = exports.RobotAccount = exports.RetentionPolicy = exports.Replication = exports.Registry = exports.PurgeAuditLog = exports.Provider = exports.ProjectWebhook = exports.ProjectMemberUser = exports.ProjectMemberGroup = exports.Project = exports.PreheatInstance = exports.Label = exports.InterrogationServices = exports.ImmutableTagRule = exports.Group = exports.getUsersOutput = exports.getUsers = exports.getRobotAccountsOutput = exports.getRobotAccounts = exports.getRegistryOutput = exports.getRegistry = exports.getProjectsOutput = exports.getProjects = exports.getProjectMemberUsersOutput = exports.getProjectMemberUsers = exports.getProjectMemberGroupsOutput = exports.getProjectMemberGroups = exports.getProjectOutput = exports.getProject = exports.getGroupsOutput = exports.getGroups = exports.GarbageCollection = exports.ConfigSystem = exports.ConfigSecurity = exports.ConfigAuth = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.ConfigAuth = null;
utilities.lazyLoad(exports, ["ConfigAuth"], () => require("./configAuth"));
exports.ConfigSecurity = null;
utilities.lazyLoad(exports, ["ConfigSecurity"], () => require("./configSecurity"));
exports.ConfigSystem = null;
utilities.lazyLoad(exports, ["ConfigSystem"], () => require("./configSystem"));
exports.GarbageCollection = null;
utilities.lazyLoad(exports, ["GarbageCollection"], () => require("./garbageCollection"));
exports.getGroups = null;
exports.getGroupsOutput = null;
utilities.lazyLoad(exports, ["getGroups", "getGroupsOutput"], () => require("./getGroups"));
exports.getProject = null;
exports.getProjectOutput = null;
utilities.lazyLoad(exports, ["getProject", "getProjectOutput"], () => require("./getProject"));
exports.getProjectMemberGroups = null;
exports.getProjectMemberGroupsOutput = null;
utilities.lazyLoad(exports, ["getProjectMemberGroups", "getProjectMemberGroupsOutput"], () => require("./getProjectMemberGroups"));
exports.getProjectMemberUsers = null;
exports.getProjectMemberUsersOutput = null;
utilities.lazyLoad(exports, ["getProjectMemberUsers", "getProjectMemberUsersOutput"], () => require("./getProjectMemberUsers"));
exports.getProjects = null;
exports.getProjectsOutput = null;
utilities.lazyLoad(exports, ["getProjects", "getProjectsOutput"], () => require("./getProjects"));
exports.getRegistry = null;
exports.getRegistryOutput = null;
utilities.lazyLoad(exports, ["getRegistry", "getRegistryOutput"], () => require("./getRegistry"));
exports.getRobotAccounts = null;
exports.getRobotAccountsOutput = null;
utilities.lazyLoad(exports, ["getRobotAccounts", "getRobotAccountsOutput"], () => require("./getRobotAccounts"));
exports.getUsers = null;
exports.getUsersOutput = null;
utilities.lazyLoad(exports, ["getUsers", "getUsersOutput"], () => require("./getUsers"));
exports.Group = null;
utilities.lazyLoad(exports, ["Group"], () => require("./group"));
exports.ImmutableTagRule = null;
utilities.lazyLoad(exports, ["ImmutableTagRule"], () => require("./immutableTagRule"));
exports.InterrogationServices = null;
utilities.lazyLoad(exports, ["InterrogationServices"], () => require("./interrogationServices"));
exports.Label = null;
utilities.lazyLoad(exports, ["Label"], () => require("./label"));
exports.PreheatInstance = null;
utilities.lazyLoad(exports, ["PreheatInstance"], () => require("./preheatInstance"));
exports.Project = null;
utilities.lazyLoad(exports, ["Project"], () => require("./project"));
exports.ProjectMemberGroup = null;
utilities.lazyLoad(exports, ["ProjectMemberGroup"], () => require("./projectMemberGroup"));
exports.ProjectMemberUser = null;
utilities.lazyLoad(exports, ["ProjectMemberUser"], () => require("./projectMemberUser"));
exports.ProjectWebhook = null;
utilities.lazyLoad(exports, ["ProjectWebhook"], () => require("./projectWebhook"));
exports.Provider = null;
utilities.lazyLoad(exports, ["Provider"], () => require("./provider"));
exports.PurgeAuditLog = null;
utilities.lazyLoad(exports, ["PurgeAuditLog"], () => require("./purgeAuditLog"));
exports.Registry = null;
utilities.lazyLoad(exports, ["Registry"], () => require("./registry"));
exports.Replication = null;
utilities.lazyLoad(exports, ["Replication"], () => require("./replication"));
exports.RetentionPolicy = null;
utilities.lazyLoad(exports, ["RetentionPolicy"], () => require("./retentionPolicy"));
exports.RobotAccount = null;
utilities.lazyLoad(exports, ["RobotAccount"], () => require("./robotAccount"));
exports.Tasks = null;
utilities.lazyLoad(exports, ["Tasks"], () => require("./tasks"));
exports.User = null;
utilities.lazyLoad(exports, ["User"], () => require("./user"));
// 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 "harbor:index/configAuth:ConfigAuth":
return new exports.ConfigAuth(name, undefined, { urn });
case "harbor:index/configSecurity:ConfigSecurity":
return new exports.ConfigSecurity(name, undefined, { urn });
case "harbor:index/configSystem:ConfigSystem":
return new exports.ConfigSystem(name, undefined, { urn });
case "harbor:index/garbageCollection:GarbageCollection":
return new exports.GarbageCollection(name, undefined, { urn });
case "harbor:index/group:Group":
return new exports.Group(name, undefined, { urn });
case "harbor:index/immutableTagRule:ImmutableTagRule":
return new exports.ImmutableTagRule(name, undefined, { urn });
case "harbor:index/interrogationServices:InterrogationServices":
return new exports.InterrogationServices(name, undefined, { urn });
case "harbor:index/label:Label":
return new exports.Label(name, undefined, { urn });
case "harbor:index/preheatInstance:PreheatInstance":
return new exports.PreheatInstance(name, undefined, { urn });
case "harbor:index/project:Project":
return new exports.Project(name, undefined, { urn });
case "harbor:index/projectMemberGroup:ProjectMemberGroup":
return new exports.ProjectMemberGroup(name, undefined, { urn });
case "harbor:index/projectMemberUser:ProjectMemberUser":
return new exports.ProjectMemberUser(name, undefined, { urn });
case "harbor:index/projectWebhook:ProjectWebhook":
return new exports.ProjectWebhook(name, undefined, { urn });
case "harbor:index/purgeAuditLog:PurgeAuditLog":
return new exports.PurgeAuditLog(name, undefined, { urn });
case "harbor:index/registry:Registry":
return new exports.Registry(name, undefined, { urn });
case "harbor:index/replication:Replication":
return new exports.Replication(name, undefined, { urn });
case "harbor:index/retentionPolicy:RetentionPolicy":
return new exports.RetentionPolicy(name, undefined, { urn });
case "harbor:index/robotAccount:RobotAccount":
return new exports.RobotAccount(name, undefined, { urn });
case "harbor:index/tasks:Tasks":
return new exports.Tasks(name, undefined, { urn });
case "harbor:index/user:User":
return new exports.User(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("harbor", "index/configAuth", _module);
pulumi.runtime.registerResourceModule("harbor", "index/configSecurity", _module);
pulumi.runtime.registerResourceModule("harbor", "index/configSystem", _module);
pulumi.runtime.registerResourceModule("harbor", "index/garbageCollection", _module);
pulumi.runtime.registerResourceModule("harbor", "index/group", _module);
pulumi.runtime.registerResourceModule("harbor", "index/immutableTagRule", _module);
pulumi.runtime.registerResourceModule("harbor", "index/interrogationServices", _module);
pulumi.runtime.registerResourceModule("harbor", "index/label", _module);
pulumi.runtime.registerResourceModule("harbor", "index/preheatInstance", _module);
pulumi.runtime.registerResourceModule("harbor", "index/project", _module);
pulumi.runtime.registerResourceModule("harbor", "index/projectMemberGroup", _module);
pulumi.runtime.registerResourceModule("harbor", "index/projectMemberUser", _module);
pulumi.runtime.registerResourceModule("harbor", "index/projectWebhook", _module);
pulumi.runtime.registerResourceModule("harbor", "index/purgeAuditLog", _module);
pulumi.runtime.registerResourceModule("harbor", "index/registry", _module);
pulumi.runtime.registerResourceModule("harbor", "index/replication", _module);
pulumi.runtime.registerResourceModule("harbor", "index/retentionPolicy", _module);
pulumi.runtime.registerResourceModule("harbor", "index/robotAccount", _module);
pulumi.runtime.registerResourceModule("harbor", "index/tasks", _module);
pulumi.runtime.registerResourceModule("harbor", "index/user", _module);
pulumi.runtime.registerResourcePackage("harbor", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:harbor") {
throw new Error(`unknown provider type ${type}`);
}
return new exports.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map