@pulumi/opsgenie
Version:
A Pulumi package for creating and managing opsgenie cloud resources.
160 lines • 9.76 kB
JavaScript
;
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** 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 });
exports.types = exports.config = exports.UserContact = exports.User = exports.TeamRoutingRule = exports.Team = exports.ServiceIncidentRule = exports.Service = exports.ScheduleRotation = exports.Schedule = exports.NotificationRule = exports.NotificationPolicy = exports.Maintenance = exports.IntegrationAction = exports.IncidentTemplate = exports.Heartbeat = exports.getUserOutput = exports.getUser = exports.getTeamOutput = exports.getTeam = exports.getServiceOutput = exports.getService = exports.getScheduleOutput = exports.getSchedule = exports.getHeartbeatOutput = exports.getHeartbeat = exports.getEscalationOutput = exports.getEscalation = exports.Escalation = exports.EmailIntegration = exports.CustomRole = exports.ApiIntegration = exports.AlertPolicy = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.AlertPolicy = null;
utilities.lazyLoad(exports, ["AlertPolicy"], () => require("./alertPolicy"));
exports.ApiIntegration = null;
utilities.lazyLoad(exports, ["ApiIntegration"], () => require("./apiIntegration"));
exports.CustomRole = null;
utilities.lazyLoad(exports, ["CustomRole"], () => require("./customRole"));
exports.EmailIntegration = null;
utilities.lazyLoad(exports, ["EmailIntegration"], () => require("./emailIntegration"));
exports.Escalation = null;
utilities.lazyLoad(exports, ["Escalation"], () => require("./escalation"));
exports.getEscalation = null;
exports.getEscalationOutput = null;
utilities.lazyLoad(exports, ["getEscalation", "getEscalationOutput"], () => require("./getEscalation"));
exports.getHeartbeat = null;
exports.getHeartbeatOutput = null;
utilities.lazyLoad(exports, ["getHeartbeat", "getHeartbeatOutput"], () => require("./getHeartbeat"));
exports.getSchedule = null;
exports.getScheduleOutput = null;
utilities.lazyLoad(exports, ["getSchedule", "getScheduleOutput"], () => require("./getSchedule"));
exports.getService = null;
exports.getServiceOutput = null;
utilities.lazyLoad(exports, ["getService", "getServiceOutput"], () => require("./getService"));
exports.getTeam = null;
exports.getTeamOutput = null;
utilities.lazyLoad(exports, ["getTeam", "getTeamOutput"], () => require("./getTeam"));
exports.getUser = null;
exports.getUserOutput = null;
utilities.lazyLoad(exports, ["getUser", "getUserOutput"], () => require("./getUser"));
exports.Heartbeat = null;
utilities.lazyLoad(exports, ["Heartbeat"], () => require("./heartbeat"));
exports.IncidentTemplate = null;
utilities.lazyLoad(exports, ["IncidentTemplate"], () => require("./incidentTemplate"));
exports.IntegrationAction = null;
utilities.lazyLoad(exports, ["IntegrationAction"], () => require("./integrationAction"));
exports.Maintenance = null;
utilities.lazyLoad(exports, ["Maintenance"], () => require("./maintenance"));
exports.NotificationPolicy = null;
utilities.lazyLoad(exports, ["NotificationPolicy"], () => require("./notificationPolicy"));
exports.NotificationRule = null;
utilities.lazyLoad(exports, ["NotificationRule"], () => require("./notificationRule"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.Schedule = null;
utilities.lazyLoad(exports, ["Schedule"], () => require("./schedule"));
exports.ScheduleRotation = null;
utilities.lazyLoad(exports, ["ScheduleRotation"], () => require("./scheduleRotation"));
exports.Service = null;
utilities.lazyLoad(exports, ["Service"], () => require("./service"));
exports.ServiceIncidentRule = null;
utilities.lazyLoad(exports, ["ServiceIncidentRule"], () => require("./serviceIncidentRule"));
exports.Team = null;
utilities.lazyLoad(exports, ["Team"], () => require("./team"));
exports.TeamRoutingRule = null;
utilities.lazyLoad(exports, ["TeamRoutingRule"], () => require("./teamRoutingRule"));
exports.User = null;
utilities.lazyLoad(exports, ["User"], () => require("./user"));
exports.UserContact = null;
utilities.lazyLoad(exports, ["UserContact"], () => require("./userContact"));
// 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 "opsgenie:index/alertPolicy:AlertPolicy":
return new exports.AlertPolicy(name, undefined, { urn });
case "opsgenie:index/apiIntegration:ApiIntegration":
return new exports.ApiIntegration(name, undefined, { urn });
case "opsgenie:index/customRole:CustomRole":
return new exports.CustomRole(name, undefined, { urn });
case "opsgenie:index/emailIntegration:EmailIntegration":
return new exports.EmailIntegration(name, undefined, { urn });
case "opsgenie:index/escalation:Escalation":
return new exports.Escalation(name, undefined, { urn });
case "opsgenie:index/heartbeat:Heartbeat":
return new exports.Heartbeat(name, undefined, { urn });
case "opsgenie:index/incidentTemplate:IncidentTemplate":
return new exports.IncidentTemplate(name, undefined, { urn });
case "opsgenie:index/integrationAction:IntegrationAction":
return new exports.IntegrationAction(name, undefined, { urn });
case "opsgenie:index/maintenance:Maintenance":
return new exports.Maintenance(name, undefined, { urn });
case "opsgenie:index/notificationPolicy:NotificationPolicy":
return new exports.NotificationPolicy(name, undefined, { urn });
case "opsgenie:index/notificationRule:NotificationRule":
return new exports.NotificationRule(name, undefined, { urn });
case "opsgenie:index/schedule:Schedule":
return new exports.Schedule(name, undefined, { urn });
case "opsgenie:index/scheduleRotation:ScheduleRotation":
return new exports.ScheduleRotation(name, undefined, { urn });
case "opsgenie:index/service:Service":
return new exports.Service(name, undefined, { urn });
case "opsgenie:index/serviceIncidentRule:ServiceIncidentRule":
return new exports.ServiceIncidentRule(name, undefined, { urn });
case "opsgenie:index/team:Team":
return new exports.Team(name, undefined, { urn });
case "opsgenie:index/teamRoutingRule:TeamRoutingRule":
return new exports.TeamRoutingRule(name, undefined, { urn });
case "opsgenie:index/user:User":
return new exports.User(name, undefined, { urn });
case "opsgenie:index/userContact:UserContact":
return new exports.UserContact(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("opsgenie", "index/alertPolicy", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/apiIntegration", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/customRole", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/emailIntegration", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/escalation", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/heartbeat", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/incidentTemplate", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/integrationAction", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/maintenance", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/notificationPolicy", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/notificationRule", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/schedule", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/scheduleRotation", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/service", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/serviceIncidentRule", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/team", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/teamRoutingRule", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/user", _module);
pulumi.runtime.registerResourceModule("opsgenie", "index/userContact", _module);
pulumi.runtime.registerResourcePackage("opsgenie", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:opsgenie") {
throw new Error(`unknown provider type ${type}`);
}
return new provider_1.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map