// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/multiapp/v1/keyapis_multiapp_app_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.multiapp.v1; @kotlin.jvm.JvmName("-initializeappLite") public inline fun appLite(block: ru.keyapis.multiapp.v1.AppLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite = ru.keyapis.multiapp.v1.AppLiteKt.Dsl._create(ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.newBuilder()).apply { block() }._build() /** * ``` * Облегчённое приложение * ``` * * Protobuf type `keyapis.multiapp.v1.AppLite` */ public object AppLiteKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite = _builder.build() /** * ``` * Идентификатор. * # Тип: Guid * ``` * * `string id = 1;` */ public var id: kotlin.String @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор. * # Тип: Guid * ``` * * `string id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Наименование. * Не отображается пользователям. * # Диапазон: 3..256 * ``` * * `string title = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var title: kotlin.String @JvmName("getTitle") get() = _builder.getTitle() @JvmName("setTitle") set(value) { _builder.setTitle(value) } /** * ``` * Наименование. * Не отображается пользователям. * # Диапазон: 3..256 * ``` * * `string title = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Заголовок. * # Диапазон: 3..30 * ``` * * `.google.protobuf.StringValue header = 3;` */ public var header: com.google.protobuf.StringValue @JvmName("getHeader") get() = _builder.getHeader() @JvmName("setHeader") set(value) { _builder.setHeader(value) } /** * ``` * Заголовок. * # Диапазон: 3..30 * ``` * * `.google.protobuf.StringValue header = 3;` */ public fun clearHeader() { _builder.clearHeader() } /** * ``` * Заголовок. * # Диапазон: 3..30 * ``` * * `.google.protobuf.StringValue header = 3;` * @return Whether the header field is set. */ public fun hasHeader(): kotlin.Boolean { return _builder.hasHeader() } /** * ``` * Подзаголовок. * # Диапазон: 3..60 * ``` * * `.google.protobuf.StringValue subtitle = 4;` */ public var subtitle: com.google.protobuf.StringValue @JvmName("getSubtitle") get() = _builder.getSubtitle() @JvmName("setSubtitle") set(value) { _builder.setSubtitle(value) } /** * ``` * Подзаголовок. * # Диапазон: 3..60 * ``` * * `.google.protobuf.StringValue subtitle = 4;` */ public fun clearSubtitle() { _builder.clearSubtitle() } /** * ``` * Подзаголовок. * # Диапазон: 3..60 * ``` * * `.google.protobuf.StringValue subtitle = 4;` * @return Whether the subtitle field is set. */ public fun hasSubtitle(): kotlin.Boolean { return _builder.hasSubtitle() } /** * ``` * Цвет заднего плана(подложки). * Все цвета должны быть в формате hex #RRGGBBAA. * Пример: #7e00c380. * # Диапазон: 9..9. * # Паттерн: /^#[0-9a-fA-F]{8}$/ * ``` * * `.google.protobuf.StringValue background_color = 5;` */ public var backgroundColor: com.google.protobuf.StringValue @JvmName("getBackgroundColor") get() = _builder.getBackgroundColor() @JvmName("setBackgroundColor") set(value) { _builder.setBackgroundColor(value) } /** * ``` * Цвет заднего плана(подложки). * Все цвета должны быть в формате hex #RRGGBBAA. * Пример: #7e00c380. * # Диапазон: 9..9. * # Паттерн: /^#[0-9a-fA-F]{8}$/ * ``` * * `.google.protobuf.StringValue background_color = 5;` */ public fun clearBackgroundColor() { _builder.clearBackgroundColor() } /** * ``` * Цвет заднего плана(подложки). * Все цвета должны быть в формате hex #RRGGBBAA. * Пример: #7e00c380. * # Диапазон: 9..9. * # Паттерн: /^#[0-9a-fA-F]{8}$/ * ``` * * `.google.protobuf.StringValue background_color = 5;` * @return Whether the backgroundColor field is set. */ public fun hasBackgroundColor(): kotlin.Boolean { return _builder.hasBackgroundColor() } /** * ``` * Статус приложения * ``` * * `.keyapis.multiapp.v1.App.StatusType status_type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var statusType: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.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.multiapp.v1.App.StatusType status_type = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearStatusType() { _builder.clearStatusType() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class LinksProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` */ public val links: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getLinksList() ) /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` * @param value The links to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addLinks") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite) { _builder.addLinks(value) } /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` * @param value The links to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignLinks") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite) { add(value) } /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` * @param values The links to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllLinks") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllLinks(values) } /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` * @param values The links to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllLinks") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` * @param index The index to set the value at. * @param value The links to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setLinks") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite) { _builder.setLinks(index, value) } /** * ``` * Ссылки для переходов * ``` * * `repeated .keyapis.multiapp.v1.AppLite.LinkLite links = 7;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearLinks") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearLinks() } } @kotlin.jvm.JvmName("-initializelinkLite") public inline fun linkLite(block: ru.keyapis.multiapp.v1.AppLiteKt.LinkLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite = ru.keyapis.multiapp.v1.AppLiteKt.LinkLiteKt.Dsl._create(ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite.newBuilder()).apply { block() }._build() /** * ``` * Упрощённая ссылка * ``` * * Protobuf type `keyapis.multiapp.v1.AppLite.LinkLite` */ public object LinkLiteKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite = _builder.build() /** * ``` * Тип платформы. * Обязательное * ``` * * `.keyapis.multiapp.v1.App.PlatformType platform_type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var platformType: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.PlatformType @JvmName("getPlatformType") get() = _builder.getPlatformType() @JvmName("setPlatformType") set(value) { _builder.setPlatformType(value) } public var platformTypeValue: kotlin.Int @JvmName("getPlatformTypeValue") get() = _builder.getPlatformTypeValue() @JvmName("setPlatformTypeValue") set(value) { _builder.setPlatformTypeValue(value) } /** * ``` * Тип платформы. * Обязательное * ``` * * `.keyapis.multiapp.v1.App.PlatformType platform_type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPlatformType() { _builder.clearPlatformType() } /** * ``` * Тип ссылки. * Обязательное * ``` * * `.keyapis.multiapp.v1.App.Link.Type type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.Link.Type @JvmName("getType") get() = _builder.getType() @JvmName("setType") set(value) { _builder.setType(value) } public var typeValue: kotlin.Int @JvmName("getTypeValue") get() = _builder.getTypeValue() @JvmName("setTypeValue") set(value) { _builder.setTypeValue(value) } /** * ``` * Тип ссылки. * Обязательное * ``` * * `.keyapis.multiapp.v1.App.Link.Type type = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Значение ссылки для перехода. * Обязательное * ``` * * `string url = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var url: kotlin.String @JvmName("getUrl") get() = _builder.getUrl() @JvmName("setUrl") set(value) { _builder.setUrl(value) } /** * ``` * Значение ссылки для перехода. * Обязательное * ``` * * `string url = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUrl() { _builder.clearUrl() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PackagesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @return A list containing the packages. */ public val packages: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getPackagesList() ) /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @param value The packages to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addPackages") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addPackages(value) } /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @param value The packages to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignPackages") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @param values The packages to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllPackages") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllPackages(values) } /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @param values The packages to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllPackages") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` * @param index The index to set the value at. * @param value The packages to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setPackages") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setPackages(index, value) }/** * ``` * Список пакетов. * Если пусто попытка перехода осуществляется безусловно. * Если заполнено, то переход осуществляется только в случае если хоть один пакет есть на устройстве, иначе обработка переходит к следующей ссылке * ``` * * `repeated string packages = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPackages") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPackages() }} } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.copy(block: ru.keyapis.multiapp.v1.AppLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite = ru.keyapis.multiapp.v1.AppLiteKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite.copy(block: ru.keyapis.multiapp.v1.AppLiteKt.LinkLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLite.LinkLite = ru.keyapis.multiapp.v1.AppLiteKt.LinkLiteKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteOrBuilder.headerOrNull: com.google.protobuf.StringValue? get() = if (hasHeader()) getHeader() else null public val ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteOrBuilder.subtitleOrNull: com.google.protobuf.StringValue? get() = if (hasSubtitle()) getSubtitle() else null public val ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteOrBuilder.backgroundColorOrNull: com.google.protobuf.StringValue? get() = if (hasBackgroundColor()) getBackgroundColor() else null