// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_metric/v1/keyapis_telemetry_metric_measurement_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_metric.v1; @kotlin.jvm.JvmName("-initializemeasurement") public inline fun measurement(block: ru.keyapis.telemetry_metric.v1.MeasurementKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement = ru.keyapis.telemetry_metric.v1.MeasurementKt.Dsl._create(ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.newBuilder()).apply { block() }._build() /** * ``` * Измерение. * Очередь key.telemetry_consumer.measurement_stream_request.v1 * ``` * * Protobuf type `keyapis.telemetry_metric.v1.Measurement` */ public object MeasurementKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement = _builder.build() /** * ``` * Идентификатор * ``` * * `int32 indicator_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var indicatorId: kotlin.Int @JvmName("getIndicatorId") get() = _builder.getIndicatorId() @JvmName("setIndicatorId") set(value) { _builder.setIndicatorId(value) } /** * ``` * Идентификатор * ``` * * `int32 indicator_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIndicatorId() { _builder.clearIndicatorId() } /** * ``` * Значение * ``` * * `float value = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var value: kotlin.Float @JvmName("getValue") get() = _builder.getValue() @JvmName("setValue") set(value) { _builder.setValue(value) } /** * ``` * Значение * ``` * * `float value = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearValue() { _builder.clearValue() } /** * ``` * Временная метка сбора счётчиком. * Если не передано берётся серверное время * ``` * * `.google.protobuf.Timestamp synced_at = 3;` */ public var syncedAt: com.google.protobuf.Timestamp @JvmName("getSyncedAt") get() = _builder.getSyncedAt() @JvmName("setSyncedAt") set(value) { _builder.setSyncedAt(value) } /** * ``` * Временная метка сбора счётчиком. * Если не передано берётся серверное время * ``` * * `.google.protobuf.Timestamp synced_at = 3;` */ public fun clearSyncedAt() { _builder.clearSyncedAt() } /** * ``` * Временная метка сбора счётчиком. * Если не передано берётся серверное время * ``` * * `.google.protobuf.Timestamp synced_at = 3;` * @return Whether the syncedAt field is set. */ public fun hasSyncedAt(): kotlin.Boolean { return _builder.hasSyncedAt() } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 4;` */ public var fiasId: com.google.protobuf.StringValue @JvmName("getFiasId") get() = _builder.getFiasId() @JvmName("setFiasId") set(value) { _builder.setFiasId(value) } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 4;` */ public fun clearFiasId() { _builder.clearFiasId() } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 4;` * @return Whether the fiasId field is set. */ public fun hasFiasId(): kotlin.Boolean { return _builder.hasFiasId() } /** * ``` * Идентификатор устройства * ``` * * `.google.protobuf.Int32Value device_id = 5;` */ public var deviceId: com.google.protobuf.Int32Value @JvmName("getDeviceId") get() = _builder.getDeviceId() @JvmName("setDeviceId") set(value) { _builder.setDeviceId(value) } /** * ``` * Идентификатор устройства * ``` * * `.google.protobuf.Int32Value device_id = 5;` */ public fun clearDeviceId() { _builder.clearDeviceId() } /** * ``` * Идентификатор устройства * ``` * * `.google.protobuf.Int32Value device_id = 5;` * @return Whether the deviceId field is set. */ public fun hasDeviceId(): kotlin.Boolean { return _builder.hasDeviceId() } /** * ``` * Идентификатор родительского устройства * ``` * * `.google.protobuf.Int32Value device_parent_id = 6;` */ 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 = 6;` */ public fun clearDeviceParentId() { _builder.clearDeviceParentId() } /** * ``` * Идентификатор родительского устройства * ``` * * `.google.protobuf.Int32Value device_parent_id = 6;` * @return Whether the deviceParentId field is set. */ public fun hasDeviceParentId(): kotlin.Boolean { return _builder.hasDeviceParentId() } /** * ``` * Модель устройства * ``` * * `.google.protobuf.StringValue device_model = 7;` */ public var deviceModel: com.google.protobuf.StringValue @JvmName("getDeviceModel") get() = _builder.getDeviceModel() @JvmName("setDeviceModel") set(value) { _builder.setDeviceModel(value) } /** * ``` * Модель устройства * ``` * * `.google.protobuf.StringValue device_model = 7;` */ public fun clearDeviceModel() { _builder.clearDeviceModel() } /** * ``` * Модель устройства * ``` * * `.google.protobuf.StringValue device_model = 7;` * @return Whether the deviceModel field is set. */ public fun hasDeviceModel(): kotlin.Boolean { return _builder.hasDeviceModel() } /** * ``` * Тип устройства * ``` * * `.keyapis.telemetry_metric.v1.Measurement.DeviceType device_type = 8;` */ public var deviceType: ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.DeviceType @JvmName("getDeviceType") get() = _builder.getDeviceType() @JvmName("setDeviceType") set(value) { _builder.setDeviceType(value) } public var deviceTypeValue: kotlin.Int @JvmName("getDeviceTypeValue") get() = _builder.getDeviceTypeValue() @JvmName("setDeviceTypeValue") set(value) { _builder.setDeviceTypeValue(value) } /** * ``` * Тип устройства * ``` * * `.keyapis.telemetry_metric.v1.Measurement.DeviceType device_type = 8;` */ public fun clearDeviceType() { _builder.clearDeviceType() } /** * ``` * Тип энергоресурса * ``` * * `.keyapis.telemetry_metric.v1.Measurement.MetricType metric_type = 9;` */ public var metricType: ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.MetricType @JvmName("getMetricType") get() = _builder.getMetricType() @JvmName("setMetricType") set(value) { _builder.setMetricType(value) } public var metricTypeValue: kotlin.Int @JvmName("getMetricTypeValue") get() = _builder.getMetricTypeValue() @JvmName("setMetricTypeValue") set(value) { _builder.setMetricTypeValue(value) } /** * ``` * Тип энергоресурса * ``` * * `.keyapis.telemetry_metric.v1.Measurement.MetricType metric_type = 9;` */ public fun clearMetricType() { _builder.clearMetricType() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 10 [(.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 = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Сдвиг таймзоны относительно UTC для даты synced_at * ``` * * `int32 utc_offset = 11;` */ public var utcOffset: kotlin.Int @JvmName("getUtcOffset") get() = _builder.getUtcOffset() @JvmName("setUtcOffset") set(value) { _builder.setUtcOffset(value) } /** * ``` * Сдвиг таймзоны относительно UTC для даты synced_at * ``` * * `int32 utc_offset = 11;` */ public fun clearUtcOffset() { _builder.clearUtcOffset() } /** * ``` * Тип единицы измерения, в которой представлено, получаемое измерение * ``` * * `.keyapis.telemetry_metric.v1.Measurement.UnitType unit_type = 12;` */ public var unitType: ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.UnitType @JvmName("getUnitType") get() = _builder.getUnitType() @JvmName("setUnitType") set(value) { _builder.setUnitType(value) } public var unitTypeValue: kotlin.Int @JvmName("getUnitTypeValue") get() = _builder.getUnitTypeValue() @JvmName("setUnitTypeValue") set(value) { _builder.setUnitTypeValue(value) } /** * ``` * Тип единицы измерения, в которой представлено, получаемое измерение * ``` * * `.keyapis.telemetry_metric.v1.Measurement.UnitType unit_type = 12;` */ public fun clearUnitType() { _builder.clearUnitType() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement.copy(block: ru.keyapis.telemetry_metric.v1.MeasurementKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.Measurement = ru.keyapis.telemetry_metric.v1.MeasurementKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.syncedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasSyncedAt()) getSyncedAt() else null public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.fiasIdOrNull: com.google.protobuf.StringValue? get() = if (hasFiasId()) getFiasId() else null public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.deviceIdOrNull: com.google.protobuf.Int32Value? get() = if (hasDeviceId()) getDeviceId() else null public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.deviceParentIdOrNull: com.google.protobuf.Int32Value? get() = if (hasDeviceParentId()) getDeviceParentId() else null public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.deviceModelOrNull: com.google.protobuf.StringValue? get() = if (hasDeviceModel()) getDeviceModel() else null public val ru.keyapis.telemetry_metric.v1.KeyapisTelemetryMetricV1Proto.MeasurementOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null