// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/banner/v1/keyapis_banner_banner_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.banner.v1; @kotlin.jvm.JvmName("-initializebannerLiteFilter") public inline fun bannerLiteFilter(block: ru.keyapis.banner.v1.BannerLiteFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter = ru.keyapis.banner.v1.BannerLiteFilterKt.Dsl._create(ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter.newBuilder()).apply { block() }._build() /** * ``` * Упрощённый фильтр по баннерам * ``` * * Protobuf type `keyapis.banner.v1.BannerLiteFilter` */ public object BannerLiteFilterKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter = _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.banner.v1.Banner.Type types = 1;` */ public val types: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTypesList() ) /** * ``` * По типам баннеров * ``` * * `repeated .keyapis.banner.v1.Banner.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.banner.v1.KeyapisBannerV1Proto.Banner.Type) { _builder.addTypes(value) }/** * ``` * По типам баннеров * ``` * * `repeated .keyapis.banner.v1.Banner.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.banner.v1.KeyapisBannerV1Proto.Banner.Type) { add(value) }/** * ``` * По типам баннеров * ``` * * `repeated .keyapis.banner.v1.Banner.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.banner.v1.Banner.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.banner.v1.Banner.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.banner.v1.KeyapisBannerV1Proto.Banner.Type) { _builder.setTypes(index, value) }/** * ``` * По типам баннеров * ``` * * `repeated .keyapis.banner.v1.Banner.Type types = 1;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTypes() } /** * ``` * Название приложения. * # Диапазон: 1..19. * # Паттерн: /^[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) } /** * ``` * Название приложения. * # Диапазон: 1..19. * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue app_name = 2;` */ public fun clearAppName() { _builder.clearAppName() } /** * ``` * Название приложения. * # Диапазон: 1..19. * # Паттерн: /^[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() } /** * ``` * Тип платформы * ``` * * `.keyapis.banner.v1.Banner.PlatformType platform_type = 3;` */ public var platformType: ru.keyapis.banner.v1.KeyapisBannerV1Proto.Banner.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.banner.v1.Banner.PlatformType platform_type = 3;` */ public fun clearPlatformType() { _builder.clearPlatformType() } /** * ``` * Версия приложения. * # Диапазон: 1..19. * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue version = 4;` */ public var version: com.google.protobuf.StringValue @JvmName("getVersion") get() = _builder.getVersion() @JvmName("setVersion") set(value) { _builder.setVersion(value) } /** * ``` * Версия приложения. * # Диапазон: 1..19. * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue version = 4;` */ public fun clearVersion() { _builder.clearVersion() } /** * ``` * Версия приложения. * # Диапазон: 1..19. * # Паттерн: /^[0-9A-Z-]{1,19}$/ * ``` * * `.google.protobuf.StringValue version = 4;` * @return Whether the version field is set. */ public fun hasVersion(): kotlin.Boolean { return _builder.hasVersion() } /** * 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 = 5;` * @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 = 5;` * @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 = 5;` * @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 = 5;` * @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 = 5;` * @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 = 5;` * @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 = 5;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearUserTags") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearUserTags() }} } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter.copy(block: ru.keyapis.banner.v1.BannerLiteFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilter = ru.keyapis.banner.v1.BannerLiteFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilterOrBuilder.appNameOrNull: com.google.protobuf.StringValue? get() = if (hasAppName()) getAppName() else null public val ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteFilterOrBuilder.versionOrNull: com.google.protobuf.StringValue? get() = if (hasVersion()) getVersion() else null