UNPKG

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
"use strict"; // *** 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