// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_stream_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializeresource") public inline fun resource(block: ru.keyapis.telemetry_control.v1.ResourceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource = ru.keyapis.telemetry_control.v1.ResourceKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource.newBuilder()).apply { block() }._build() /** * ``` * Ресурс * ``` * * Protobuf type `keyapis.telemetry_control.v1.Resource` */ public object ResourceKt { @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.Resource.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource = _builder.build() /** * ``` * Объект строительства * ``` * * `.keyapis.telemetry_control.v1.Building building = 1;` */ public var building: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building @JvmName("getBuilding") get() = _builder.getBuilding() @JvmName("setBuilding") set(value) { _builder.setBuilding(value) } /** * ``` * Объект строительства * ``` * * `.keyapis.telemetry_control.v1.Building building = 1;` */ public fun clearBuilding() { _builder.clearBuilding() } /** * ``` * Объект строительства * ``` * * `.keyapis.telemetry_control.v1.Building building = 1;` * @return Whether the building field is set. */ public fun hasBuilding(): kotlin.Boolean { return _builder.hasBuilding() } /** * ``` * Идентификатор ПУ * ``` * * `.keyapis.telemetry_control.v1.Device device = 2;` */ public var device: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device @JvmName("getDevice") get() = _builder.getDevice() @JvmName("setDevice") set(value) { _builder.setDevice(value) } /** * ``` * Идентификатор ПУ * ``` * * `.keyapis.telemetry_control.v1.Device device = 2;` */ public fun clearDevice() { _builder.clearDevice() } /** * ``` * Идентификатор ПУ * ``` * * `.keyapis.telemetry_control.v1.Device device = 2;` * @return Whether the device field is set. */ public fun hasDevice(): kotlin.Boolean { return _builder.hasDevice() } /** * ``` * Точка учета * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint metric_point = 3;` */ 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;` */ public fun clearMetricPoint() { _builder.clearMetricPoint() } /** * ``` * Точка учета * ``` * * `.keyapis.telemetry_control.v1.Device.MetricPoint metric_point = 3;` * @return Whether the metricPoint field is set. */ public fun hasMetricPoint(): kotlin.Boolean { return _builder.hasMetricPoint() } /** * ``` * Индикатор * ``` * * `.keyapis.telemetry_control.v1.Indicator indicator = 4;` */ public var indicator: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator @JvmName("getIndicator") get() = _builder.getIndicator() @JvmName("setIndicator") set(value) { _builder.setIndicator(value) } /** * ``` * Индикатор * ``` * * `.keyapis.telemetry_control.v1.Indicator indicator = 4;` */ public fun clearIndicator() { _builder.clearIndicator() } /** * ``` * Индикатор * ``` * * `.keyapis.telemetry_control.v1.Indicator indicator = 4;` * @return Whether the indicator field is set. */ public fun hasIndicator(): kotlin.Boolean { return _builder.hasIndicator() } /** * ``` * Связка индикатора и ТУ * ``` * * `.keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint indicator_metric_point = 5;` */ public var indicatorMetricPoint: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceIndicatorMetricPoint @JvmName("getIndicatorMetricPoint") get() = _builder.getIndicatorMetricPoint() @JvmName("setIndicatorMetricPoint") set(value) { _builder.setIndicatorMetricPoint(value) } /** * ``` * Связка индикатора и ТУ * ``` * * `.keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint indicator_metric_point = 5;` */ public fun clearIndicatorMetricPoint() { _builder.clearIndicatorMetricPoint() } /** * ``` * Связка индикатора и ТУ * ``` * * `.keyapis.telemetry_control.v1.DeviceIndicatorMetricPoint indicator_metric_point = 5;` * @return Whether the indicatorMetricPoint field is set. */ public fun hasIndicatorMetricPoint(): kotlin.Boolean { return _builder.hasIndicatorMetricPoint() } public val typeCase: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource.TypeCase @JvmName("getTypeCase") get() = _builder.getTypeCase() public fun clearType() { _builder.clearType() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource.copy(block: ru.keyapis.telemetry_control.v1.ResourceKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Resource = ru.keyapis.telemetry_control.v1.ResourceKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.ResourceOrBuilder.buildingOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building? get() = if (hasBuilding()) getBuilding() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.ResourceOrBuilder.deviceOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device? get() = if (hasDevice()) getDevice() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.ResourceOrBuilder.metricPointOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Device.MetricPoint? get() = if (hasMetricPoint()) getMetricPoint() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.ResourceOrBuilder.indicatorOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Indicator? get() = if (hasIndicator()) getIndicator() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.ResourceOrBuilder.indicatorMetricPointOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.DeviceIndicatorMetricPoint? get() = if (hasIndicatorMetricPoint()) getIndicatorMetricPoint() else null