// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/telemetry_control/v1/keyapis_telemetry_control_building_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.telemetry_control.v1; @kotlin.jvm.JvmName("-initializebuilding") public inline fun building(block: ru.keyapis.telemetry_control.v1.BuildingKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building = ru.keyapis.telemetry_control.v1.BuildingKt.Dsl._create(ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.newBuilder()).apply { block() }._build() /** * ``` * Объект строительства * ``` * * Protobuf type `keyapis.telemetry_control.v1.Building` */ public object BuildingKt { @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.Building.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building = _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() } /** * ``` * Наименование объекта строительства * ``` * * `string title = 2;` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Наименование объекта строительства * ``` * * `string title = 2;` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 3 [(.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 = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 3 [(.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 = 4 [(.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 = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Смещение временной зоны объекта строительства от UTC в минутах * ``` * * `int32 utc_offset = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var utcOffset: kotlin.Int @JvmName("getUtcOffset") get() = _builder.getUtcOffset() @JvmName("setUtcOffset") set(value) { _builder.setUtcOffset(value) } /** * ``` * Смещение временной зоны объекта строительства от UTC в минутах * ``` * * `int32 utc_offset = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUtcOffset() { _builder.clearUtcOffset() } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 6;` */ public var fiasId: com.google.protobuf.StringValue @JvmName("getFiasId") get() = _builder.getFiasId() @JvmName("setFiasId") set(value) { _builder.setFiasId(value) } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 6;` */ public fun clearFiasId() { _builder.clearFiasId() } /** * ``` * ФИАС * ``` * * `.google.protobuf.StringValue fias_id = 6;` * @return Whether the fiasId field is set. */ public fun hasFiasId(): kotlin.Boolean { return _builder.hasFiasId() } /** * ``` * Принадлежность объекта строительства к МРФ * ``` * * `.keyapis.telemetry_control.v1.Building.MrfType mrf_type = 7;` */ public var mrfType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.MrfType @JvmName("getMrfType") get() = _builder.getMrfType() @JvmName("setMrfType") set(value) { _builder.setMrfType(value) } public var mrfTypeValue: kotlin.Int @JvmName("getMrfTypeValue") get() = _builder.getMrfTypeValue() @JvmName("setMrfTypeValue") set(value) { _builder.setMrfTypeValue(value) } /** * ``` * Принадлежность объекта строительства к МРФ * ``` * * `.keyapis.telemetry_control.v1.Building.MrfType mrf_type = 7;` */ public fun clearMrfType() { _builder.clearMrfType() } /** * ``` * Принадлежность объекта строительства к РФ * ``` * * `.keyapis.telemetry_control.v1.Building.RfType rf_type = 8;` */ public var rfType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.RfType @JvmName("getRfType") get() = _builder.getRfType() @JvmName("setRfType") set(value) { _builder.setRfType(value) } public var rfTypeValue: kotlin.Int @JvmName("getRfTypeValue") get() = _builder.getRfTypeValue() @JvmName("setRfTypeValue") set(value) { _builder.setRfTypeValue(value) } /** * ``` * Принадлежность объекта строительства к РФ * ``` * * `.keyapis.telemetry_control.v1.Building.RfType rf_type = 8;` */ public fun clearRfType() { _builder.clearRfType() } /** * ``` * Статус объекта строительства * ``` * * `.keyapis.telemetry_control.v1.Building.StatusType status_type = 9;` */ public var statusType: ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.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.Building.StatusType status_type = 9;` */ public fun clearStatusType() { _builder.clearStatusType() } /** * ``` * Адрес объекта строительства * ``` * * `string full_address = 10;` */ public var fullAddress: kotlin.String @JvmName("getFullAddress") get() = _builder.getFullAddress() @JvmName("setFullAddress") set(value) { _builder.setFullAddress(value) } /** * ``` * Адрес объекта строительства * ``` * * `string full_address = 10;` */ public fun clearFullAddress() { _builder.clearFullAddress() } /** * ``` * ОРПОН * ``` * * `int64 orpon = 11;` */ public var orpon: kotlin.Long @JvmName("getOrpon") get() = _builder.getOrpon() @JvmName("setOrpon") set(value) { _builder.setOrpon(value) } /** * ``` * ОРПОН * ``` * * `int64 orpon = 11;` */ public fun clearOrpon() { _builder.clearOrpon() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building.copy(block: ru.keyapis.telemetry_control.v1.BuildingKt.Dsl.() -> kotlin.Unit): ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.Building = ru.keyapis.telemetry_control.v1.BuildingKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.telemetry_control.v1.KeyapisTelemetryControlV1Proto.BuildingOrBuilder.fiasIdOrNull: com.google.protobuf.StringValue? get() = if (hasFiasId()) getFiasId() else null