// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/vc/v1/keyapis_vc_monitoring_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.vc.v1; @kotlin.jvm.JvmName("-initializecameraMonitoringBadge") public inline fun cameraMonitoringBadge(block: ru.keyapis.vc.v1.CameraMonitoringBadgeKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge = ru.keyapis.vc.v1.CameraMonitoringBadgeKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge.newBuilder()).apply { block() }._build() /** * ``` * Бейдж данных мониторинга камеры * ``` * * Protobuf type `keyapis.vc.v1.CameraMonitoringBadge` */ public object CameraMonitoringBadgeKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge = _builder.build() /** * ``` * Цвет * ``` * * `string color = 1;` */ public var color: kotlin.String @JvmName("getColor") get() = _builder.getColor() @JvmName("setColor") set(value) { _builder.setColor(value) } /** * ``` * Цвет * ``` * * `string color = 1;` */ public fun clearColor() { _builder.clearColor() } /** * ``` * Наименование * ``` * * `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() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class AdditionalDataProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ public val additionalData: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getAdditionalDataMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getAdditionalDataMap() ) /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ @JvmName("putAdditionalData") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putAdditionalData(key, value) } /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ @kotlin.jvm.JvmSynthetic @JvmName("setAdditionalData") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ @kotlin.jvm.JvmSynthetic @JvmName("removeAdditionalData") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removeAdditionalData(key) } /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ @kotlin.jvm.JvmSynthetic @JvmName("putAllAdditionalData") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllAdditionalData(map) } /** * ``` * Дополнительные данные * ``` * * `map additional_data = 3;` */ @kotlin.jvm.JvmSynthetic @JvmName("clearAdditionalData") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearAdditionalData() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge.copy(block: ru.keyapis.vc.v1.CameraMonitoringBadgeKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraMonitoringBadge = ru.keyapis.vc.v1.CameraMonitoringBadgeKt.Dsl._create(this.toBuilder()).apply { block() }._build()