"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tlsTranslations = exports.statusCheckTranslations = exports.durationAnomalyTranslations = exports.commonStateTranslations = exports.commonMonitorStateI18 = void 0; var _i18n = require("@kbn/i18n"); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ const commonMonitorStateI18 = [{ name: 'monitorName', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.monitor', { defaultMessage: 'A human friendly rendering of name or ID, preferring name (e.g. My Monitor)' }) }, { name: 'monitorId', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.monitorId', { defaultMessage: 'ID of the monitor.' }) }, { name: 'monitorUrl', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.monitorUrl', { defaultMessage: 'URL of the monitor.' }) }, { name: 'monitorType', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.monitorType', { defaultMessage: 'Type (e.g. HTTP/TCP) of the monitor.' }) }, { name: 'statusMessage', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.statusMessage', { defaultMessage: 'Status message e.g down or is below availability threshold in case of availability check or both.' }) }, { name: 'latestErrorMessage', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.lastErrorMessage', { defaultMessage: 'Monitor latest error message' }) }, { name: 'observerLocation', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.observerLocation', { defaultMessage: 'Observer location from which heartbeat check is performed.' }) }, { name: 'observerHostname', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.observerHostname', { defaultMessage: 'Observer hostname from which heartbeat check is performed.' }) }, { name: 'checkedAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.checkedAt', { defaultMessage: 'Timestamp of the monitor check.' }) }]; exports.commonMonitorStateI18 = commonMonitorStateI18; const commonStateTranslations = [{ name: 'firstCheckedAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.firstCheckedAt', { defaultMessage: 'Timestamp indicating when this alert first checked' }) }, { name: 'firstTriggeredAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.firstTriggeredAt', { defaultMessage: 'Timestamp indicating when the alert first triggered' }) }, { name: 'currentTriggerStarted', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.currentTriggerStarted', { defaultMessage: 'Timestamp indicating when the current trigger state began, if alert is triggered' }) }, { name: 'isTriggered', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.isTriggered', { defaultMessage: `Flag indicating if the alert is currently triggering` }) }, { name: 'lastCheckedAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.lastCheckedAt', { defaultMessage: `Timestamp indicating the alert's most recent check time` }) }, { name: 'lastResolvedAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.lastResolvedAt', { defaultMessage: `Timestamp indicating the most recent resolution time for this alert` }) }, { name: 'lastTriggeredAt', description: _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.state.lastTriggeredAt', { defaultMessage: `Timestamp indicating the alert's most recent trigger time` }) }]; exports.commonStateTranslations = commonStateTranslations; const tlsTranslations = { alertFactoryName: _i18n.i18n.translate('xpack.uptime.alerts.tls', { defaultMessage: 'Uptime TLS' }), legacyAlertFactoryName: _i18n.i18n.translate('xpack.uptime.alerts.tlsLegacy', { defaultMessage: 'Uptime TLS (Legacy)' }), actionVariables: [{ name: 'count', description: _i18n.i18n.translate('xpack.uptime.alerts.tls.actionVariables.state.count', { defaultMessage: 'The number of certs detected by the alert executor' }) }, { name: 'expiringCount', description: _i18n.i18n.translate('xpack.uptime.alerts.tls.actionVariables.state.expiringCount', { defaultMessage: 'The number of expiring certs detected by the alert.' }) }, { name: 'expiringCommonNameAndDate', description: _i18n.i18n.translate('xpack.uptime.alerts.tls.actionVariables.state.expiringCommonNameAndDate', { defaultMessage: 'The common names and expiration date/time of the detected certs' }) }, { name: 'agingCount', description: _i18n.i18n.translate('xpack.uptime.alerts.tls.actionVariables.state.agingCount', { defaultMessage: 'The number of detected certs that are becoming too old.' }) }, { name: 'agingCommonNameAndDate', description: _i18n.i18n.translate('xpack.uptime.alerts.tls.actionVariables.state.agingCommonNameAndDate', { defaultMessage: 'The common names and expiration date/time of the detected certs.' }) }], validAfterExpiredString: (date, relativeDate) => _i18n.i18n.translate('xpack.uptime.alerts.tls.validAfterExpiredString', { defaultMessage: `expired on {date}, {relativeDate} days ago.`, values: { date, relativeDate } }), validAfterExpiringString: (date, relativeDate) => _i18n.i18n.translate('xpack.uptime.alerts.tls.validAfterExpiringString', { defaultMessage: `expires on {date} in {relativeDate} days.`, values: { date, relativeDate } }), validBeforeExpiredString: (date, relativeDate) => _i18n.i18n.translate('xpack.uptime.alerts.tls.validBeforeExpiredString', { defaultMessage: 'valid since {date}, {relativeDate} days ago.', values: { date, relativeDate } }), validBeforeExpiringString: (date, relativeDate) => _i18n.i18n.translate('xpack.uptime.alerts.tls.validBeforeExpiringString', { defaultMessage: 'invalid until {date}, {relativeDate} days from now.', values: { date, relativeDate } }), expiredLabel: _i18n.i18n.translate('xpack.uptime.alerts.tls.expiredLabel', { defaultMessage: 'expired' }), expiringLabel: _i18n.i18n.translate('xpack.uptime.alerts.tls.expiringLabel', { defaultMessage: 'expiring' }), agingLabel: _i18n.i18n.translate('xpack.uptime.alerts.tls.agingLabel', { defaultMessage: 'becoming too old' }), invalidLabel: _i18n.i18n.translate('xpack.uptime.alerts.tls.invalidLabel', { defaultMessage: 'invalid' }) }; exports.tlsTranslations = tlsTranslations; const durationAnomalyTranslations = { alertFactoryName: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly', { defaultMessage: 'Uptime Duration Anomaly' }), actionVariables: [{ name: 'severity', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.severity', { defaultMessage: 'The severity of the anomaly.' }) }, { name: 'anomalyStartTimestamp', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.anomalyStartTimestamp', { defaultMessage: 'ISO8601 timestamp of the start of the anomaly.' }) }, { name: 'monitor', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.monitor', { defaultMessage: 'A human friendly rendering of name or ID, preferring name (e.g. My Monitor)' }) }, { name: 'monitorId', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.monitorId', { defaultMessage: 'ID of the monitor.' }) }, { name: 'monitorUrl', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.monitorUrl', { defaultMessage: 'URL of the monitor.' }) }, { name: 'slowestAnomalyResponse', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.slowestAnomalyResponse', { defaultMessage: 'Slowest response time during anomaly bucket with unit (ms, s) attached.' }) }, { name: 'expectedResponseTime', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.expectedResponseTime', { defaultMessage: 'Expected response time' }) }, { name: 'severityScore', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.severityScore', { defaultMessage: 'Anomaly severity score' }) }, { name: 'observerLocation', description: _i18n.i18n.translate('xpack.uptime.alerts.durationAnomaly.actionVariables.state.observerLocation', { defaultMessage: 'Observer location from which heartbeat check is performed.' }) }] }; exports.durationAnomalyTranslations = durationAnomalyTranslations; const statusCheckTranslations = { downMonitorsLabel: (count, interval, numTimes) => _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.down', { defaultMessage: `failed {count} times in the last {interval}. Alert when > {numTimes}.`, values: { count, interval, numTimes } }), availabilityBreachLabel: (availabilityRatio, expectedAvailability, interval) => _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.availabilityMessage', { defaultMessage: '{interval} availability is {availabilityRatio}%. Alert when < {expectedAvailability}%.', values: { availabilityRatio, expectedAvailability, interval } }), downMonitorsAndAvailabilityBreachLabel: (downMonitorsMessage, availabilityBreachMessage) => _i18n.i18n.translate('xpack.uptime.alerts.monitorStatus.actionVariables.downAndAvailabilityMessage', { defaultMessage: '{downMonitorsMessage} The {availabilityBreachMessage}', values: { downMonitorsMessage, availabilityBreachMessage } }) }; exports.statusCheckTranslations = statusCheckTranslations;