// 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("-initializebannerLite") public inline fun bannerLite(block: ru.keyapis.banner.v1.BannerLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite = ru.keyapis.banner.v1.BannerLiteKt.Dsl._create(ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.newBuilder()).apply { block() }._build() /** * ``` * Облегчённый баннер * ``` * * Protobuf type `keyapis.banner.v1.BannerLite` */ public object BannerLiteKt { @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.BannerLite.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite = _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() } /** * ``` * Количество дней через которое можно повторно показать баннер. * Если Значение не указано то повторного показа баннера не будет * ``` * * `.google.protobuf.Int32Value repeat_after_days = 2;` */ public var repeatAfterDays: com.google.protobuf.Int32Value @JvmName("getRepeatAfterDays") get() = _builder.getRepeatAfterDays() @JvmName("setRepeatAfterDays") set(value) { _builder.setRepeatAfterDays(value) } /** * ``` * Количество дней через которое можно повторно показать баннер. * Если Значение не указано то повторного показа баннера не будет * ``` * * `.google.protobuf.Int32Value repeat_after_days = 2;` */ public fun clearRepeatAfterDays() { _builder.clearRepeatAfterDays() } /** * ``` * Количество дней через которое можно повторно показать баннер. * Если Значение не указано то повторного показа баннера не будет * ``` * * `.google.protobuf.Int32Value repeat_after_days = 2;` * @return Whether the repeatAfterDays field is set. */ public fun hasRepeatAfterDays(): kotlin.Boolean { return _builder.hasRepeatAfterDays() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class ImagesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` */ public val images: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getImagesList() ) /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` * @param value The images to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addImages") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite) { _builder.addImages(value) } /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` * @param value The images to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignImages") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite) { add(value) } /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` * @param values The images to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllImages") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllImages(values) } /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` * @param values The images to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllImages") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` * @param index The index to set the value at. * @param value The images to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setImages") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite) { _builder.setImages(index, value) } /** * ``` * Картинки * ``` * * `repeated .keyapis.banner.v1.BannerLite.ImageLite images = 3;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearImages") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearImages() } /** * 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.banner.v1.BannerLite.LinkLite links = 4;` */ public val links: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getLinksList() ) /** * ``` * Ссылки для переходов. * Возвращаются отфильтрованные по платформе * ``` * * `repeated .keyapis.banner.v1.BannerLite.LinkLite links = 4;` * @param value The links to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addLinks") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite) { _builder.addLinks(value) } /** * ``` * Ссылки для переходов. * Возвращаются отфильтрованные по платформе * ``` * * `repeated .keyapis.banner.v1.BannerLite.LinkLite links = 4;` * @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.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite) { add(value) } /** * ``` * Ссылки для переходов. * Возвращаются отфильтрованные по платформе * ``` * * `repeated .keyapis.banner.v1.BannerLite.LinkLite links = 4;` * @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.banner.v1.BannerLite.LinkLite links = 4;` * @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.banner.v1.BannerLite.LinkLite links = 4;` * @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.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite) { _builder.setLinks(index, value) } /** * ``` * Ссылки для переходов. * Возвращаются отфильтрованные по платформе * ``` * * `repeated .keyapis.banner.v1.BannerLite.LinkLite links = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearLinks") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearLinks() } } @kotlin.jvm.JvmName("-initializeimageLite") public inline fun imageLite(block: ru.keyapis.banner.v1.BannerLiteKt.ImageLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite = ru.keyapis.banner.v1.BannerLiteKt.ImageLiteKt.Dsl._create(ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite.newBuilder()).apply { block() }._build() /** * ``` * Упрощённый объект картинки * ``` * * Protobuf type `keyapis.banner.v1.BannerLite.ImageLite` */ public object ImageLiteKt { @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.BannerLite.ImageLite.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite = _builder.build() /** * ``` * Тип картинки. * Обязательное * ``` * * `.keyapis.banner.v1.Banner.Image.Type type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.banner.v1.KeyapisBannerV1Proto.Banner.Image.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.banner.v1.Banner.Image.Type type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Значение ссылки на картинку. * Обязательное * ``` * * `string url = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var url: kotlin.String @JvmName("getUrl") get() = _builder.getUrl() @JvmName("setUrl") set(value) { _builder.setUrl(value) } /** * ``` * Значение ссылки на картинку. * Обязательное * ``` * * `string url = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearUrl() { _builder.clearUrl() } } } @kotlin.jvm.JvmName("-initializelinkLite") public inline fun linkLite(block: ru.keyapis.banner.v1.BannerLiteKt.LinkLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite = ru.keyapis.banner.v1.BannerLiteKt.LinkLiteKt.Dsl._create(ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite.newBuilder()).apply { block() }._build() /** * ``` * Упрощённая ссылка * ``` * * Protobuf type `keyapis.banner.v1.BannerLite.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.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite = _builder.build() /** * ``` * Тип ссылки. * Обязательное * ``` * * `.keyapis.banner.v1.Banner.Link.Type type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.banner.v1.KeyapisBannerV1Proto.Banner.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.banner.v1.Banner.Link.Type type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Значение ссылки. * Обязательное * ``` * * `string url = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var url: kotlin.String @JvmName("getUrl") get() = _builder.getUrl() @JvmName("setUrl") set(value) { _builder.setUrl(value) } /** * ``` * Значение ссылки. * Обязательное * ``` * * `string url = 2 [(.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 = 3;` * @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 = 3;` * @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 = 3;` * @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 = 3;` * @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 = 3;` * @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 = 3;` * @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 = 3;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPackages") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPackages() } /** * ``` * Тип платформы. * Обязательное * ``` * * `.keyapis.banner.v1.Banner.PlatformType platform_type = 4 [(.google.api.field_behavior) = REQUIRED];` */ 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 = 4 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearPlatformType() { _builder.clearPlatformType() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.copy(block: ru.keyapis.banner.v1.BannerLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite = ru.keyapis.banner.v1.BannerLiteKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite.copy(block: ru.keyapis.banner.v1.BannerLiteKt.ImageLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.ImageLite = ru.keyapis.banner.v1.BannerLiteKt.ImageLiteKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite.copy(block: ru.keyapis.banner.v1.BannerLiteKt.LinkLiteKt.Dsl.() -> kotlin.Unit): ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLite.LinkLite = ru.keyapis.banner.v1.BannerLiteKt.LinkLiteKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.banner.v1.KeyapisBannerV1Proto.BannerLiteOrBuilder.repeatAfterDaysOrNull: com.google.protobuf.Int32Value? get() = if (hasRepeatAfterDays()) getRepeatAfterDays() else null