// 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("-initializeappLiteFilter") public inline fun appLiteFilter(block: ru.keyapis.multiapp.v1.AppLiteFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter = ru.keyapis.multiapp.v1.AppLiteFilterKt.Dsl._create(ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.newBuilder()).apply { block() }._build() /** * ``` * Упрощённый фильтр по приложениям * ``` * * Protobuf type `keyapis.multiapp.v1.AppLiteFilter` */ public object AppLiteFilterKt { @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.AppLiteFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter = _builder.build() /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class TypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` */ public val types: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTypesList() ) /** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` * @param value The types to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.Type) { _builder.addTypes(value) }/** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` * @param value The types to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.Type) { add(value) }/** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` * @param values The types to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllTypes(values) }/** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` * @param values The types to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` * @param index The index to set the value at. * @param value The types to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.App.Type) { _builder.setTypes(index, value) }/** * ``` * По типам приложений * ``` * * `repeated .keyapis.multiapp.v1.App.Type types = 1;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class UserTagsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @return A list containing the userTags. */ public val userTags: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getUserTagsList() ) /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @param value The userTags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addUserTags") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addUserTags(value) } /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @param value The userTags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignUserTags") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @param values The userTags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllUserTags") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllUserTags(values) } /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @param values The userTags to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllUserTags") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` * @param index The index to set the value at. * @param value The userTags to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setUserTags") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setUserTags(index, value) }/** * ``` * По тегам пользователя. * Тэг - максимум 5 символов, значение - максимум 19 символов, количество сегментов - максимум 10. * # Диапазон: 1..20. * # Паттерн: /^[A-Z-]{1,5}_[0-9A-Z-]{1,19}(?:\.[A-Z-]{1,5}_[0-9A-Z-]{1,19}){0,9}$/ * ``` * * `repeated string user_tags = 2;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearUserTags") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearUserTags() } /** * ``` * Тег для приложения * ``` * * `.keyapis.multiapp.v1.AppLiteFilter.AppLiteTag app_lite_tag = 3;` */ public var appLiteTag: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag @JvmName("getAppLiteTag") get() = _builder.getAppLiteTag() @JvmName("setAppLiteTag") set(value) { _builder.setAppLiteTag(value) } /** * ``` * Тег для приложения * ``` * * `.keyapis.multiapp.v1.AppLiteFilter.AppLiteTag app_lite_tag = 3;` */ public fun clearAppLiteTag() { _builder.clearAppLiteTag() } /** * ``` * Тег для приложения * ``` * * `.keyapis.multiapp.v1.AppLiteFilter.AppLiteTag app_lite_tag = 3;` * @return Whether the appLiteTag field is set. */ public fun hasAppLiteTag(): kotlin.Boolean { return _builder.hasAppLiteTag() } } @kotlin.jvm.JvmName("-initializeappLiteTag") public inline fun appLiteTag(block: ru.keyapis.multiapp.v1.AppLiteFilterKt.AppLiteTagKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag = ru.keyapis.multiapp.v1.AppLiteFilterKt.AppLiteTagKt.Dsl._create(ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag.newBuilder()).apply { block() }._build() /** * ``` * Тег для приложения * ``` * * Protobuf type `keyapis.multiapp.v1.AppLiteFilter.AppLiteTag` */ public object AppLiteTagKt { @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.AppLiteFilter.AppLiteTag.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag = _builder.build() /** * ``` * Тип платформы * ``` * * `.keyapis.multiapp.v1.App.PlatformType platform_type = 1;` */ 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;` */ public fun clearPlatformType() { _builder.clearPlatformType() } /** * ``` * Название приложения, которое работает с данным сервисом. * Для МП и PWA значение "1". * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue app_name = 2;` */ public var appName: com.google.protobuf.StringValue @JvmName("getAppName") get() = _builder.getAppName() @JvmName("setAppName") set(value) { _builder.setAppName(value) } /** * ``` * Название приложения, которое работает с данным сервисом. * Для МП и PWA значение "1". * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue app_name = 2;` */ public fun clearAppName() { _builder.clearAppName() } /** * ``` * Название приложения, которое работает с данным сервисом. * Для МП и PWA значение "1". * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue app_name = 2;` * @return Whether the appName field is set. */ public fun hasAppName(): kotlin.Boolean { return _builder.hasAppName() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.copy(block: ru.keyapis.multiapp.v1.AppLiteFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter = ru.keyapis.multiapp.v1.AppLiteFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag.copy(block: ru.keyapis.multiapp.v1.AppLiteFilterKt.AppLiteTagKt.Dsl.() -> kotlin.Unit): ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag = ru.keyapis.multiapp.v1.AppLiteFilterKt.AppLiteTagKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTagOrBuilder.appNameOrNull: com.google.protobuf.StringValue? get() = if (hasAppName()) getAppName() else null public val ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilterOrBuilder.appLiteTagOrNull: ru.keyapis.multiapp.v1.KeyapisMultiappV1Proto.AppLiteFilter.AppLiteTag? get() = if (hasAppLiteTag()) getAppLiteTag() else null