pulumi-better-uptime
Version:
A Pulumi provider for managing Better Uptime monitoring, alerting, and incident management resources, dynamically bridged from the Terraform Better Uptime provider with support for monitors, heartbeats, integrations, status pages, and policies.
209 lines • 14.8 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! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.types = exports.config = exports.StatusPageSection = exports.StatusPageResource = exports.StatusPageGroup = exports.StatusPage = exports.SplunkOncallIntegration = exports.SeverityGroup = exports.Severity = exports.Provider = exports.PrometheusIntegration = exports.PolicyGroup = exports.Policy = exports.PagerdutyIntegration = exports.OutgoingWebhook = exports.OnCallCalendar = exports.NewRelicIntegration = exports.MonitorGroup = exports.Monitor = exports.Metadata = exports.JiraIntegration = exports.IncomingWebhook = exports.HeartbeatGroup = exports.Heartbeat = exports.GrafanaIntegration = exports.GoogleMonitoringIntegration = exports.getSlackIntegrationOutput = exports.getSlackIntegration = exports.getSeverityOutput = exports.getSeverity = exports.getPolicyOutput = exports.getPolicy = exports.getOnCallCalendarOutput = exports.getOnCallCalendar = exports.getMonitorOutput = exports.getMonitor = exports.getIpListOutput = exports.getIpList = exports.getIncomingWebhookOutput = exports.getIncomingWebhook = exports.EmailIntegration = exports.ElasticIntegration = exports.DatadogIntegration = exports.CatalogRelation = exports.CatalogRecord = exports.CatalogAttribute = exports.AzureIntegration = exports.AwsCloudwatchIntegration = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.AwsCloudwatchIntegration = null;
utilities.lazyLoad(exports, ["AwsCloudwatchIntegration"], () => require("./awsCloudwatchIntegration"));
exports.AzureIntegration = null;
utilities.lazyLoad(exports, ["AzureIntegration"], () => require("./azureIntegration"));
exports.CatalogAttribute = null;
utilities.lazyLoad(exports, ["CatalogAttribute"], () => require("./catalogAttribute"));
exports.CatalogRecord = null;
utilities.lazyLoad(exports, ["CatalogRecord"], () => require("./catalogRecord"));
exports.CatalogRelation = null;
utilities.lazyLoad(exports, ["CatalogRelation"], () => require("./catalogRelation"));
exports.DatadogIntegration = null;
utilities.lazyLoad(exports, ["DatadogIntegration"], () => require("./datadogIntegration"));
exports.ElasticIntegration = null;
utilities.lazyLoad(exports, ["ElasticIntegration"], () => require("./elasticIntegration"));
exports.EmailIntegration = null;
utilities.lazyLoad(exports, ["EmailIntegration"], () => require("./emailIntegration"));
exports.getIncomingWebhook = null;
exports.getIncomingWebhookOutput = null;
utilities.lazyLoad(exports, ["getIncomingWebhook", "getIncomingWebhookOutput"], () => require("./getIncomingWebhook"));
exports.getIpList = null;
exports.getIpListOutput = null;
utilities.lazyLoad(exports, ["getIpList", "getIpListOutput"], () => require("./getIpList"));
exports.getMonitor = null;
exports.getMonitorOutput = null;
utilities.lazyLoad(exports, ["getMonitor", "getMonitorOutput"], () => require("./getMonitor"));
exports.getOnCallCalendar = null;
exports.getOnCallCalendarOutput = null;
utilities.lazyLoad(exports, ["getOnCallCalendar", "getOnCallCalendarOutput"], () => require("./getOnCallCalendar"));
exports.getPolicy = null;
exports.getPolicyOutput = null;
utilities.lazyLoad(exports, ["getPolicy", "getPolicyOutput"], () => require("./getPolicy"));
exports.getSeverity = null;
exports.getSeverityOutput = null;
utilities.lazyLoad(exports, ["getSeverity", "getSeverityOutput"], () => require("./getSeverity"));
exports.getSlackIntegration = null;
exports.getSlackIntegrationOutput = null;
utilities.lazyLoad(exports, ["getSlackIntegration", "getSlackIntegrationOutput"], () => require("./getSlackIntegration"));
exports.GoogleMonitoringIntegration = null;
utilities.lazyLoad(exports, ["GoogleMonitoringIntegration"], () => require("./googleMonitoringIntegration"));
exports.GrafanaIntegration = null;
utilities.lazyLoad(exports, ["GrafanaIntegration"], () => require("./grafanaIntegration"));
exports.Heartbeat = null;
utilities.lazyLoad(exports, ["Heartbeat"], () => require("./heartbeat"));
exports.HeartbeatGroup = null;
utilities.lazyLoad(exports, ["HeartbeatGroup"], () => require("./heartbeatGroup"));
exports.IncomingWebhook = null;
utilities.lazyLoad(exports, ["IncomingWebhook"], () => require("./incomingWebhook"));
exports.JiraIntegration = null;
utilities.lazyLoad(exports, ["JiraIntegration"], () => require("./jiraIntegration"));
exports.Metadata = null;
utilities.lazyLoad(exports, ["Metadata"], () => require("./metadata"));
exports.Monitor = null;
utilities.lazyLoad(exports, ["Monitor"], () => require("./monitor"));
exports.MonitorGroup = null;
utilities.lazyLoad(exports, ["MonitorGroup"], () => require("./monitorGroup"));
exports.NewRelicIntegration = null;
utilities.lazyLoad(exports, ["NewRelicIntegration"], () => require("./newRelicIntegration"));
exports.OnCallCalendar = null;
utilities.lazyLoad(exports, ["OnCallCalendar"], () => require("./onCallCalendar"));
exports.OutgoingWebhook = null;
utilities.lazyLoad(exports, ["OutgoingWebhook"], () => require("./outgoingWebhook"));
exports.PagerdutyIntegration = null;
utilities.lazyLoad(exports, ["PagerdutyIntegration"], () => require("./pagerdutyIntegration"));
exports.Policy = null;
utilities.lazyLoad(exports, ["Policy"], () => require("./policy"));
exports.PolicyGroup = null;
utilities.lazyLoad(exports, ["PolicyGroup"], () => require("./policyGroup"));
exports.PrometheusIntegration = null;
utilities.lazyLoad(exports, ["PrometheusIntegration"], () => require("./prometheusIntegration"));
exports.Provider = null;
utilities.lazyLoad(exports, ["Provider"], () => require("./provider"));
exports.Severity = null;
utilities.lazyLoad(exports, ["Severity"], () => require("./severity"));
exports.SeverityGroup = null;
utilities.lazyLoad(exports, ["SeverityGroup"], () => require("./severityGroup"));
exports.SplunkOncallIntegration = null;
utilities.lazyLoad(exports, ["SplunkOncallIntegration"], () => require("./splunkOncallIntegration"));
exports.StatusPage = null;
utilities.lazyLoad(exports, ["StatusPage"], () => require("./statusPage"));
exports.StatusPageGroup = null;
utilities.lazyLoad(exports, ["StatusPageGroup"], () => require("./statusPageGroup"));
exports.StatusPageResource = null;
utilities.lazyLoad(exports, ["StatusPageResource"], () => require("./statusPageResource"));
exports.StatusPageSection = null;
utilities.lazyLoad(exports, ["StatusPageSection"], () => require("./statusPageSection"));
// 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 "better-uptime:index/awsCloudwatchIntegration:AwsCloudwatchIntegration":
return new exports.AwsCloudwatchIntegration(name, undefined, { urn });
case "better-uptime:index/azureIntegration:AzureIntegration":
return new exports.AzureIntegration(name, undefined, { urn });
case "better-uptime:index/catalogAttribute:CatalogAttribute":
return new exports.CatalogAttribute(name, undefined, { urn });
case "better-uptime:index/catalogRecord:CatalogRecord":
return new exports.CatalogRecord(name, undefined, { urn });
case "better-uptime:index/catalogRelation:CatalogRelation":
return new exports.CatalogRelation(name, undefined, { urn });
case "better-uptime:index/datadogIntegration:DatadogIntegration":
return new exports.DatadogIntegration(name, undefined, { urn });
case "better-uptime:index/elasticIntegration:ElasticIntegration":
return new exports.ElasticIntegration(name, undefined, { urn });
case "better-uptime:index/emailIntegration:EmailIntegration":
return new exports.EmailIntegration(name, undefined, { urn });
case "better-uptime:index/googleMonitoringIntegration:GoogleMonitoringIntegration":
return new exports.GoogleMonitoringIntegration(name, undefined, { urn });
case "better-uptime:index/grafanaIntegration:GrafanaIntegration":
return new exports.GrafanaIntegration(name, undefined, { urn });
case "better-uptime:index/heartbeat:Heartbeat":
return new exports.Heartbeat(name, undefined, { urn });
case "better-uptime:index/heartbeatGroup:HeartbeatGroup":
return new exports.HeartbeatGroup(name, undefined, { urn });
case "better-uptime:index/incomingWebhook:IncomingWebhook":
return new exports.IncomingWebhook(name, undefined, { urn });
case "better-uptime:index/jiraIntegration:JiraIntegration":
return new exports.JiraIntegration(name, undefined, { urn });
case "better-uptime:index/metadata:Metadata":
return new exports.Metadata(name, undefined, { urn });
case "better-uptime:index/monitor:Monitor":
return new exports.Monitor(name, undefined, { urn });
case "better-uptime:index/monitorGroup:MonitorGroup":
return new exports.MonitorGroup(name, undefined, { urn });
case "better-uptime:index/newRelicIntegration:NewRelicIntegration":
return new exports.NewRelicIntegration(name, undefined, { urn });
case "better-uptime:index/onCallCalendar:OnCallCalendar":
return new exports.OnCallCalendar(name, undefined, { urn });
case "better-uptime:index/outgoingWebhook:OutgoingWebhook":
return new exports.OutgoingWebhook(name, undefined, { urn });
case "better-uptime:index/pagerdutyIntegration:PagerdutyIntegration":
return new exports.PagerdutyIntegration(name, undefined, { urn });
case "better-uptime:index/policy:Policy":
return new exports.Policy(name, undefined, { urn });
case "better-uptime:index/policyGroup:PolicyGroup":
return new exports.PolicyGroup(name, undefined, { urn });
case "better-uptime:index/prometheusIntegration:PrometheusIntegration":
return new exports.PrometheusIntegration(name, undefined, { urn });
case "better-uptime:index/severity:Severity":
return new exports.Severity(name, undefined, { urn });
case "better-uptime:index/severityGroup:SeverityGroup":
return new exports.SeverityGroup(name, undefined, { urn });
case "better-uptime:index/splunkOncallIntegration:SplunkOncallIntegration":
return new exports.SplunkOncallIntegration(name, undefined, { urn });
case "better-uptime:index/statusPage:StatusPage":
return new exports.StatusPage(name, undefined, { urn });
case "better-uptime:index/statusPageGroup:StatusPageGroup":
return new exports.StatusPageGroup(name, undefined, { urn });
case "better-uptime:index/statusPageResource:StatusPageResource":
return new exports.StatusPageResource(name, undefined, { urn });
case "better-uptime:index/statusPageSection:StatusPageSection":
return new exports.StatusPageSection(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("better-uptime", "index/awsCloudwatchIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/azureIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/catalogAttribute", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/catalogRecord", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/catalogRelation", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/datadogIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/elasticIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/emailIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/googleMonitoringIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/grafanaIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/heartbeat", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/heartbeatGroup", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/incomingWebhook", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/jiraIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/metadata", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/monitor", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/monitorGroup", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/newRelicIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/onCallCalendar", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/outgoingWebhook", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/pagerdutyIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/policy", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/policyGroup", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/prometheusIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/severity", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/severityGroup", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/splunkOncallIntegration", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/statusPage", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/statusPageGroup", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/statusPageResource", _module);
pulumi.runtime.registerResourceModule("better-uptime", "index/statusPageSection", _module);
pulumi.runtime.registerResourcePackage("better-uptime", {
version: utilities.getVersion(),
constructProvider: (name, type, urn) => {
if (type !== "pulumi:providers:better-uptime") {
throw new Error(`unknown provider type ${type}`);
}
return new exports.Provider(name, undefined, { urn });
},
});
//# sourceMappingURL=index.js.map