@huaweicloudos/pulumi
Version:
A Pulumi package for creating and managing Huaweicloud cloud resources.
170 lines • 10 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("./addressGroup"), exports);
__exportStar(require("./bandwidth"), exports);
__exportStar(require("./eip"), exports);
__exportStar(require("./eipAssociate"), exports);
__exportStar(require("./flowLog"), exports);
__exportStar(require("./getAddressGroups"), exports);
__exportStar(require("./getFlowLogs"), exports);
__exportStar(require("./getIds"), exports);
__exportStar(require("./getNetworkAcls"), exports);
__exportStar(require("./getPeeringConnection"), exports);
__exportStar(require("./getPort"), exports);
__exportStar(require("./getQuotas"), exports);
__exportStar(require("./getRouteTable"), exports);
__exportStar(require("./getRoutes"), exports);
__exportStar(require("./getSecgroup"), exports);
__exportStar(require("./getSecgroupRules"), exports);
__exportStar(require("./getSecgroups"), exports);
__exportStar(require("./getSubNetworkInterfaces"), exports);
__exportStar(require("./getSubnet"), exports);
__exportStar(require("./getSubnetIds"), exports);
__exportStar(require("./getSubnetIpAvailabilities"), exports);
__exportStar(require("./getSubnetPrivateIps"), exports);
__exportStar(require("./getSubnets"), exports);
__exportStar(require("./getTrafficMirrorFilterRules"), exports);
__exportStar(require("./getTrafficMirrorFilters"), exports);
__exportStar(require("./getTrafficMirrorSessions"), exports);
__exportStar(require("./getVpc"), exports);
__exportStar(require("./getVpcs"), exports);
__exportStar(require("./networkAcl"), exports);
__exportStar(require("./networkInterface"), exports);
__exportStar(require("./peeringConnection"), exports);
__exportStar(require("./peeringConnectionAccepter"), exports);
__exportStar(require("./port"), exports);
__exportStar(require("./route"), exports);
__exportStar(require("./routeTable"), exports);
__exportStar(require("./secgroup"), exports);
__exportStar(require("./secgroupRule"), exports);
__exportStar(require("./subNetworkInterface"), exports);
__exportStar(require("./subnet"), exports);
__exportStar(require("./subnetPrivateIp"), exports);
__exportStar(require("./trafficMirrorFilter"), exports);
__exportStar(require("./trafficMirrorFilterRule"), exports);
__exportStar(require("./trafficMirrorSession"), exports);
__exportStar(require("./vip"), exports);
__exportStar(require("./vipAssociate"), exports);
__exportStar(require("./vpc"), exports);
// Import resources to register:
const addressGroup_1 = require("./addressGroup");
const bandwidth_1 = require("./bandwidth");
const eip_1 = require("./eip");
const eipAssociate_1 = require("./eipAssociate");
const flowLog_1 = require("./flowLog");
const networkAcl_1 = require("./networkAcl");
const networkInterface_1 = require("./networkInterface");
const peeringConnection_1 = require("./peeringConnection");
const peeringConnectionAccepter_1 = require("./peeringConnectionAccepter");
const port_1 = require("./port");
const route_1 = require("./route");
const routeTable_1 = require("./routeTable");
const secgroup_1 = require("./secgroup");
const secgroupRule_1 = require("./secgroupRule");
const subNetworkInterface_1 = require("./subNetworkInterface");
const subnet_1 = require("./subnet");
const subnetPrivateIp_1 = require("./subnetPrivateIp");
const trafficMirrorFilter_1 = require("./trafficMirrorFilter");
const trafficMirrorFilterRule_1 = require("./trafficMirrorFilterRule");
const trafficMirrorSession_1 = require("./trafficMirrorSession");
const vip_1 = require("./vip");
const vipAssociate_1 = require("./vipAssociate");
const vpc_1 = require("./vpc");
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "huaweicloud:Vpc/addressGroup:AddressGroup":
return new addressGroup_1.AddressGroup(name, undefined, { urn });
case "huaweicloud:Vpc/bandwidth:Bandwidth":
return new bandwidth_1.Bandwidth(name, undefined, { urn });
case "huaweicloud:Vpc/eip:Eip":
return new eip_1.Eip(name, undefined, { urn });
case "huaweicloud:Vpc/eipAssociate:EipAssociate":
return new eipAssociate_1.EipAssociate(name, undefined, { urn });
case "huaweicloud:Vpc/flowLog:FlowLog":
return new flowLog_1.FlowLog(name, undefined, { urn });
case "huaweicloud:Vpc/networkAcl:NetworkAcl":
return new networkAcl_1.NetworkAcl(name, undefined, { urn });
case "huaweicloud:Vpc/networkInterface:NetworkInterface":
return new networkInterface_1.NetworkInterface(name, undefined, { urn });
case "huaweicloud:Vpc/peeringConnection:PeeringConnection":
return new peeringConnection_1.PeeringConnection(name, undefined, { urn });
case "huaweicloud:Vpc/peeringConnectionAccepter:PeeringConnectionAccepter":
return new peeringConnectionAccepter_1.PeeringConnectionAccepter(name, undefined, { urn });
case "huaweicloud:Vpc/port:Port":
return new port_1.Port(name, undefined, { urn });
case "huaweicloud:Vpc/route:Route":
return new route_1.Route(name, undefined, { urn });
case "huaweicloud:Vpc/routeTable:RouteTable":
return new routeTable_1.RouteTable(name, undefined, { urn });
case "huaweicloud:Vpc/secgroup:Secgroup":
return new secgroup_1.Secgroup(name, undefined, { urn });
case "huaweicloud:Vpc/secgroupRule:SecgroupRule":
return new secgroupRule_1.SecgroupRule(name, undefined, { urn });
case "huaweicloud:Vpc/subNetworkInterface:SubNetworkInterface":
return new subNetworkInterface_1.SubNetworkInterface(name, undefined, { urn });
case "huaweicloud:Vpc/subnet:Subnet":
return new subnet_1.Subnet(name, undefined, { urn });
case "huaweicloud:Vpc/subnetPrivateIp:SubnetPrivateIp":
return new subnetPrivateIp_1.SubnetPrivateIp(name, undefined, { urn });
case "huaweicloud:Vpc/trafficMirrorFilter:TrafficMirrorFilter":
return new trafficMirrorFilter_1.TrafficMirrorFilter(name, undefined, { urn });
case "huaweicloud:Vpc/trafficMirrorFilterRule:TrafficMirrorFilterRule":
return new trafficMirrorFilterRule_1.TrafficMirrorFilterRule(name, undefined, { urn });
case "huaweicloud:Vpc/trafficMirrorSession:TrafficMirrorSession":
return new trafficMirrorSession_1.TrafficMirrorSession(name, undefined, { urn });
case "huaweicloud:Vpc/vip:Vip":
return new vip_1.Vip(name, undefined, { urn });
case "huaweicloud:Vpc/vipAssociate:VipAssociate":
return new vipAssociate_1.VipAssociate(name, undefined, { urn });
case "huaweicloud:Vpc/vpc:Vpc":
return new vpc_1.Vpc(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/addressGroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/bandwidth", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/eip", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/eipAssociate", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/flowLog", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/networkAcl", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/networkInterface", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/peeringConnection", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/peeringConnectionAccepter", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/port", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/route", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/routeTable", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/secgroup", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/secgroupRule", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/subNetworkInterface", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/subnet", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/subnetPrivateIp", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/trafficMirrorFilter", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/trafficMirrorFilterRule", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/trafficMirrorSession", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/vip", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/vipAssociate", _module);
pulumi.runtime.registerResourceModule("huaweicloud", "Vpc/vpc", _module);
//# sourceMappingURL=index.js.map