// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_alerting/v1/keyapis_telemetry_alerting_trigger_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_alerting.v1; @kotlin.jvm.JvmName("-initializetrigger") public inline fun trigger(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger = ru.keyapis.telemetry_alerting.v1.TriggerKt.Dsl._create(ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.newBuilder()).apply { block() }._build() /** * ``` * Триггер * ``` * * Protobuf type `keyapis.telemetry_alerting.v1.Trigger` */ public object TriggerKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger = _builder.build() /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var changedAt: com.google.protobuf.Timestamp @JvmName("getChangedAt") get() = _builder.getChangedAt() @JvmName("setChangedAt") set(value) { _builder.setChangedAt(value) } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Название триггера * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Название триггера * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Тип критерия триггера * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.CriteriaType criteria_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var criteriaType: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.CriteriaType @JvmName("getCriteriaType") get() = _builder.getCriteriaType() @JvmName("setCriteriaType") set(value) { _builder.setCriteriaType(value) } public var criteriaTypeValue: kotlin.Int @JvmName("getCriteriaTypeValue") get() = _builder.getCriteriaTypeValue() @JvmName("setCriteriaTypeValue") set(value) { _builder.setCriteriaTypeValue(value) } /** * ``` * Тип критерия триггера * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.CriteriaType criteria_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearCriteriaType() { _builder.clearCriteriaType() } /** * ``` * Пороговое значение триггера * ``` * * `float threshold = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var threshold: kotlin.Float @JvmName("getThreshold") get() = _builder.getThreshold() @JvmName("setThreshold") set(value) { _builder.setThreshold(value) } /** * ``` * Пороговое значение триггера * ``` * * `float threshold = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearThreshold() { _builder.clearThreshold() } /** * ``` * Скользящее окно относительно текущего момента. * Начало окна это 00:00:00.000 UTC дня на sliding_days раньше текущего UTC дня. * Конец окна - текущий момент * ``` * * `int32 sliding_days = 6;` */ public var slidingDays: kotlin.Int @JvmName("getSlidingDays") get() = _builder.getSlidingDays() @JvmName("setSlidingDays") set(value) { _builder.setSlidingDays(value) } /** * ``` * Скользящее окно относительно текущего момента. * Начало окна это 00:00:00.000 UTC дня на sliding_days раньше текущего UTC дня. * Конец окна - текущий момент * ``` * * `int32 sliding_days = 6;` */ public fun clearSlidingDays() { _builder.clearSlidingDays() } /** * ``` * Скользящее окно относительно текущего момента. * Начало окна это 00:00:00.000 UTC дня на sliding_days раньше текущего UTC дня. * Конец окна - текущий момент * ``` * * `int32 sliding_days = 6;` * @return Whether the slidingDays field is set. */ public fun hasSlidingDays(): kotlin.Boolean { return _builder.hasSlidingDays() } /** * ``` * Границы временного окна, в текущем или предыдущем месяце * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.FixedDaysOfMonth fixed_days_range = 7;` */ public var fixedDaysRange: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth @JvmName("getFixedDaysRange") get() = _builder.getFixedDaysRange() @JvmName("setFixedDaysRange") set(value) { _builder.setFixedDaysRange(value) } /** * ``` * Границы временного окна, в текущем или предыдущем месяце * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.FixedDaysOfMonth fixed_days_range = 7;` */ public fun clearFixedDaysRange() { _builder.clearFixedDaysRange() } /** * ``` * Границы временного окна, в текущем или предыдущем месяце * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.FixedDaysOfMonth fixed_days_range = 7;` * @return Whether the fixedDaysRange field is set. */ public fun hasFixedDaysRange(): kotlin.Boolean { return _builder.hasFixedDaysRange() } /** * ``` * Тип периода контроля * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.PeriodType period_type = 8 [(.google.api.field_behavior) = REQUIRED];` */ public var periodType: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.PeriodType @JvmName("getPeriodType") get() = _builder.getPeriodType() @JvmName("setPeriodType") set(value) { _builder.setPeriodType(value) } public var periodTypeValue: kotlin.Int @JvmName("getPeriodTypeValue") get() = _builder.getPeriodTypeValue() @JvmName("setPeriodTypeValue") set(value) { _builder.setPeriodTypeValue(value) } /** * ``` * Тип периода контроля * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.PeriodType period_type = 8 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPeriodType() { _builder.clearPeriodType() } /** * ``` * Уровень критичности проблемы, которая описана критерием. * Задает приоритет оповещения и реагирования * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.SeverityType severity_type = 9 [(.google.api.field_behavior) = REQUIRED];` */ public var severityType: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.SeverityType @JvmName("getSeverityType") get() = _builder.getSeverityType() @JvmName("setSeverityType") set(value) { _builder.setSeverityType(value) } public var severityTypeValue: kotlin.Int @JvmName("getSeverityTypeValue") get() = _builder.getSeverityTypeValue() @JvmName("setSeverityTypeValue") set(value) { _builder.setSeverityTypeValue(value) } /** * ``` * Уровень критичности проблемы, которая описана критерием. * Задает приоритет оповещения и реагирования * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.SeverityType severity_type = 9 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSeverityType() { _builder.clearSeverityType() } /** * ``` * Флаг активности триггера. * При погашении триггера гасятся и все его алерты * ``` * * `bool is_disabled = 10 [(.google.api.field_behavior) = REQUIRED];` */ public var isDisabled: kotlin.Boolean @JvmName("getIsDisabled") get() = _builder.getIsDisabled() @JvmName("setIsDisabled") set(value) { _builder.setIsDisabled(value) } /** * ``` * Флаг активности триггера. * При погашении триггера гасятся и все его алерты * ``` * * `bool is_disabled = 10 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIsDisabled() { _builder.clearIsDisabled() } /** * ``` * Краткая инструкция по решению или эскалации проблемы * ``` * * `.google.protobuf.StringValue instruction = 11;` */ public var instruction: com.google.protobuf.StringValue @JvmName("getInstruction") get() = _builder.getInstruction() @JvmName("setInstruction") set(value) { _builder.setInstruction(value) } /** * ``` * Краткая инструкция по решению или эскалации проблемы * ``` * * `.google.protobuf.StringValue instruction = 11;` */ public fun clearInstruction() { _builder.clearInstruction() } /** * ``` * Краткая инструкция по решению или эскалации проблемы * ``` * * `.google.protobuf.StringValue instruction = 11;` * @return Whether the instruction field is set. */ public fun hasInstruction(): kotlin.Boolean { return _builder.hasInstruction() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class MetricTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` */ public val metricTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getMetricTypesList() ) /** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` * @param value The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addMetricTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { _builder.addMetricTypes(value) }/** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` * @param value The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { add(value) }/** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` * @param values The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllMetricTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllMetricTypes(values) }/** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` * @param values The metricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` * @param index The index to set the value at. * @param value The metricTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setMetricTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { _builder.setMetricTypes(index, value) }/** * ``` * Фильтрация метрик по типам метрик. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType metric_types = 12;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearMetricTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearMetricTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class DeviceModelsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @return A list containing the deviceModels. */ public val deviceModels: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getDeviceModelsList() ) /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @param value The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addDeviceModels") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addDeviceModels(value) } /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @param value The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignDeviceModels") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @param values The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllDeviceModels") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllDeviceModels(values) } /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @param values The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllDeviceModels") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` * @param index The index to set the value at. * @param value The deviceModels to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setDeviceModels") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setDeviceModels(index, value) }/** * ``` * Фильтрация метрик по значению моделей устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated string device_models = 13;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearDeviceModels") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearDeviceModels() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class DeviceTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` */ public val deviceTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getDeviceTypesList() ) /** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` * @param value The deviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addDeviceTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { _builder.addDeviceTypes(value) }/** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` * @param value The deviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignDeviceTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { add(value) }/** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` * @param values The deviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllDeviceTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllDeviceTypes(values) }/** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` * @param values The deviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllDeviceTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` * @param index The index to set the value at. * @param value The deviceTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setDeviceTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { _builder.setDeviceTypes(index, value) }/** * ``` * Фильтрация метрик по значению типов устройств. * При нескольких элементах фильтрация срабатывает по значениям через ИЛИ * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType device_types = 14;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearDeviceTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearDeviceTypes() } /** * ``` * Тип группировки метрик при вычислении критерия * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType metric_grouping_type = 15;` */ public var metricGroupingType: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricGroupingType @JvmName("getMetricGroupingType") get() = _builder.getMetricGroupingType() @JvmName("setMetricGroupingType") set(value) { _builder.setMetricGroupingType(value) } public var metricGroupingTypeValue: kotlin.Int @JvmName("getMetricGroupingTypeValue") get() = _builder.getMetricGroupingTypeValue() @JvmName("setMetricGroupingTypeValue") set(value) { _builder.setMetricGroupingTypeValue(value) } /** * ``` * Тип группировки метрик при вычислении критерия * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType metric_grouping_type = 15;` */ public fun clearMetricGroupingType() { _builder.clearMetricGroupingType() } /** * ``` * Количество отрицательных проверок критерия, после которого сервис отключает * ``` * * `int32 success_threshold = 16;` */ public var successThreshold: kotlin.Int @JvmName("getSuccessThreshold") get() = _builder.getSuccessThreshold() @JvmName("setSuccessThreshold") set(value) { _builder.setSuccessThreshold(value) } /** * ``` * Количество отрицательных проверок критерия, после которого сервис отключает * ``` * * `int32 success_threshold = 16;` */ public fun clearSuccessThreshold() { _builder.clearSuccessThreshold() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class TagsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @return A list containing the tags. */ public val tags: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTagsList() ) /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @param value The tags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addTags") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addTags(value) } /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @param value The tags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignTags") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @param values The tags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllTags") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllTags(values) } /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @param values The tags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllTags") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` * @param index The index to set the value at. * @param value The tags to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setTags") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setTags(index, value) }/** * ``` * Произвольные теги для фильтрации и упорядочивания * ``` * * `repeated string tags = 17;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTags") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTags() } /** * ``` * Флаг невозможности погашения алертов этого триггера * ``` * * `bool is_manually_unclosable = 18;` */ public var isManuallyUnclosable: kotlin.Boolean @JvmName("getIsManuallyUnclosable") get() = _builder.getIsManuallyUnclosable() @JvmName("setIsManuallyUnclosable") set(value) { _builder.setIsManuallyUnclosable(value) } /** * ``` * Флаг невозможности погашения алертов этого триггера * ``` * * `bool is_manually_unclosable = 18;` */ public fun clearIsManuallyUnclosable() { _builder.clearIsManuallyUnclosable() } /** * ``` * Признак контроля триггером временного окна выборки метрик на основе поля индикатора metric_expected_freq. * При значении true: поля range.sliding_days, range.fixed_days_range игнорируются при работе триггера. * При значении true: временное окно выборки метрик при работе триггера работает как sliding_days=indicator.metric_expected_freq. * При значении true: Для случаев indicator.metric_expected_freq=null индикатор игнорируется при работе триггера, алерт по нему не создается. * При значении true: Для случаев indicator.metric_expected_freq<=0 индикатор игнорируется при работе триггера, алерт по нему не создается * ``` * * `bool is_range_metric_expected_freq = 19;` */ public var isRangeMetricExpectedFreq: kotlin.Boolean @JvmName("getIsRangeMetricExpectedFreq") get() = _builder.getIsRangeMetricExpectedFreq() @JvmName("setIsRangeMetricExpectedFreq") set(value) { _builder.setIsRangeMetricExpectedFreq(value) } /** * ``` * Признак контроля триггером временного окна выборки метрик на основе поля индикатора metric_expected_freq. * При значении true: поля range.sliding_days, range.fixed_days_range игнорируются при работе триггера. * При значении true: временное окно выборки метрик при работе триггера работает как sliding_days=indicator.metric_expected_freq. * При значении true: Для случаев indicator.metric_expected_freq=null индикатор игнорируется при работе триггера, алерт по нему не создается. * При значении true: Для случаев indicator.metric_expected_freq<=0 индикатор игнорируется при работе триггера, алерт по нему не создается * ``` * * `bool is_range_metric_expected_freq = 19;` */ public fun clearIsRangeMetricExpectedFreq() { _builder.clearIsRangeMetricExpectedFreq() } public val rangeCase: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.RangeCase @JvmName("getRangeCase") get() = _builder.getRangeCase() public fun clearRange() { _builder.clearRange() } } @kotlin.jvm.JvmName("-initializefixedDaysOfMonth") public inline fun fixedDaysOfMonth(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.FixedDaysOfMonthKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth = ru.keyapis.telemetry_alerting.v1.TriggerKt.FixedDaysOfMonthKt.Dsl._create(ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth.newBuilder()).apply { block() }._build() /** * ``` * Границы временного окна, в текущем или предыдущем месяце. * Если end_day текущего месяца не наступил, то берем прошлый месяц * ``` * * Protobuf type `keyapis.telemetry_alerting.v1.Trigger.FixedDaysOfMonth` */ public object FixedDaysOfMonthKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth = _builder.build() /** * ``` * Начало окна времени. * Номер дня месяца, момент времени 00:00:00.000 UTC * ``` * * `int32 start_day = 1;` */ public var startDay: kotlin.Int @JvmName("getStartDay") get() = _builder.getStartDay() @JvmName("setStartDay") set(value) { _builder.setStartDay(value) } /** * ``` * Начало окна времени. * Номер дня месяца, момент времени 00:00:00.000 UTC * ``` * * `int32 start_day = 1;` */ public fun clearStartDay() { _builder.clearStartDay() } /** * ``` * Конец окна времени. * Номер дня месяца, момент времени 00:00:00.000 UTC * ``` * * `int32 end_day = 2;` */ public var endDay: kotlin.Int @JvmName("getEndDay") get() = _builder.getEndDay() @JvmName("setEndDay") set(value) { _builder.setEndDay(value) } /** * ``` * Конец окна времени. * Номер дня месяца, момент времени 00:00:00.000 UTC * ``` * * `int32 end_day = 2;` */ public fun clearEndDay() { _builder.clearEndDay() } } } @kotlin.jvm.JvmName("-initializealert") public inline fun alert(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.AlertKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert = ru.keyapis.telemetry_alerting.v1.TriggerKt.AlertKt.Dsl._create(ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert.newBuilder()).apply { block() }._build() /** * ``` * Определение проблемы, сгенерированной по триггеру * ``` * * Protobuf type `keyapis.telemetry_alerting.v1.Trigger.Alert` */ public object AlertKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert = _builder.build() /** * ``` * Идентификатор * ``` * * `int32 id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор * ``` * * `int32 id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearId() { _builder.clearId() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var changedAt: com.google.protobuf.Timestamp @JvmName("getChangedAt") get() = _builder.getChangedAt() @JvmName("setChangedAt") set(value) { _builder.setChangedAt(value) } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Породивший триггер * ``` * * `int32 trigger_id = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var triggerId: kotlin.Int @JvmName("getTriggerId") get() = _builder.getTriggerId() @JvmName("setTriggerId") set(value) { _builder.setTriggerId(value) } /** * ``` * Породивший триггер * ``` * * `int32 trigger_id = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTriggerId() { _builder.clearTriggerId() } /** * ``` * ФИАС * ``` * * `string fias_id = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var fiasId: kotlin.String @JvmName("getFiasId") get() = _builder.getFiasId() @JvmName("setFiasId") set(value) { _builder.setFiasId(value) } /** * ``` * ФИАС * ``` * * `string fias_id = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearFiasId() { _builder.clearFiasId() } /** * ``` * Время возникновения алерта * ``` * * `.google.protobuf.Timestamp raised_at = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var raisedAt: com.google.protobuf.Timestamp @JvmName("getRaisedAt") get() = _builder.getRaisedAt() @JvmName("setRaisedAt") set(value) { _builder.setRaisedAt(value) } /** * ``` * Время возникновения алерта * ``` * * `.google.protobuf.Timestamp raised_at = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearRaisedAt() { _builder.clearRaisedAt() } /** * ``` * Время возникновения алерта * ``` * * `.google.protobuf.Timestamp raised_at = 5 [(.google.api.field_behavior) = REQUIRED];` * @return Whether the raisedAt field is set. */ public fun hasRaisedAt(): kotlin.Boolean { return _builder.hasRaisedAt() } /** * ``` * Признак погашенного алерта. * Проставляется сервисом при no_alarm_checks_count >= success_threshold * ``` * * `bool is_disabled = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var isDisabled: kotlin.Boolean @JvmName("getIsDisabled") get() = _builder.getIsDisabled() @JvmName("setIsDisabled") set(value) { _builder.setIsDisabled(value) } /** * ``` * Признак погашенного алерта. * Проставляется сервисом при no_alarm_checks_count >= success_threshold * ``` * * `bool is_disabled = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIsDisabled() { _builder.clearIsDisabled() } /** * ``` * Количество проверок триггера для атрибутов данного алерта, при которых не выполнился критерий триггера. * Увеличивается у непогашенного алерта, если при очередной проверке нет срабатывания триггера с атрибутами данного алерта. * При увеличении проставляется changed_at * ``` * * `int32 no_alarm_checks_count = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var noAlarmChecksCount: kotlin.Int @JvmName("getNoAlarmChecksCount") get() = _builder.getNoAlarmChecksCount() @JvmName("setNoAlarmChecksCount") set(value) { _builder.setNoAlarmChecksCount(value) } /** * ``` * Количество проверок триггера для атрибутов данного алерта, при которых не выполнился критерий триггера. * Увеличивается у непогашенного алерта, если при очередной проверке нет срабатывания триггера с атрибутами данного алерта. * При увеличении проставляется changed_at * ``` * * `int32 no_alarm_checks_count = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearNoAlarmChecksCount() { _builder.clearNoAlarmChecksCount() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class TriggerMetricTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` */ public val triggerMetricTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTriggerMetricTypesList() ) /** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` * @param value The triggerMetricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addTriggerMetricTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { _builder.addTriggerMetricTypes(value) }/** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` * @param value The triggerMetricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignTriggerMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { add(value) }/** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` * @param values The triggerMetricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllTriggerMetricTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllTriggerMetricTypes(values) }/** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` * @param values The triggerMetricTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllTriggerMetricTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` * @param index The index to set the value at. * @param value The triggerMetricTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setTriggerMetricTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricType) { _builder.setTriggerMetricTypes(index, value) }/** * ``` * Типы метрик, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.MetricType trigger_metric_types = 8;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTriggerMetricTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTriggerMetricTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class DeviceModelsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @return A list containing the deviceModels. */ public val deviceModels: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getDeviceModelsList() ) /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @param value The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addDeviceModels") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addDeviceModels(value) } /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @param value The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignDeviceModels") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @param values The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllDeviceModels") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllDeviceModels(values) } /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @param values The deviceModels to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllDeviceModels") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` * @param index The index to set the value at. * @param value The deviceModels to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setDeviceModels") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setDeviceModels(index, value) }/** * ``` * Модели устройств, по которым были отфильтрованы метрики * ``` * * `repeated string device_models = 9;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearDeviceModels") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearDeviceModels() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class TriggerDeviceTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` */ public val triggerDeviceTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTriggerDeviceTypesList() ) /** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` * @param value The triggerDeviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addTriggerDeviceTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { _builder.addTriggerDeviceTypes(value) }/** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` * @param value The triggerDeviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignTriggerDeviceTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { add(value) }/** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` * @param values The triggerDeviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllTriggerDeviceTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllTriggerDeviceTypes(values) }/** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` * @param values The triggerDeviceTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllTriggerDeviceTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` * @param index The index to set the value at. * @param value The triggerDeviceTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setTriggerDeviceTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.DeviceType) { _builder.setTriggerDeviceTypes(index, value) }/** * ``` * Типы устройств, по которым были отфильтрованы метрики * ``` * * `repeated .keyapis.telemetry_alerting.v1.Trigger.DeviceType trigger_device_types = 10;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTriggerDeviceTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTriggerDeviceTypes() } /** * ``` * Идентификаторы родительских устройств, по которому были сгруппированы метрики * ``` * * `.google.protobuf.Int32Value device_parent_id = 11;` */ public var deviceParentId: com.google.protobuf.Int32Value @JvmName("getDeviceParentId") get() = _builder.getDeviceParentId() @JvmName("setDeviceParentId") set(value) { _builder.setDeviceParentId(value) } /** * ``` * Идентификаторы родительских устройств, по которому были сгруппированы метрики * ``` * * `.google.protobuf.Int32Value device_parent_id = 11;` */ public fun clearDeviceParentId() { _builder.clearDeviceParentId() } /** * ``` * Идентификаторы родительских устройств, по которому были сгруппированы метрики * ``` * * `.google.protobuf.Int32Value device_parent_id = 11;` * @return Whether the deviceParentId field is set. */ public fun hasDeviceParentId(): kotlin.Boolean { return _builder.hasDeviceParentId() } /** * ``` * Время погашения алерта. * Пустой или отсутствует у непогашенного активного алерта * ``` * * `.google.protobuf.Timestamp closed_at = 12;` */ public var closedAt: com.google.protobuf.Timestamp @JvmName("getClosedAt") get() = _builder.getClosedAt() @JvmName("setClosedAt") set(value) { _builder.setClosedAt(value) } /** * ``` * Время погашения алерта. * Пустой или отсутствует у непогашенного активного алерта * ``` * * `.google.protobuf.Timestamp closed_at = 12;` */ public fun clearClosedAt() { _builder.clearClosedAt() } /** * ``` * Время погашения алерта. * Пустой или отсутствует у непогашенного активного алерта * ``` * * `.google.protobuf.Timestamp closed_at = 12;` * @return Whether the closedAt field is set. */ public fun hasClosedAt(): kotlin.Boolean { return _builder.hasClosedAt() } /** * ``` * Признак принудительного погашения алерта * ``` * * `bool is_manually_closed = 13;` */ public var isManuallyClosed: kotlin.Boolean @JvmName("getIsManuallyClosed") get() = _builder.getIsManuallyClosed() @JvmName("setIsManuallyClosed") set(value) { _builder.setIsManuallyClosed(value) } /** * ``` * Признак принудительного погашения алерта * ``` * * `bool is_manually_closed = 13;` */ public fun clearIsManuallyClosed() { _builder.clearIsManuallyClosed() } /** * ``` * Причина принудительного закрытия, заполняется в момент принудительного закрытия * ``` * * `.google.protobuf.StringValue closing_reason = 14;` */ public var closingReason: com.google.protobuf.StringValue @JvmName("getClosingReason") get() = _builder.getClosingReason() @JvmName("setClosingReason") set(value) { _builder.setClosingReason(value) } /** * ``` * Причина принудительного закрытия, заполняется в момент принудительного закрытия * ``` * * `.google.protobuf.StringValue closing_reason = 14;` */ public fun clearClosingReason() { _builder.clearClosingReason() } /** * ``` * Причина принудительного закрытия, заполняется в момент принудительного закрытия * ``` * * `.google.protobuf.StringValue closing_reason = 14;` * @return Whether the closingReason field is set. */ public fun hasClosingReason(): kotlin.Boolean { return _builder.hasClosingReason() } /** * ``` * Группировка метрик при вычислении критерия * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType trigger_metric_grouping_type = 15;` */ public var triggerMetricGroupingType: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.MetricGroupingType @JvmName("getTriggerMetricGroupingType") get() = _builder.getTriggerMetricGroupingType() @JvmName("setTriggerMetricGroupingType") set(value) { _builder.setTriggerMetricGroupingType(value) } public var triggerMetricGroupingTypeValue: kotlin.Int @JvmName("getTriggerMetricGroupingTypeValue") get() = _builder.getTriggerMetricGroupingTypeValue() @JvmName("setTriggerMetricGroupingTypeValue") set(value) { _builder.setTriggerMetricGroupingTypeValue(value) } /** * ``` * Группировка метрик при вычислении критерия * ``` * * `.keyapis.telemetry_alerting.v1.Trigger.MetricGroupingType trigger_metric_grouping_type = 15;` */ public fun clearTriggerMetricGroupingType() { _builder.clearTriggerMetricGroupingType() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.copy(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger = ru.keyapis.telemetry_alerting.v1.TriggerKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth.copy(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.FixedDaysOfMonthKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth = ru.keyapis.telemetry_alerting.v1.TriggerKt.FixedDaysOfMonthKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert.copy(block: ru.keyapis.telemetry_alerting.v1.TriggerKt.AlertKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.Alert = ru.keyapis.telemetry_alerting.v1.TriggerKt.AlertKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.AlertOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.AlertOrBuilder.raisedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasRaisedAt()) getRaisedAt() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.AlertOrBuilder.deviceParentIdOrNull: com.google.protobuf.Int32Value? get() = if (hasDeviceParentId()) getDeviceParentId() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.AlertOrBuilder.closedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasClosedAt()) getClosedAt() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.AlertOrBuilder.closingReasonOrNull: com.google.protobuf.StringValue? get() = if (hasClosingReason()) getClosingReason() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.TriggerOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.TriggerOrBuilder.fixedDaysRangeOrNull: ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.Trigger.FixedDaysOfMonth? get() = if (hasFixedDaysRange()) getFixedDaysRange() else null public val ru.keyapis.telemetry_alerting.v1.KeyapisTelemetryAlertingV1Proto.TriggerOrBuilder.instructionOrNull: com.google.protobuf.StringValue? get() = if (hasInstruction()) getInstruction() else null