// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/vc/v1/keyapis_vc_camera_video_data_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.vc.v1; @kotlin.jvm.JvmName("-initializecameraVideoData") public inline fun cameraVideoData(block: ru.keyapis.vc.v1.CameraVideoDataKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData = ru.keyapis.vc.v1.CameraVideoDataKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.newBuilder()).apply { block() }._build() /** * ``` * Камера * ``` * * Protobuf type `keyapis.vc.v1.CameraVideoData` */ public object CameraVideoDataKt { @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.CameraVideoData.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData = _builder.build() /** * ``` * Идентификатор камеры в системе Видеокомфорт. * Тип: Guid * ``` * * `string uid = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var uid: kotlin.String @JvmName("getUid") get() = _builder.getUid() @JvmName("setUid") set(value) { _builder.setUid(value) } /** * ``` * Идентификатор камеры в системе Видеокомфорт. * Тип: Guid * ``` * * `string uid = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUid() { _builder.clearUid() } /** * ``` * Категория камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Category category = 2;` */ public var category: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category @JvmName("getCategory") get() = _builder.getCategory() @JvmName("setCategory") set(value) { _builder.setCategory(value) } /** * ``` * Категория камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Category category = 2;` */ public fun clearCategory() { _builder.clearCategory() } /** * ``` * Категория камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Category category = 2;` * @return Whether the category field is set. */ public fun hasCategory(): kotlin.Boolean { return _builder.hasCategory() } /** * ``` * Наименование камеры * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Наименование камеры * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Серийный номер камеры * ``` * * `string serial_number = 4 [(.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 = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSerialNumber() { _builder.clearSerialNumber() } /** * ``` * IP камеры * ``` * * `string ip = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var ip: kotlin.String @JvmName("getIp") get() = _builder.getIp() @JvmName("setIp") set(value) { _builder.setIp(value) } /** * ``` * IP камеры * ``` * * `string ip = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearIp() { _builder.clearIp() } /** * ``` * Адрес видео-потока (https соединение) * ``` * * `string streamer_url = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var streamerUrl: kotlin.String @JvmName("getStreamerUrl") get() = _builder.getStreamerUrl() @JvmName("setStreamerUrl") set(value) { _builder.setStreamerUrl(value) } /** * ``` * Адрес видео-потока (https соединение) * ``` * * `string streamer_url = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStreamerUrl() { _builder.clearStreamerUrl() } /** * ``` * MAC-адрес камеры * ``` * * `string mac = 7 [(.google.api.field_behavior) = REQUIRED];` */ public var mac: kotlin.String @JvmName("getMac") get() = _builder.getMac() @JvmName("setMac") set(value) { _builder.setMac(value) } /** * ``` * MAC-адрес камеры * ``` * * `string mac = 7 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearMac() { _builder.clearMac() } /** * ``` * Модель камеры * ``` * * `string model = 8;` */ public var model: kotlin.String @JvmName("getModel") get() = _builder.getModel() @JvmName("setModel") set(value) { _builder.setModel(value) } /** * ``` * Модель камеры * ``` * * `string model = 8;` */ public fun clearModel() { _builder.clearModel() } /** * ``` * Производитель камеры * ``` * * `string vendor = 9;` */ public var vendor: kotlin.String @JvmName("getVendor") get() = _builder.getVendor() @JvmName("setVendor") set(value) { _builder.setVendor(value) } /** * ``` * Производитель камеры * ``` * * `string vendor = 9;` */ public fun clearVendor() { _builder.clearVendor() } /** * ``` * Статус камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Status status = 10 [(.google.api.field_behavior) = REQUIRED];` */ public var status: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status @JvmName("getStatus") get() = _builder.getStatus() @JvmName("setStatus") set(value) { _builder.setStatus(value) } /** * ``` * Статус камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Status status = 10 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStatus() { _builder.clearStatus() } /** * ``` * Статус камеры * ``` * * `.keyapis.vc.v1.CameraVideoData.Status status = 10 [(.google.api.field_behavior) = REQUIRED];` * @return Whether the status field is set. */ public fun hasStatus(): kotlin.Boolean { return _builder.hasStatus() } /** * ``` * URL скриншотов разных размеров в JPG-формате * ``` * * `string screenshot_url_template = 11 [(.google.api.field_behavior) = REQUIRED];` */ public var screenshotUrlTemplate: kotlin.String @JvmName("getScreenshotUrlTemplate") get() = _builder.getScreenshotUrlTemplate() @JvmName("setScreenshotUrlTemplate") set(value) { _builder.setScreenshotUrlTemplate(value) } /** * ``` * URL скриншотов разных размеров в JPG-формате * ``` * * `string screenshot_url_template = 11 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearScreenshotUrlTemplate() { _builder.clearScreenshotUrlTemplate() } /** * ``` * Шаблон для “точных” скриншотов. Выдаёт скриншоты всех размеров * ``` * * `string screenshot_precise_url_template = 12 [(.google.api.field_behavior) = REQUIRED];` */ public var screenshotPreciseUrlTemplate: kotlin.String @JvmName("getScreenshotPreciseUrlTemplate") get() = _builder.getScreenshotPreciseUrlTemplate() @JvmName("setScreenshotPreciseUrlTemplate") set(value) { _builder.setScreenshotPreciseUrlTemplate(value) } /** * ``` * Шаблон для “точных” скриншотов. Выдаёт скриншоты всех размеров * ``` * * `string screenshot_precise_url_template = 12 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearScreenshotPreciseUrlTemplate() { _builder.clearScreenshotPreciseUrlTemplate() } /** * ``` * U-Токен, кука, которая выдается Умному Дому * ``` * * `string user_token = 13 [(.google.api.field_behavior) = REQUIRED];` */ public var userToken: kotlin.String @JvmName("getUserToken") get() = _builder.getUserToken() @JvmName("setUserToken") set(value) { _builder.setUserToken(value) } /** * ``` * U-Токен, кука, которая выдается Умному Дому * ``` * * `string user_token = 13 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUserToken() { _builder.clearUserToken() } /** * ``` * Токен для воспроизведения видео с камеры * ``` * * `string streamer_token = 14 [(.google.api.field_behavior) = REQUIRED];` */ public var streamerToken: kotlin.String @JvmName("getStreamerToken") get() = _builder.getStreamerToken() @JvmName("setStreamerToken") set(value) { _builder.setStreamerToken(value) } /** * ``` * Токен для воспроизведения видео с камеры * ``` * * `string streamer_token = 14 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStreamerToken() { _builder.clearStreamerToken() } /** * ``` * Токен для получения контента с cdn (например, файлов изображений) * ``` * * `string screenshot_token = 15 [(.google.api.field_behavior) = REQUIRED];` */ public var screenshotToken: kotlin.String @JvmName("getScreenshotToken") get() = _builder.getScreenshotToken() @JvmName("setScreenshotToken") set(value) { _builder.setScreenshotToken(value) } /** * ``` * Токен для получения контента с cdn (например, файлов изображений) * ``` * * `string screenshot_token = 15 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearScreenshotToken() { _builder.clearScreenshotToken() } /** * ``` * Глубина хранения видео в минутах * ``` * * `int32 archive_length = 16;` */ public var archiveLength: kotlin.Int @JvmName("getArchiveLength") get() = _builder.getArchiveLength() @JvmName("setArchiveLength") set(value) { _builder.setArchiveLength(value) } /** * ``` * Глубина хранения видео в минутах * ``` * * `int32 archive_length = 16;` */ public fun clearArchiveLength() { _builder.clearArchiveLength() } /** * ``` * Координаты месторасположения * ``` * * `.keyapis.vc.v1.CameraVideoData.Location location = 17;` */ public var location: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location @JvmName("getLocation") get() = _builder.getLocation() @JvmName("setLocation") set(value) { _builder.setLocation(value) } /** * ``` * Координаты месторасположения * ``` * * `.keyapis.vc.v1.CameraVideoData.Location location = 17;` */ public fun clearLocation() { _builder.clearLocation() } /** * ``` * Координаты месторасположения * ``` * * `.keyapis.vc.v1.CameraVideoData.Location location = 17;` * @return Whether the location field is set. */ public fun hasLocation(): kotlin.Boolean { return _builder.hasLocation() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 18 [(.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 = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Дата обновления * ``` * * `.google.protobuf.Timestamp updated_at = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var updatedAt: com.google.protobuf.Timestamp @JvmName("getUpdatedAt") get() = _builder.getUpdatedAt() @JvmName("setUpdatedAt") set(value) { _builder.setUpdatedAt(value) } /** * ``` * Дата обновления * ``` * * `.google.protobuf.Timestamp updated_at = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearUpdatedAt() { _builder.clearUpdatedAt() } /** * ``` * Дата обновления * ``` * * `.google.protobuf.Timestamp updated_at = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the updatedAt field is set. */ public fun hasUpdatedAt(): kotlin.Boolean { return _builder.hasUpdatedAt() } /** * ``` * Смещение таймзоны в минутах. * # Диапазон: -720..840 * ``` * * `int32 utc_offset = 20;` */ public var utcOffset: kotlin.Int @JvmName("getUtcOffset") get() = _builder.getUtcOffset() @JvmName("setUtcOffset") set(value) { _builder.setUtcOffset(value) } /** * ``` * Смещение таймзоны в минутах. * # Диапазон: -720..840 * ``` * * `int32 utc_offset = 20;` */ public fun clearUtcOffset() { _builder.clearUtcOffset() } } @kotlin.jvm.JvmName("-initializecategory") public inline fun category(block: ru.keyapis.vc.v1.CameraVideoDataKt.CategoryKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category = ru.keyapis.vc.v1.CameraVideoDataKt.CategoryKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category.newBuilder()).apply { block() }._build() /** * ``` * Категория камеры * ``` * * Protobuf type `keyapis.vc.v1.CameraVideoData.Category` */ public object CategoryKt { @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.CameraVideoData.Category.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category = _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() } /** * ``` * Тип группы * ``` * * `string type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var type: kotlin.String @JvmName("getType") get() = _builder.getType() @JvmName("setType") set(value) { _builder.setType(value) } /** * ``` * Тип группы * ``` * * `string type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Имя группы * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Имя группы * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } } } @kotlin.jvm.JvmName("-initializelocation") public inline fun location(block: ru.keyapis.vc.v1.CameraVideoDataKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location = ru.keyapis.vc.v1.CameraVideoDataKt.LocationKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location.newBuilder()).apply { block() }._build() /** * ``` * Координаты месторасположения * ``` * * Protobuf type `keyapis.vc.v1.CameraVideoData.Location` */ public object LocationKt { @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.CameraVideoData.Location.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location = _builder.build() /** * ``` * Широта * ``` * * `double lat = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var lat: kotlin.Double @JvmName("getLat") get() = _builder.getLat() @JvmName("setLat") set(value) { _builder.setLat(value) } /** * ``` * Широта * ``` * * `double lat = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearLat() { _builder.clearLat() } /** * ``` * Долгота * ``` * * `double lng = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var lng: kotlin.Double @JvmName("getLng") get() = _builder.getLng() @JvmName("setLng") set(value) { _builder.setLng(value) } /** * ``` * Долгота * ``` * * `double lng = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearLng() { _builder.clearLng() } } } @kotlin.jvm.JvmName("-initializestatus") public inline fun status(block: ru.keyapis.vc.v1.CameraVideoDataKt.StatusKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status = ru.keyapis.vc.v1.CameraVideoDataKt.StatusKt.Dsl._create(ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status.newBuilder()).apply { block() }._build() /** * ``` * Статус камеры * ``` * * Protobuf type `keyapis.vc.v1.CameraVideoData.Status` */ public object StatusKt { @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.CameraVideoData.Status.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status = _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() } /** * ``` * online/offline * ``` * * `string type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var type: kotlin.String @JvmName("getType") get() = _builder.getType() @JvmName("setType") set(value) { _builder.setType(value) } /** * ``` * online/offline * ``` * * `string type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Доступна/Не доступна * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Доступна/Не доступна * ``` * * `string title = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.copy(block: ru.keyapis.vc.v1.CameraVideoDataKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData = ru.keyapis.vc.v1.CameraVideoDataKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category.copy(block: ru.keyapis.vc.v1.CameraVideoDataKt.CategoryKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category = ru.keyapis.vc.v1.CameraVideoDataKt.CategoryKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location.copy(block: ru.keyapis.vc.v1.CameraVideoDataKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location = ru.keyapis.vc.v1.CameraVideoDataKt.LocationKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status.copy(block: ru.keyapis.vc.v1.CameraVideoDataKt.StatusKt.Dsl.() -> kotlin.Unit): ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status = ru.keyapis.vc.v1.CameraVideoDataKt.StatusKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoDataOrBuilder.categoryOrNull: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Category? get() = if (hasCategory()) getCategory() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoDataOrBuilder.statusOrNull: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Status? get() = if (hasStatus()) getStatus() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoDataOrBuilder.locationOrNull: ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoData.Location? get() = if (hasLocation()) getLocation() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoDataOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.vc.v1.KeyapisVcV1Proto.CameraVideoDataOrBuilder.updatedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasUpdatedAt()) getUpdatedAt() else null