@huaweicloudos/pulumi
Version:
A Pulumi package for creating and managing Huaweicloud cloud resources.
131 lines • 7.49 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! ***
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 });
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
// Export members:
__exportStar(require("./accessKey"), exports);
__exportStar(require("./acl"), exports);
__exportStar(require("./agency"), exports);
__exportStar(require("./getAgencies"), exports);
__exportStar(require("./getCustomRole"), exports);
__exportStar(require("./getGroup"), exports);
__exportStar(require("./getPermissions"), exports);
__exportStar(require("./getProjects"), exports);
__exportStar(require("./getProviders"), exports);
__exportStar(require("./getRole"), exports);
__exportStar(require("./getUsers"), exports);
__exportStar(require("./getVirtualMfaDevices"), exports);
__exportStar(require("./group"), exports);
__exportStar(require("./groupMembership"), exports);
__exportStar(require("./groupRoleAssignment"), exports);
__exportStar(require("./loginPolicy"), exports);
__exportStar(require("./passwordPolicy"), exports);
__exportStar(require("./project"), exports);
__exportStar(require("./protectionPolicy"), exports);
__exportStar(require("./provider"), exports);
__exportStar(require("./providerConversion"), exports);
__exportStar(require("./role"), exports);
__exportStar(require("./roleAssignment"), exports);
__exportStar(require("./user"), exports);
__exportStar(require("./userRoleAssignment"), exports);
__exportStar(require("./userToken"), exports);
__exportStar(require("./virtualMfaDevice"), exports);
// Import resources to register:
const accessKey_1 = require("./accessKey");
const acl_1 = require("./acl");
const agency_1 = require("./agency");
const group_1 = require("./group");
const groupMembership_1 = require("./groupMembership");
const groupRoleAssignment_1 = require("./groupRoleAssignment");
const loginPolicy_1 = require("./loginPolicy");
const passwordPolicy_1 = require("./passwordPolicy");
const project_1 = require("./project");
const protectionPolicy_1 = require("./protectionPolicy");
const provider_1 = require("./provider");
const providerConversion_1 = require("./providerConversion");
const role_1 = require("./role");
const roleAssignment_1 = require("./roleAssignment");
const user_1 = require("./user");
const userRoleAssignment_1 = require("./userRoleAssignment");
const userToken_1 = require("./userToken");
const virtualMfaDevice_1 = require("./virtualMfaDevice");
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "huaweicloud:Iam/accessKey:AccessKey":
return new accessKey_1.AccessKey(name, undefined, { urn });
case "huaweicloud:Iam/acl:Acl":
return new acl_1.Acl(name, undefined, { urn });
case "huaweicloud:Iam/agency:Agency":
return new agency_1.Agency(name, undefined, { urn });
case "huaweicloud:Iam/group:Group":
return new group_1.Group(name, undefined, { urn });
case "huaweicloud:Iam/groupMembership:GroupMembership":
return new groupMembership_1.GroupMembership(name, undefined, { urn });
case "huaweicloud:Iam/groupRoleAssignment:GroupRoleAssignment":
return new groupRoleAssignment_1.GroupRoleAssignment(name, undefined, { urn });
case "huaweicloud:Iam/loginPolicy:LoginPolicy":
return new loginPolicy_1.LoginPolicy(name, undefined, { urn });
case "huaweicloud:Iam/passwordPolicy:PasswordPolicy":
return new passwordPolicy_1.PasswordPolicy(name, undefined, { urn });
case "huaweicloud:Iam/project:Project":
return new project_1.Project(name, undefined, { urn });
case "huaweicloud:Iam/protectionPolicy:ProtectionPolicy":
return new protectionPolicy_1.ProtectionPolicy(name, undefined, { urn });
case "huaweicloud:Iam/provider:Provider":
return new provider_1.Provider(name, undefined, { urn });
case "huaweicloud:Iam/providerConversion:ProviderConversion":
return new providerConversion_1.ProviderConversion(name, undefined, { urn });
case "huaweicloud:Iam/role:Role":
return new role_1.Role(name, undefined, { urn });
case "huaweicloud:Iam/roleAssignment:RoleAssignment":
return new roleAssignment_1.RoleAssignment(name, undefined, { urn });
case "huaweicloud:Iam/user:User":
return new user_1.User(name, undefined, { urn });
case "huaweicloud:Iam/userRoleAssignment:UserRoleAssignment":
return new userRoleAssignment_1.UserRoleAssignment(name, undefined, { urn });
case "huaweicloud:Iam/userToken:UserToken":
return new userToken_1.UserToken(name, undefined, { urn });
case "huaweicloud:Iam/virtualMfaDevice:VirtualMfaDevice":
return new virtualMfaDevice_1.VirtualMfaDevice(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/accessKey", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/acl", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/agency", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/group", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/groupMembership", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/groupRoleAssignment", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/loginPolicy", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/passwordPolicy", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/project", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/protectionPolicy", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/provider", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/providerConversion", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/role", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/roleAssignment", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/user", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/userRoleAssignment", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/userToken", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Iam/virtualMfaDevice", _module);
//# sourceMappingURL=index.js.map