@huaweicloudos/pulumi
Version:
A Pulumi package for creating and managing Huaweicloud cloud resources.
92 lines • 5.37 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("./certificate"), exports);
__exportStar(require("./dedicatedDomain"), exports);
__exportStar(require("./dedicatedInstance"), exports);
__exportStar(require("./domain"), exports);
__exportStar(require("./getCertificate"), exports);
__exportStar(require("./getDedicatedInstances"), exports);
__exportStar(require("./getInstanceGroups"), exports);
__exportStar(require("./getPolicies"), exports);
__exportStar(require("./getReferenceTables"), exports);
__exportStar(require("./instanceGroup"), exports);
__exportStar(require("./instanceGroupAssociate"), exports);
__exportStar(require("./policy"), exports);
__exportStar(require("./referenceTable"), exports);
__exportStar(require("./ruleBlacklist"), exports);
__exportStar(require("./ruleDataMasking"), exports);
__exportStar(require("./ruleWebTamperProtection"), exports);
// Import resources to register:
const certificate_1 = require("./certificate");
const dedicatedDomain_1 = require("./dedicatedDomain");
const dedicatedInstance_1 = require("./dedicatedInstance");
const domain_1 = require("./domain");
const instanceGroup_1 = require("./instanceGroup");
const instanceGroupAssociate_1 = require("./instanceGroupAssociate");
const policy_1 = require("./policy");
const referenceTable_1 = require("./referenceTable");
const ruleBlacklist_1 = require("./ruleBlacklist");
const ruleDataMasking_1 = require("./ruleDataMasking");
const ruleWebTamperProtection_1 = require("./ruleWebTamperProtection");
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "huaweicloud:Waf/certificate:Certificate":
return new certificate_1.Certificate(name, undefined, { urn });
case "huaweicloud:Waf/dedicatedDomain:DedicatedDomain":
return new dedicatedDomain_1.DedicatedDomain(name, undefined, { urn });
case "huaweicloud:Waf/dedicatedInstance:DedicatedInstance":
return new dedicatedInstance_1.DedicatedInstance(name, undefined, { urn });
case "huaweicloud:Waf/domain:Domain":
return new domain_1.Domain(name, undefined, { urn });
case "huaweicloud:Waf/instanceGroup:InstanceGroup":
return new instanceGroup_1.InstanceGroup(name, undefined, { urn });
case "huaweicloud:Waf/instanceGroupAssociate:InstanceGroupAssociate":
return new instanceGroupAssociate_1.InstanceGroupAssociate(name, undefined, { urn });
case "huaweicloud:Waf/policy:Policy":
return new policy_1.Policy(name, undefined, { urn });
case "huaweicloud:Waf/referenceTable:ReferenceTable":
return new referenceTable_1.ReferenceTable(name, undefined, { urn });
case "huaweicloud:Waf/ruleBlacklist:RuleBlacklist":
return new ruleBlacklist_1.RuleBlacklist(name, undefined, { urn });
case "huaweicloud:Waf/ruleDataMasking:RuleDataMasking":
return new ruleDataMasking_1.RuleDataMasking(name, undefined, { urn });
case "huaweicloud:Waf/ruleWebTamperProtection:RuleWebTamperProtection":
return new ruleWebTamperProtection_1.RuleWebTamperProtection(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/certificate", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/dedicatedDomain", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/dedicatedInstance", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/domain", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/instanceGroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/instanceGroupAssociate", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/policy", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/referenceTable", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/ruleBlacklist", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/ruleDataMasking", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Waf/ruleWebTamperProtection", _module);
//# sourceMappingURL=index.js.map