// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_building_gis_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializebuildingGisAttributes") public inline fun buildingGisAttributes(block: ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes = ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.newBuilder()).apply { block() }._build() /** * ``` * Атрибуты выгрузки показаний в ГИС ЖКХ объекта строительства * ``` * * Protobuf type `keyapis.telemetry_control.v1.BuildingGisAttributes` */ public object BuildingGisAttributesKt { @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.BuildingGisAttributes.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes = _builder.build() /** * ``` * Идентификатор объекта строительства * ``` * * `int32 id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор объекта строительства * ``` * * `int32 id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearId() { _builder.clearId() } /** * ``` * Горячая вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes hot_water = 2;` */ public var hotWater: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes @JvmName("getHotWater") get() = _builder.getHotWater() @JvmName("setHotWater") set(value) { _builder.setHotWater(value) } /** * ``` * Горячая вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes hot_water = 2;` */ public fun clearHotWater() { _builder.clearHotWater() } /** * ``` * Горячая вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes hot_water = 2;` * @return Whether the hotWater field is set. */ public fun hasHotWater(): kotlin.Boolean { return _builder.hasHotWater() } /** * ``` * Холодная вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes cold_water = 3;` */ public var coldWater: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes @JvmName("getColdWater") get() = _builder.getColdWater() @JvmName("setColdWater") set(value) { _builder.setColdWater(value) } /** * ``` * Холодная вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes cold_water = 3;` */ public fun clearColdWater() { _builder.clearColdWater() } /** * ``` * Холодная вода * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes cold_water = 3;` * @return Whether the coldWater field is set. */ public fun hasColdWater(): kotlin.Boolean { return _builder.hasColdWater() } /** * ``` * Теплоэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes heat = 4;` */ public var heat: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes @JvmName("getHeat") get() = _builder.getHeat() @JvmName("setHeat") set(value) { _builder.setHeat(value) } /** * ``` * Теплоэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes heat = 4;` */ public fun clearHeat() { _builder.clearHeat() } /** * ``` * Теплоэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes heat = 4;` * @return Whether the heat field is set. */ public fun hasHeat(): kotlin.Boolean { return _builder.hasHeat() } /** * ``` * Газ * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes gas = 5;` */ public var gas: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes @JvmName("getGas") get() = _builder.getGas() @JvmName("setGas") set(value) { _builder.setGas(value) } /** * ``` * Газ * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes gas = 5;` */ public fun clearGas() { _builder.clearGas() } /** * ``` * Газ * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes gas = 5;` * @return Whether the gas field is set. */ public fun hasGas(): kotlin.Boolean { return _builder.hasGas() } /** * ``` * Электроэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes electricity = 6;` */ public var electricity: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes @JvmName("getElectricity") get() = _builder.getElectricity() @JvmName("setElectricity") set(value) { _builder.setElectricity(value) } /** * ``` * Электроэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes electricity = 6;` */ public fun clearElectricity() { _builder.clearElectricity() } /** * ``` * Электроэнергия * ``` * * `.keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes electricity = 6;` * @return Whether the electricity field is set. */ public fun hasElectricity(): kotlin.Boolean { return _builder.hasElectricity() } } @kotlin.jvm.JvmName("-initializeattributes") public inline fun attributes(block: ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.AttributesKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes = ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.AttributesKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes.newBuilder()).apply { block() }._build() /** * ``` * Атрибуты выгрузки показаний для типа ресурса * ``` * * Protobuf type `keyapis.telemetry_control.v1.BuildingGisAttributes.Attributes` */ public object AttributesKt { @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.BuildingGisAttributes.Attributes.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes = _builder.build() /** * ``` * Флаг включения передачи показаний * ``` * * `bool is_enabled = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var isEnabled: kotlin.Boolean @JvmName("getIsEnabled") get() = _builder.getIsEnabled() @JvmName("setIsEnabled") set(value) { _builder.setIsEnabled(value) } /** * ``` * Флаг включения передачи показаний * ``` * * `bool is_enabled = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIsEnabled() { _builder.clearIsEnabled() } /** * ``` * Число месяца начала передачи показаний. * # Диапазон: 15..25 * ``` * * `int32 start_day = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var startDay: kotlin.Int @JvmName("getStartDay") get() = _builder.getStartDay() @JvmName("setStartDay") set(value) { _builder.setStartDay(value) } /** * ``` * Число месяца начала передачи показаний. * # Диапазон: 15..25 * ``` * * `int32 start_day = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStartDay() { _builder.clearStartDay() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.copy(block: ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes = ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes.copy(block: ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.AttributesKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes = ru.keyapis.telemetry_control.v1.BuildingGisAttributesKt.AttributesKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributesOrBuilder.hotWaterOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes? get() = if (hasHotWater()) getHotWater() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributesOrBuilder.coldWaterOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes? get() = if (hasColdWater()) getColdWater() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributesOrBuilder.heatOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes? get() = if (hasHeat()) getHeat() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributesOrBuilder.gasOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes? get() = if (hasGas()) getGas() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributesOrBuilder.electricityOrNull: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingGisAttributes.Attributes? get() = if (hasElectricity()) getElectricity() else null