@huaweicloudos/pulumi
Version:
A Pulumi package for creating and managing Huaweicloud cloud resources.
127 lines • 7.34 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("./aclRule"), exports);
__exportStar(require("./addressGroup"), exports);
__exportStar(require("./addressGroupMember"), exports);
__exportStar(require("./alarmConfig"), exports);
__exportStar(require("./antiVirus"), exports);
__exportStar(require("./blackWhiteList"), exports);
__exportStar(require("./captureTask"), exports);
__exportStar(require("./dnsResolution"), exports);
__exportStar(require("./domainNameGroup"), exports);
__exportStar(require("./eipProtection"), exports);
__exportStar(require("./firewall"), exports);
__exportStar(require("./getAccessControlLogs"), exports);
__exportStar(require("./getAddressGroupMembers"), exports);
__exportStar(require("./getAddressGroups"), exports);
__exportStar(require("./getAttackLogs"), exports);
__exportStar(require("./getBlackWhiteLists"), exports);
__exportStar(require("./getCaptureTaskResults"), exports);
__exportStar(require("./getCaptureTasks"), exports);
__exportStar(require("./getDomainNameGroups"), exports);
__exportStar(require("./getDomainNameParseIpList"), exports);
__exportStar(require("./getFirewalls"), exports);
__exportStar(require("./getFlowLogs"), exports);
__exportStar(require("./getIpsCustomRules"), exports);
__exportStar(require("./getIpsRuleDetails"), exports);
__exportStar(require("./getIpsRules"), exports);
__exportStar(require("./getProtectionRules"), exports);
__exportStar(require("./getRegions"), exports);
__exportStar(require("./getResourceTags"), exports);
__exportStar(require("./getServiceGroupMembers"), exports);
__exportStar(require("./getServiceGroups"), exports);
__exportStar(require("./getTags"), exports);
__exportStar(require("./ipsRuleModeChange"), exports);
__exportStar(require("./ltsLog"), exports);
__exportStar(require("./serviceGroup"), exports);
__exportStar(require("./serviceGroupMember"), exports);
// Import resources to register:
const aclRule_1 = require("./aclRule");
const addressGroup_1 = require("./addressGroup");
const addressGroupMember_1 = require("./addressGroupMember");
const alarmConfig_1 = require("./alarmConfig");
const antiVirus_1 = require("./antiVirus");
const blackWhiteList_1 = require("./blackWhiteList");
const captureTask_1 = require("./captureTask");
const dnsResolution_1 = require("./dnsResolution");
const domainNameGroup_1 = require("./domainNameGroup");
const eipProtection_1 = require("./eipProtection");
const firewall_1 = require("./firewall");
const ipsRuleModeChange_1 = require("./ipsRuleModeChange");
const ltsLog_1 = require("./ltsLog");
const serviceGroup_1 = require("./serviceGroup");
const serviceGroupMember_1 = require("./serviceGroupMember");
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "huaweicloud:Cfw/aclRule:AclRule":
return new aclRule_1.AclRule(name, undefined, { urn });
case "huaweicloud:Cfw/addressGroup:AddressGroup":
return new addressGroup_1.AddressGroup(name, undefined, { urn });
case "huaweicloud:Cfw/addressGroupMember:AddressGroupMember":
return new addressGroupMember_1.AddressGroupMember(name, undefined, { urn });
case "huaweicloud:Cfw/alarmConfig:AlarmConfig":
return new alarmConfig_1.AlarmConfig(name, undefined, { urn });
case "huaweicloud:Cfw/antiVirus:AntiVirus":
return new antiVirus_1.AntiVirus(name, undefined, { urn });
case "huaweicloud:Cfw/blackWhiteList:BlackWhiteList":
return new blackWhiteList_1.BlackWhiteList(name, undefined, { urn });
case "huaweicloud:Cfw/captureTask:CaptureTask":
return new captureTask_1.CaptureTask(name, undefined, { urn });
case "huaweicloud:Cfw/dnsResolution:DnsResolution":
return new dnsResolution_1.DnsResolution(name, undefined, { urn });
case "huaweicloud:Cfw/domainNameGroup:DomainNameGroup":
return new domainNameGroup_1.DomainNameGroup(name, undefined, { urn });
case "huaweicloud:Cfw/eipProtection:EipProtection":
return new eipProtection_1.EipProtection(name, undefined, { urn });
case "huaweicloud:Cfw/firewall:Firewall":
return new firewall_1.Firewall(name, undefined, { urn });
case "huaweicloud:Cfw/ipsRuleModeChange:IpsRuleModeChange":
return new ipsRuleModeChange_1.IpsRuleModeChange(name, undefined, { urn });
case "huaweicloud:Cfw/ltsLog:LtsLog":
return new ltsLog_1.LtsLog(name, undefined, { urn });
case "huaweicloud:Cfw/serviceGroup:ServiceGroup":
return new serviceGroup_1.ServiceGroup(name, undefined, { urn });
case "huaweicloud:Cfw/serviceGroupMember:ServiceGroupMember":
return new serviceGroupMember_1.ServiceGroupMember(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/aclRule", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/addressGroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/addressGroupMember", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/alarmConfig", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/antiVirus", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/blackWhiteList", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/captureTask", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/dnsResolution", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/domainNameGroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/eipProtection", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/firewall", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/ipsRuleModeChange", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/ltsLog", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/serviceGroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Cfw/serviceGroupMember", _module);
//# sourceMappingURL=index.js.map