// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_device_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializedevice") public inline fun device(block: ru.keyapis.telemetry_control.v1.DeviceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device = ru.keyapis.telemetry_control.v1.DeviceKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.newBuilder()).apply { block() }._build() /** * ``` * Прибор учёта * ``` * * Protobuf type `keyapis.telemetry_control.v1.Device` */ public object DeviceKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device = _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() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class IndicatorsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public val indicators: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getIndicatorsList() ) /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @param value The indicators to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addIndicators") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator) { _builder.addIndicators(value) } /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @param value The indicators to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignIndicators") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator) { add(value) } /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @param values The indicators to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllIndicators") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllIndicators(values) } /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @param values The indicators to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllIndicators") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @param index The index to set the value at. * @param value The indicators to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setIndicators") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator) { _builder.setIndicators(index, value) } /** * ``` * Индикаторы * ``` * * `repeated .keyapis.telemetry_control.v1.Indicator indicators = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearIndicators") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearIndicators() } /** * ``` * Точка учета * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint metric_point = 3 [deprecated = true, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field metricPoint is deprecated") public var metricPoint: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint @JvmName("getMetricPoint") get() = _builder.getMetricPoint() @JvmName("setMetricPoint") set(value) { _builder.setMetricPoint(value) } /** * ``` * Точка учета * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint metric_point = 3 [deprecated = true, (.google.api.field_visibility) = { ... }` */ public fun clearMetricPoint() { _builder.clearMetricPoint() } /** * ``` * Точка учета * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint metric_point = 3 [deprecated = true, (.google.api.field_visibility) = { ... }` * @return Whether the metricPoint field is set. */ public fun hasMetricPoint(): kotlin.Boolean { return _builder.hasMetricPoint() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var createdAt: com.google.protobuf.Timestamp @JvmName("getCreatedAt") get() = _builder.getCreatedAt() @JvmName("setCreatedAt") set(value) { _builder.setCreatedAt(value) } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 5 [(.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 = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Тип прибора учёта(ПУ) * ``` * * `.keyapis.telemetry_control.v1.Device.Type type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.Type @JvmName("getType") get() = _builder.getType() @JvmName("setType") set(value) { _builder.setType(value) } public var typeValue: kotlin.Int @JvmName("getTypeValue") get() = _builder.getTypeValue() @JvmName("setTypeValue") set(value) { _builder.setTypeValue(value) } /** * ``` * Тип прибора учёта(ПУ) * ``` * * `.keyapis.telemetry_control.v1.Device.Type type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Серийный номер * ``` * * `string serial_number = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var serialNumber: kotlin.String @JvmName("getSerialNumber") get() = _builder.getSerialNumber() @JvmName("setSerialNumber") set(value) { _builder.setSerialNumber(value) } /** * ``` * Серийный номер * ``` * * `string serial_number = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSerialNumber() { _builder.clearSerialNumber() } /** * ``` * Производитель и модель счетчика * ``` * * `string model = 8 [(.google.api.field_behavior) = REQUIRED];` */ public var model: kotlin.String @JvmName("getModel") get() = _builder.getModel() @JvmName("setModel") set(value) { _builder.setModel(value) } /** * ``` * Производитель и модель счетчика * ``` * * `string model = 8 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearModel() { _builder.clearModel() } /** * ``` * Год выпуска счётчика * ``` * * `int32 year = 9 [deprecated = true, (.google.api.field_behavior) = REQUIRED, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field year is deprecated") public var year: kotlin.Int @JvmName("getYear") get() = _builder.getYear() @JvmName("setYear") set(value) { _builder.setYear(value) } /** * ``` * Год выпуска счётчика * ``` * * `int32 year = 9 [deprecated = true, (.google.api.field_behavior) = REQUIRED, (.google.api.field_visibility) = { ... }` */ public fun clearYear() { _builder.clearYear() } /** * ``` * Идентификатор строения ФИАС * ``` * * `string fias_id = 10 [deprecated = true, (.google.api.field_behavior) = REQUIRED, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field fiasId is deprecated") public var fiasId: kotlin.String @JvmName("getFiasId") get() = _builder.getFiasId() @JvmName("setFiasId") set(value) { _builder.setFiasId(value) } /** * ``` * Идентификатор строения ФИАС * ``` * * `string fias_id = 10 [deprecated = true, (.google.api.field_behavior) = REQUIRED, (.google.api.field_visibility) = { ... }` */ public fun clearFiasId() { _builder.clearFiasId() } /** * ``` * Идентификатор владельца. * Заполняется сервером * ``` * * `string resource_owner_id = 11 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field resourceOwnerId is deprecated") public var resourceOwnerId: kotlin.String @JvmName("getResourceOwnerId") get() = _builder.getResourceOwnerId() @JvmName("setResourceOwnerId") set(value) { _builder.setResourceOwnerId(value) } /** * ``` * Идентификатор владельца. * Заполняется сервером * ``` * * `string resource_owner_id = 11 [deprecated = true, (.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_visibility) = { ... }` */ public fun clearResourceOwnerId() { _builder.clearResourceOwnerId() } /** * ``` * Тип статуса * ``` * * `.keyapis.telemetry_control.v1.Device.StatusType status_type = 12;` */ public var statusType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.StatusType @JvmName("getStatusType") get() = _builder.getStatusType() @JvmName("setStatusType") set(value) { _builder.setStatusType(value) } public var statusTypeValue: kotlin.Int @JvmName("getStatusTypeValue") get() = _builder.getStatusTypeValue() @JvmName("setStatusTypeValue") set(value) { _builder.setStatusTypeValue(value) } /** * ``` * Тип статуса * ``` * * `.keyapis.telemetry_control.v1.Device.StatusType status_type = 12;` */ public fun clearStatusType() { _builder.clearStatusType() } /** * ``` * Дата установки * ``` * * `.google.protobuf.Timestamp installed_at = 13;` */ public var installedAt: com.google.protobuf.Timestamp @JvmName("getInstalledAt") get() = _builder.getInstalledAt() @JvmName("setInstalledAt") set(value) { _builder.setInstalledAt(value) } /** * ``` * Дата установки * ``` * * `.google.protobuf.Timestamp installed_at = 13;` */ public fun clearInstalledAt() { _builder.clearInstalledAt() } /** * ``` * Дата установки * ``` * * `.google.protobuf.Timestamp installed_at = 13;` * @return Whether the installedAt field is set. */ public fun hasInstalledAt(): kotlin.Boolean { return _builder.hasInstalledAt() } /** * ``` * Дата удаления * ``` * * `.google.protobuf.Timestamp removed_at = 14;` */ public var removedAt: com.google.protobuf.Timestamp @JvmName("getRemovedAt") get() = _builder.getRemovedAt() @JvmName("setRemovedAt") set(value) { _builder.setRemovedAt(value) } /** * ``` * Дата удаления * ``` * * `.google.protobuf.Timestamp removed_at = 14;` */ public fun clearRemovedAt() { _builder.clearRemovedAt() } /** * ``` * Дата удаления * ``` * * `.google.protobuf.Timestamp removed_at = 14;` * @return Whether the removedAt field is set. */ public fun hasRemovedAt(): kotlin.Boolean { return _builder.hasRemovedAt() } /** * ``` * Дата предыдущей поверки счетчика * ``` * * `.google.protobuf.Timestamp check_at = 15;` */ public var checkAt: com.google.protobuf.Timestamp @JvmName("getCheckAt") get() = _builder.getCheckAt() @JvmName("setCheckAt") set(value) { _builder.setCheckAt(value) } /** * ``` * Дата предыдущей поверки счетчика * ``` * * `.google.protobuf.Timestamp check_at = 15;` */ public fun clearCheckAt() { _builder.clearCheckAt() } /** * ``` * Дата предыдущей поверки счетчика * ``` * * `.google.protobuf.Timestamp check_at = 15;` * @return Whether the checkAt field is set. */ public fun hasCheckAt(): kotlin.Boolean { return _builder.hasCheckAt() } /** * ``` * Дата следующей поверки счетчика * ``` * * `.google.protobuf.Timestamp next_check_at = 16;` */ public var nextCheckAt: com.google.protobuf.Timestamp @JvmName("getNextCheckAt") get() = _builder.getNextCheckAt() @JvmName("setNextCheckAt") set(value) { _builder.setNextCheckAt(value) } /** * ``` * Дата следующей поверки счетчика * ``` * * `.google.protobuf.Timestamp next_check_at = 16;` */ public fun clearNextCheckAt() { _builder.clearNextCheckAt() } /** * ``` * Дата следующей поверки счетчика * ``` * * `.google.protobuf.Timestamp next_check_at = 16;` * @return Whether the nextCheckAt field is set. */ public fun hasNextCheckAt(): kotlin.Boolean { return _builder.hasNextCheckAt() } /** * ``` * Внешний дентификатор прибора учёта(ПУ) * ``` * * `.google.protobuf.StringValue external_id = 17;` */ public var externalId: com.google.protobuf.StringValue @JvmName("getExternalId") get() = _builder.getExternalId() @JvmName("setExternalId") set(value) { _builder.setExternalId(value) } /** * ``` * Внешний дентификатор прибора учёта(ПУ) * ``` * * `.google.protobuf.StringValue external_id = 17;` */ public fun clearExternalId() { _builder.clearExternalId() } /** * ``` * Внешний дентификатор прибора учёта(ПУ) * ``` * * `.google.protobuf.StringValue external_id = 17;` * @return Whether the externalId field is set. */ public fun hasExternalId(): kotlin.Boolean { return _builder.hasExternalId() } /** * ``` * Тип тарифного плана * ``` * * `.keyapis.telemetry_control.v1.Device.PlanType plan_type = 18;` */ public var planType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.PlanType @JvmName("getPlanType") get() = _builder.getPlanType() @JvmName("setPlanType") set(value) { _builder.setPlanType(value) } public var planTypeValue: kotlin.Int @JvmName("getPlanTypeValue") get() = _builder.getPlanTypeValue() @JvmName("setPlanTypeValue") set(value) { _builder.setPlanTypeValue(value) } /** * ``` * Тип тарифного плана * ``` * * `.keyapis.telemetry_control.v1.Device.PlanType plan_type = 18;` */ public fun clearPlanType() { _builder.clearPlanType() } /** * ``` * Идентификатор хаба * ``` * * `.google.protobuf.Int32Value parent_id = 19;` */ public var parentId: com.google.protobuf.Int32Value @JvmName("getParentId") get() = _builder.getParentId() @JvmName("setParentId") set(value) { _builder.setParentId(value) } /** * ``` * Идентификатор хаба * ``` * * `.google.protobuf.Int32Value parent_id = 19;` */ public fun clearParentId() { _builder.clearParentId() } /** * ``` * Идентификатор хаба * ``` * * `.google.protobuf.Int32Value parent_id = 19;` * @return Whether the parentId field is set. */ public fun hasParentId(): kotlin.Boolean { return _builder.hasParentId() } /** * ``` * Тип трубопровода * ``` * * `.keyapis.telemetry_control.v1.Device.PipeType pipe_type = 20;` */ public var pipeType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.PipeType @JvmName("getPipeType") get() = _builder.getPipeType() @JvmName("setPipeType") set(value) { _builder.setPipeType(value) } public var pipeTypeValue: kotlin.Int @JvmName("getPipeTypeValue") get() = _builder.getPipeTypeValue() @JvmName("setPipeTypeValue") set(value) { _builder.setPipeTypeValue(value) } /** * ``` * Тип трубопровода * ``` * * `.keyapis.telemetry_control.v1.Device.PipeType pipe_type = 20;` */ public fun clearPipeType() { _builder.clearPipeType() } /** * ``` * Идентификатор модуля LoraWan * ``` * * `.google.protobuf.StringValue dev_eui = 21;` */ public var devEui: com.google.protobuf.StringValue @JvmName("getDevEui") get() = _builder.getDevEui() @JvmName("setDevEui") set(value) { _builder.setDevEui(value) } /** * ``` * Идентификатор модуля LoraWan * ``` * * `.google.protobuf.StringValue dev_eui = 21;` */ public fun clearDevEui() { _builder.clearDevEui() } /** * ``` * Идентификатор модуля LoraWan * ``` * * `.google.protobuf.StringValue dev_eui = 21;` * @return Whether the devEui field is set. */ public fun hasDevEui(): kotlin.Boolean { return _builder.hasDevEui() } /** * ``` * MAC-адрес * ``` * * `.google.protobuf.StringValue mac = 22;` */ public var mac: com.google.protobuf.StringValue @JvmName("getMac") get() = _builder.getMac() @JvmName("setMac") set(value) { _builder.setMac(value) } /** * ``` * MAC-адрес * ``` * * `.google.protobuf.StringValue mac = 22;` */ public fun clearMac() { _builder.clearMac() } /** * ``` * MAC-адрес * ``` * * `.google.protobuf.StringValue mac = 22;` * @return Whether the mac field is set. */ public fun hasMac(): kotlin.Boolean { return _builder.hasMac() } /** * ``` * Номер порта * ``` * * `.google.protobuf.Int32Value port = 23;` */ public var port: com.google.protobuf.Int32Value @JvmName("getPort") get() = _builder.getPort() @JvmName("setPort") set(value) { _builder.setPort(value) } /** * ``` * Номер порта * ``` * * `.google.protobuf.Int32Value port = 23;` */ public fun clearPort() { _builder.clearPort() } /** * ``` * Номер порта * ``` * * `.google.protobuf.Int32Value port = 23;` * @return Whether the port field is set. */ public fun hasPort(): kotlin.Boolean { return _builder.hasPort() } /** * ``` * Сетевой адрес * ``` * * `.google.protobuf.StringValue network_address = 24;` */ public var networkAddress: com.google.protobuf.StringValue @JvmName("getNetworkAddress") get() = _builder.getNetworkAddress() @JvmName("setNetworkAddress") set(value) { _builder.setNetworkAddress(value) } /** * ``` * Сетевой адрес * ``` * * `.google.protobuf.StringValue network_address = 24;` */ public fun clearNetworkAddress() { _builder.clearNetworkAddress() } /** * ``` * Сетевой адрес * ``` * * `.google.protobuf.StringValue network_address = 24;` * @return Whether the networkAddress field is set. */ public fun hasNetworkAddress(): kotlin.Boolean { return _builder.hasNetworkAddress() } /** * ``` * Канал связи. * Для станции LoraWan * ``` * * `.google.protobuf.StringValue comm_channel = 25;` */ public var commChannel: com.google.protobuf.StringValue @JvmName("getCommChannel") get() = _builder.getCommChannel() @JvmName("setCommChannel") set(value) { _builder.setCommChannel(value) } /** * ``` * Канал связи. * Для станции LoraWan * ``` * * `.google.protobuf.StringValue comm_channel = 25;` */ public fun clearCommChannel() { _builder.clearCommChannel() } /** * ``` * Канал связи. * Для станции LoraWan * ``` * * `.google.protobuf.StringValue comm_channel = 25;` * @return Whether the commChannel field is set. */ public fun hasCommChannel(): kotlin.Boolean { return _builder.hasCommChannel() } /** * ``` * MSISDN SIM-карты. * Номер телефона * ``` * * `.google.protobuf.StringValue sim_number = 26;` */ public var simNumber: com.google.protobuf.StringValue @JvmName("getSimNumber") get() = _builder.getSimNumber() @JvmName("setSimNumber") set(value) { _builder.setSimNumber(value) } /** * ``` * MSISDN SIM-карты. * Номер телефона * ``` * * `.google.protobuf.StringValue sim_number = 26;` */ public fun clearSimNumber() { _builder.clearSimNumber() } /** * ``` * MSISDN SIM-карты. * Номер телефона * ``` * * `.google.protobuf.StringValue sim_number = 26;` * @return Whether the simNumber field is set. */ public fun hasSimNumber(): kotlin.Boolean { return _builder.hasSimNumber() } /** * ``` * Серийный номер SIM-карты * ``` * * `.google.protobuf.StringValue sim_serial = 27;` */ public var simSerial: com.google.protobuf.StringValue @JvmName("getSimSerial") get() = _builder.getSimSerial() @JvmName("setSimSerial") set(value) { _builder.setSimSerial(value) } /** * ``` * Серийный номер SIM-карты * ``` * * `.google.protobuf.StringValue sim_serial = 27;` */ public fun clearSimSerial() { _builder.clearSimSerial() } /** * ``` * Серийный номер SIM-карты * ``` * * `.google.protobuf.StringValue sim_serial = 27;` * @return Whether the simSerial field is set. */ public fun hasSimSerial(): kotlin.Boolean { return _builder.hasSimSerial() } /** * ``` * IP адрес SIM-карты * ``` * * `.google.protobuf.StringValue ip_address_sim = 28;` */ public var ipAddressSim: com.google.protobuf.StringValue @JvmName("getIpAddressSim") get() = _builder.getIpAddressSim() @JvmName("setIpAddressSim") set(value) { _builder.setIpAddressSim(value) } /** * ``` * IP адрес SIM-карты * ``` * * `.google.protobuf.StringValue ip_address_sim = 28;` */ public fun clearIpAddressSim() { _builder.clearIpAddressSim() } /** * ``` * IP адрес SIM-карты * ``` * * `.google.protobuf.StringValue ip_address_sim = 28;` * @return Whether the ipAddressSim field is set. */ public fun hasIpAddressSim(): kotlin.Boolean { return _builder.hasIpAddressSim() } /** * ``` * Размещение * ``` * * `.google.protobuf.StringValue placement = 29;` */ public var placement: com.google.protobuf.StringValue @JvmName("getPlacement") get() = _builder.getPlacement() @JvmName("setPlacement") set(value) { _builder.setPlacement(value) } /** * ``` * Размещение * ``` * * `.google.protobuf.StringValue placement = 29;` */ public fun clearPlacement() { _builder.clearPlacement() } /** * ``` * Размещение * ``` * * `.google.protobuf.StringValue placement = 29;` * @return Whether the placement field is set. */ public fun hasPlacement(): kotlin.Boolean { return _builder.hasPlacement() } /** * ``` * Место установки * ``` * * `.google.protobuf.StringValue installation_place = 30;` */ public var installationPlace: com.google.protobuf.StringValue @JvmName("getInstallationPlace") get() = _builder.getInstallationPlace() @JvmName("setInstallationPlace") set(value) { _builder.setInstallationPlace(value) } /** * ``` * Место установки * ``` * * `.google.protobuf.StringValue installation_place = 30;` */ public fun clearInstallationPlace() { _builder.clearInstallationPlace() } /** * ``` * Место установки * ``` * * `.google.protobuf.StringValue installation_place = 30;` * @return Whether the installationPlace field is set. */ public fun hasInstallationPlace(): kotlin.Boolean { return _builder.hasInstallationPlace() } /** * ``` * Kлюч приложения. * Используется в процессе присоединения к сети для получения сессионных ключей NwkSKey и AppSKey для LoRaWAN [128 бит] * ``` * * `.google.protobuf.StringValue appkey = 31 [deprecated = true, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field appkey is deprecated") public var appkey: com.google.protobuf.StringValue @JvmName("getAppkey") get() = _builder.getAppkey() @JvmName("setAppkey") set(value) { _builder.setAppkey(value) } /** * ``` * Kлюч приложения. * Используется в процессе присоединения к сети для получения сессионных ключей NwkSKey и AppSKey для LoRaWAN [128 бит] * ``` * * `.google.protobuf.StringValue appkey = 31 [deprecated = true, (.google.api.field_visibility) = { ... }` */ public fun clearAppkey() { _builder.clearAppkey() } /** * ``` * Kлюч приложения. * Используется в процессе присоединения к сети для получения сессионных ключей NwkSKey и AppSKey для LoRaWAN [128 бит] * ``` * * `.google.protobuf.StringValue appkey = 31 [deprecated = true, (.google.api.field_visibility) = { ... }` * @return Whether the appkey field is set. */ public fun hasAppkey(): kotlin.Boolean { return _builder.hasAppkey() } /** * ``` * Идентификатор приложения. * Для LoRaWAN [64 бита] * ``` * * `.google.protobuf.StringValue appeui = 32 [deprecated = true, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field appeui is deprecated") public var appeui: com.google.protobuf.StringValue @JvmName("getAppeui") get() = _builder.getAppeui() @JvmName("setAppeui") set(value) { _builder.setAppeui(value) } /** * ``` * Идентификатор приложения. * Для LoRaWAN [64 бита] * ``` * * `.google.protobuf.StringValue appeui = 32 [deprecated = true, (.google.api.field_visibility) = { ... }` */ public fun clearAppeui() { _builder.clearAppeui() } /** * ``` * Идентификатор приложения. * Для LoRaWAN [64 бита] * ``` * * `.google.protobuf.StringValue appeui = 32 [deprecated = true, (.google.api.field_visibility) = { ... }` * @return Whether the appeui field is set. */ public fun hasAppeui(): kotlin.Boolean { return _builder.hasAppeui() } /** * ``` * Тип протокола * ``` * * `.google.protobuf.StringValue protocol_type_label = 33;` */ public var protocolTypeLabel: com.google.protobuf.StringValue @JvmName("getProtocolTypeLabel") get() = _builder.getProtocolTypeLabel() @JvmName("setProtocolTypeLabel") set(value) { _builder.setProtocolTypeLabel(value) } /** * ``` * Тип протокола * ``` * * `.google.protobuf.StringValue protocol_type_label = 33;` */ public fun clearProtocolTypeLabel() { _builder.clearProtocolTypeLabel() } /** * ``` * Тип протокола * ``` * * `.google.protobuf.StringValue protocol_type_label = 33;` * @return Whether the protocolTypeLabel field is set. */ public fun hasProtocolTypeLabel(): kotlin.Boolean { return _builder.hasProtocolTypeLabel() } /** * ``` * Номер канала для многоканального ПУ * ``` * * `.google.protobuf.Int32Value channel_number = 34 [deprecated = true, (.google.api.field_visibility) = { ... }` */ @kotlin.Deprecated(message = "Field channelNumber is deprecated") public var channelNumber: com.google.protobuf.Int32Value @JvmName("getChannelNumber") get() = _builder.getChannelNumber() @JvmName("setChannelNumber") set(value) { _builder.setChannelNumber(value) } /** * ``` * Номер канала для многоканального ПУ * ``` * * `.google.protobuf.Int32Value channel_number = 34 [deprecated = true, (.google.api.field_visibility) = { ... }` */ public fun clearChannelNumber() { _builder.clearChannelNumber() } /** * ``` * Номер канала для многоканального ПУ * ``` * * `.google.protobuf.Int32Value channel_number = 34 [deprecated = true, (.google.api.field_visibility) = { ... }` * @return Whether the channelNumber field is set. */ public fun hasChannelNumber(): kotlin.Boolean { return _builder.hasChannelNumber() } /** * ``` * Тип проводного интерфейса * ``` * * `.google.protobuf.StringValue wire_interface = 35;` */ public var wireInterface: com.google.protobuf.StringValue @JvmName("getWireInterface") get() = _builder.getWireInterface() @JvmName("setWireInterface") set(value) { _builder.setWireInterface(value) } /** * ``` * Тип проводного интерфейса * ``` * * `.google.protobuf.StringValue wire_interface = 35;` */ public fun clearWireInterface() { _builder.clearWireInterface() } /** * ``` * Тип проводного интерфейса * ``` * * `.google.protobuf.StringValue wire_interface = 35;` * @return Whether the wireInterface field is set. */ public fun hasWireInterface(): kotlin.Boolean { return _builder.hasWireInterface() } /** * ``` * Идентификатор объекта строительства * ``` * * `int32 building_id = 36;` */ public var buildingId: kotlin.Int @JvmName("getBuildingId") get() = _builder.getBuildingId() @JvmName("setBuildingId") set(value) { _builder.setBuildingId(value) } /** * ``` * Идентификатор объекта строительства * ``` * * `int32 building_id = 36;` */ public fun clearBuildingId() { _builder.clearBuildingId() } /** * ``` * Год выпуска счётчика * ``` * * `.google.protobuf.Int32Value manufacture_year = 37;` */ public var manufactureYear: com.google.protobuf.Int32Value @JvmName("getManufactureYear") get() = _builder.getManufactureYear() @JvmName("setManufactureYear") set(value) { _builder.setManufactureYear(value) } /** * ``` * Год выпуска счётчика * ``` * * `.google.protobuf.Int32Value manufacture_year = 37;` */ public fun clearManufactureYear() { _builder.clearManufactureYear() } /** * ``` * Год выпуска счётчика * ``` * * `.google.protobuf.Int32Value manufacture_year = 37;` * @return Whether the manufactureYear field is set. */ public fun hasManufactureYear(): kotlin.Boolean { return _builder.hasManufactureYear() } /** * ``` * Посредник получения показаний * ``` * * `.keyapis.telemetry_control.v1.Indicator.VendorType indicator_vendor_type = 38;` */ public var indicatorVendorType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator.VendorType @JvmName("getIndicatorVendorType") get() = _builder.getIndicatorVendorType() @JvmName("setIndicatorVendorType") set(value) { _builder.setIndicatorVendorType(value) } public var indicatorVendorTypeValue: kotlin.Int @JvmName("getIndicatorVendorTypeValue") get() = _builder.getIndicatorVendorTypeValue() @JvmName("setIndicatorVendorTypeValue") set(value) { _builder.setIndicatorVendorTypeValue(value) } /** * ``` * Посредник получения показаний * ``` * * `.keyapis.telemetry_control.v1.Indicator.VendorType indicator_vendor_type = 38;` */ public fun clearIndicatorVendorType() { _builder.clearIndicatorVendorType() } } @kotlin.jvm.JvmName("-initializevalidationError") public inline fun validationError(block: ru.keyapis.telemetry_control.v1.DeviceKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError = ru.keyapis.telemetry_control.v1.DeviceKt.ValidationErrorKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError.newBuilder()).apply { block() }._build() /** * ``` * Ошибки валидации. * Эти проверки выполняются до обращения в базу данных * ``` * * Protobuf type `keyapis.telemetry_control.v1.Device.ValidationError` */ public object ValidationErrorKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError = _builder.build() /** * ``` * Путь к полю в формате наименования protobuf * ``` * * `string path = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var path: kotlin.String @JvmName("getPath") get() = _builder.getPath() @JvmName("setPath") set(value) { _builder.setPath(value) } /** * ``` * Путь к полю в формате наименования protobuf * ``` * * `string path = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPath() { _builder.clearPath() } /** * ``` * Валидационное сообщение * ``` * * `string message = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var message: kotlin.String @JvmName("getMessage") get() = _builder.getMessage() @JvmName("setMessage") set(value) { _builder.setMessage(value) } /** * ``` * Валидационное сообщение * ``` * * `string message = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearMessage() { _builder.clearMessage() } } } @kotlin.jvm.JvmName("-initializemetricPoint") public inline fun metricPoint(block: ru.keyapis.telemetry_control.v1.DeviceKt.MetricPointKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint = ru.keyapis.telemetry_control.v1.DeviceKt.MetricPointKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.newBuilder()).apply { block() }._build() /** * ``` * Точка учета * ``` * * Protobuf type `keyapis.telemetry_control.v1.Device.MetricPoint` */ public object MetricPointKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint = _builder.build() /** * ``` * Идентификатор * ``` * * `string id = 1;` */ public var id: kotlin.String @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор * ``` * * `string id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Тип энергоресурса * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.MetricType metric_type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var metricType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.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_control.v1.Device.MetricPoint.MetricType metric_type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearMetricType() { _builder.clearMetricType() } /** * ``` * Номер помещения * ``` * * `string room_number = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var roomNumber: kotlin.String @JvmName("getRoomNumber") get() = _builder.getRoomNumber() @JvmName("setRoomNumber") set(value) { _builder.setRoomNumber(value) } /** * ``` * Номер помещения * ``` * * `string room_number = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearRoomNumber() { _builder.clearRoomNumber() } /** * ``` * Лейбл помещения * ``` * * `string room_label = 4 [(.google.api.field_behavior) = REQUIRED];` */ public var roomLabel: kotlin.String @JvmName("getRoomLabel") get() = _builder.getRoomLabel() @JvmName("setRoomLabel") set(value) { _builder.setRoomLabel(value) } /** * ``` * Лейбл помещения * ``` * * `string room_label = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearRoomLabel() { _builder.clearRoomLabel() } /** * ``` * Зона * ``` * * `.google.protobuf.StringValue zone_label = 5;` */ public var zoneLabel: com.google.protobuf.StringValue @JvmName("getZoneLabel") get() = _builder.getZoneLabel() @JvmName("setZoneLabel") set(value) { _builder.setZoneLabel(value) } /** * ``` * Зона * ``` * * `.google.protobuf.StringValue zone_label = 5;` */ public fun clearZoneLabel() { _builder.clearZoneLabel() } /** * ``` * Зона * ``` * * `.google.protobuf.StringValue zone_label = 5;` * @return Whether the zoneLabel field is set. */ public fun hasZoneLabel(): kotlin.Boolean { return _builder.hasZoneLabel() } /** * ``` * Тип статуса * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.StatusType status_type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var statusType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.StatusType @JvmName("getStatusType") get() = _builder.getStatusType() @JvmName("setStatusType") set(value) { _builder.setStatusType(value) } public var statusTypeValue: kotlin.Int @JvmName("getStatusTypeValue") get() = _builder.getStatusTypeValue() @JvmName("setStatusTypeValue") set(value) { _builder.setStatusTypeValue(value) } /** * ``` * Тип статуса * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.StatusType status_type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStatusType() { _builder.clearStatusType() } /** * ``` * Тип учёта * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.AccountingType accounting_type = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var accountingType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.AccountingType @JvmName("getAccountingType") get() = _builder.getAccountingType() @JvmName("setAccountingType") set(value) { _builder.setAccountingType(value) } public var accountingTypeValue: kotlin.Int @JvmName("getAccountingTypeValue") get() = _builder.getAccountingTypeValue() @JvmName("setAccountingTypeValue") set(value) { _builder.setAccountingTypeValue(value) } /** * ``` * Тип учёта * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.AccountingType accounting_type = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearAccountingType() { _builder.clearAccountingType() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var createdAt: com.google.protobuf.Timestamp @JvmName("getCreatedAt") get() = _builder.getCreatedAt() @JvmName("setCreatedAt") set(value) { _builder.setCreatedAt(value) } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Тип номинала первичного тока * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.PrimaryCurrentType primary_current_type = 9;` */ public var primaryCurrentType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.PrimaryCurrentType @JvmName("getPrimaryCurrentType") get() = _builder.getPrimaryCurrentType() @JvmName("setPrimaryCurrentType") set(value) { _builder.setPrimaryCurrentType(value) } public var primaryCurrentTypeValue: kotlin.Int @JvmName("getPrimaryCurrentTypeValue") get() = _builder.getPrimaryCurrentTypeValue() @JvmName("setPrimaryCurrentTypeValue") set(value) { _builder.setPrimaryCurrentTypeValue(value) } /** * ``` * Тип номинала первичного тока * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint.PrimaryCurrentType primary_current_type = 9;` */ public fun clearPrimaryCurrentType() { _builder.clearPrimaryCurrentType() } /** * ``` * Тип номинала вторичной обмотки * ``` * * `.keyapis.telemetry_control.v1.Device.SecondaryCurrentType secondary_current_type = 10;` */ public var secondaryCurrentType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.SecondaryCurrentType @JvmName("getSecondaryCurrentType") get() = _builder.getSecondaryCurrentType() @JvmName("setSecondaryCurrentType") set(value) { _builder.setSecondaryCurrentType(value) } public var secondaryCurrentTypeValue: kotlin.Int @JvmName("getSecondaryCurrentTypeValue") get() = _builder.getSecondaryCurrentTypeValue() @JvmName("setSecondaryCurrentTypeValue") set(value) { _builder.setSecondaryCurrentTypeValue(value) } /** * ``` * Тип номинала вторичной обмотки * ``` * * `.keyapis.telemetry_control.v1.Device.SecondaryCurrentType secondary_current_type = 10;` */ public fun clearSecondaryCurrentType() { _builder.clearSecondaryCurrentType() } /** * ``` * Идентификатор объекта строительства * ``` * * `int32 building_id = 11 [(.google.api.field_behavior) = REQUIRED];` */ public var buildingId: kotlin.Int @JvmName("getBuildingId") get() = _builder.getBuildingId() @JvmName("setBuildingId") set(value) { _builder.setBuildingId(value) } /** * ``` * Идентификатор объекта строительства * ``` * * `int32 building_id = 11 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearBuildingId() { _builder.clearBuildingId() } /** * ``` * Дата изменения * ``` * * `.google.protobuf.Timestamp changed_at = 12 [(.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 = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата изменения * ``` * * `.google.protobuf.Timestamp changed_at = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Уровень * ``` * * `int32 building_level = 13;` */ public var buildingLevel: kotlin.Int @JvmName("getBuildingLevel") get() = _builder.getBuildingLevel() @JvmName("setBuildingLevel") set(value) { _builder.setBuildingLevel(value) } /** * ``` * Уровень * ``` * * `int32 building_level = 13;` */ public fun clearBuildingLevel() { _builder.clearBuildingLevel() } /** * ``` * Секция * ``` * * `int32 building_section = 14;` */ public var buildingSection: kotlin.Int @JvmName("getBuildingSection") get() = _builder.getBuildingSection() @JvmName("setBuildingSection") set(value) { _builder.setBuildingSection(value) } /** * ``` * Секция * ``` * * `int32 building_section = 14;` */ public fun clearBuildingSection() { _builder.clearBuildingSection() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.copy(block: ru.keyapis.telemetry_control.v1.DeviceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device = ru.keyapis.telemetry_control.v1.DeviceKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError.copy(block: ru.keyapis.telemetry_control.v1.DeviceKt.ValidationErrorKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.ValidationError = ru.keyapis.telemetry_control.v1.DeviceKt.ValidationErrorKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint.copy(block: ru.keyapis.telemetry_control.v1.DeviceKt.MetricPointKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint = ru.keyapis.telemetry_control.v1.DeviceKt.MetricPointKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPointOrBuilder.zoneLabelOrNull: com.google.protobuf.StringValue? get() = if (hasZoneLabel()) getZoneLabel() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPointOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPointOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.metricPointOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint? get() = if (hasMetricPoint()) getMetricPoint() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.installedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasInstalledAt()) getInstalledAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.removedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasRemovedAt()) getRemovedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.checkAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCheckAt()) getCheckAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.nextCheckAtOrNull: com.google.protobuf.Timestamp? get() = if (hasNextCheckAt()) getNextCheckAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.externalIdOrNull: com.google.protobuf.StringValue? get() = if (hasExternalId()) getExternalId() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.parentIdOrNull: com.google.protobuf.Int32Value? get() = if (hasParentId()) getParentId() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.devEuiOrNull: com.google.protobuf.StringValue? get() = if (hasDevEui()) getDevEui() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.macOrNull: com.google.protobuf.StringValue? get() = if (hasMac()) getMac() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.portOrNull: com.google.protobuf.Int32Value? get() = if (hasPort()) getPort() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.networkAddressOrNull: com.google.protobuf.StringValue? get() = if (hasNetworkAddress()) getNetworkAddress() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.commChannelOrNull: com.google.protobuf.StringValue? get() = if (hasCommChannel()) getCommChannel() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.simNumberOrNull: com.google.protobuf.StringValue? get() = if (hasSimNumber()) getSimNumber() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.simSerialOrNull: com.google.protobuf.StringValue? get() = if (hasSimSerial()) getSimSerial() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.ipAddressSimOrNull: com.google.protobuf.StringValue? get() = if (hasIpAddressSim()) getIpAddressSim() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.placementOrNull: com.google.protobuf.StringValue? get() = if (hasPlacement()) getPlacement() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.installationPlaceOrNull: com.google.protobuf.StringValue? get() = if (hasInstallationPlace()) getInstallationPlace() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.appkeyOrNull: com.google.protobuf.StringValue? get() = if (hasAppkey()) getAppkey() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.appeuiOrNull: com.google.protobuf.StringValue? get() = if (hasAppeui()) getAppeui() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.protocolTypeLabelOrNull: com.google.protobuf.StringValue? get() = if (hasProtocolTypeLabel()) getProtocolTypeLabel() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.channelNumberOrNull: com.google.protobuf.Int32Value? get() = if (hasChannelNumber()) getChannelNumber() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.wireInterfaceOrNull: com.google.protobuf.StringValue? get() = if (hasWireInterface()) getWireInterface() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceOrBuilder.manufactureYearOrNull: com.google.protobuf.Int32Value? get() = if (hasManufactureYear()) getManufactureYear() else null