// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/ad/v1/keyapis_ad_salepoint_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.ad.v1; @kotlin.jvm.JvmName("-initializesalepoint") public inline fun salepoint(block: ru.keyapis.ad.v1.SalepointKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint = ru.keyapis.ad.v1.SalepointKt.Dsl._create(ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.newBuilder()).apply { block() }._build() /** * ``` * Точка продаж * ``` * * Protobuf type `keyapis.ad.v1.Salepoint` */ public object SalepointKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint = _builder.build() /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public var id: kotlin.Int @JvmName("getId") get() = _builder.getId() @JvmName("setId") set(value) { _builder.setId(value) } /** * ``` * Идентификатор * ``` * * `int32 id = 1;` */ public fun clearId() { _builder.clearId() } /** * ``` * Название * ``` * * `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) } /** * ``` * Название * ``` * * `string title = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTitle() { _builder.clearTitle() } /** * ``` * Тип точки продаж * ``` * * `.keyapis.ad.v1.Salepoint.Type type = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var type: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.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.ad.v1.Salepoint.Type type = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearType() { _builder.clearType() } /** * ``` * Описание * ``` * * `.google.protobuf.StringValue description = 4;` */ public var description: com.google.protobuf.StringValue @JvmName("getDescription") get() = _builder.getDescription() @JvmName("setDescription") set(value) { _builder.setDescription(value) } /** * ``` * Описание * ``` * * `.google.protobuf.StringValue description = 4;` */ public fun clearDescription() { _builder.clearDescription() } /** * ``` * Описание * ``` * * `.google.protobuf.StringValue description = 4;` * @return Whether the description field is set. */ public fun hasDescription(): kotlin.Boolean { return _builder.hasDescription() } /** * ``` * Адрес * ``` * * `string address = 5 [(.google.api.field_behavior) = REQUIRED];` */ public var address: kotlin.String @JvmName("getAddress") get() = _builder.getAddress() @JvmName("setAddress") set(value) { _builder.setAddress(value) } /** * ``` * Адрес * ``` * * `string address = 5 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearAddress() { _builder.clearAddress() } /** * ``` * Местонахождение * ``` * * `.keyapis.ad.v1.Salepoint.Location location = 6 [(.google.api.field_behavior) = REQUIRED];` */ public var location: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location @JvmName("getLocation") get() = _builder.getLocation() @JvmName("setLocation") set(value) { _builder.setLocation(value) } /** * ``` * Местонахождение * ``` * * `.keyapis.ad.v1.Salepoint.Location location = 6 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearLocation() { _builder.clearLocation() } /** * ``` * Местонахождение * ``` * * `.keyapis.ad.v1.Salepoint.Location location = 6 [(.google.api.field_behavior) = REQUIRED];` * @return Whether the location field is set. */ public fun hasLocation(): kotlin.Boolean { return _builder.hasLocation() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class WorktimesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` */ public val worktimes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getWorktimesList() ) /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` * @param value The worktimes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addWorktimes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime) { _builder.addWorktimes(value) } /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` * @param value The worktimes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignWorktimes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime) { add(value) } /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` * @param values The worktimes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllWorktimes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllWorktimes(values) } /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` * @param values The worktimes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllWorktimes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` * @param index The index to set the value at. * @param value The worktimes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setWorktimes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime) { _builder.setWorktimes(index, value) } /** * ``` * Рабочее время * ``` * * `repeated .keyapis.ad.v1.Salepoint.Worktime worktimes = 7 [(.google.api.field_behavior) = REQUIRED];` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearWorktimes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearWorktimes() } /** * ``` * Номер телефона * ``` * * `.google.protobuf.StringValue phone_number = 8;` */ public var phoneNumber: com.google.protobuf.StringValue @JvmName("getPhoneNumber") get() = _builder.getPhoneNumber() @JvmName("setPhoneNumber") set(value) { _builder.setPhoneNumber(value) } /** * ``` * Номер телефона * ``` * * `.google.protobuf.StringValue phone_number = 8;` */ public fun clearPhoneNumber() { _builder.clearPhoneNumber() } /** * ``` * Номер телефона * ``` * * `.google.protobuf.StringValue phone_number = 8;` * @return Whether the phoneNumber field is set. */ public fun hasPhoneNumber(): kotlin.Boolean { return _builder.hasPhoneNumber() } /** * ``` * Ссылка на сайт * ``` * * `string site_url = 9 [(.google.api.field_behavior) = REQUIRED];` */ public var siteUrl: kotlin.String @JvmName("getSiteUrl") get() = _builder.getSiteUrl() @JvmName("setSiteUrl") set(value) { _builder.setSiteUrl(value) } /** * ``` * Ссылка на сайт * ``` * * `string site_url = 9 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearSiteUrl() { _builder.clearSiteUrl() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 10 [(.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 = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearCreatedAt() { _builder.clearCreatedAt() } /** * ``` * Дата создания * ``` * * `.google.protobuf.Timestamp created_at = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the createdAt field is set. */ public fun hasCreatedAt(): kotlin.Boolean { return _builder.hasCreatedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public var changedAt: com.google.protobuf.Timestamp @JvmName("getChangedAt") get() = _builder.getChangedAt() @JvmName("setChangedAt") set(value) { _builder.setChangedAt(value) } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` */ public fun clearChangedAt() { _builder.clearChangedAt() } /** * ``` * Дата последнего изменения. * Заполняется и обновляется сервером. * Заполняется при создании и изменении. * Является версией объекта * ``` * * `.google.protobuf.Timestamp changed_at = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];` * @return Whether the changedAt field is set. */ public fun hasChangedAt(): kotlin.Boolean { return _builder.hasChangedAt() } /** * ``` * Дата архивации * ``` * * `.google.protobuf.Timestamp archieved_at = 12;` */ public var archievedAt: com.google.protobuf.Timestamp @JvmName("getArchievedAt") get() = _builder.getArchievedAt() @JvmName("setArchievedAt") set(value) { _builder.setArchievedAt(value) } /** * ``` * Дата архивации * ``` * * `.google.protobuf.Timestamp archieved_at = 12;` */ public fun clearArchievedAt() { _builder.clearArchievedAt() } /** * ``` * Дата архивации * ``` * * `.google.protobuf.Timestamp archieved_at = 12;` * @return Whether the archievedAt field is set. */ public fun hasArchievedAt(): kotlin.Boolean { return _builder.hasArchievedAt() } } @kotlin.jvm.JvmName("-initializelocation") public inline fun location(block: ru.keyapis.ad.v1.SalepointKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location = ru.keyapis.ad.v1.SalepointKt.LocationKt.Dsl._create(ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location.newBuilder()).apply { block() }._build() /** * ``` * Местонахождение * ``` * * Protobuf type `keyapis.ad.v1.Salepoint.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.ad.v1.KeyapisAdV1Proto.Salepoint.Location.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location = _builder.build() /** * ``` * Широта * ``` * * `float latitude = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var latitude: kotlin.Float @JvmName("getLatitude") get() = _builder.getLatitude() @JvmName("setLatitude") set(value) { _builder.setLatitude(value) } /** * ``` * Широта * ``` * * `float latitude = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearLatitude() { _builder.clearLatitude() } /** * ``` * Долгота * ``` * * `float longitude = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var longitude: kotlin.Float @JvmName("getLongitude") get() = _builder.getLongitude() @JvmName("setLongitude") set(value) { _builder.setLongitude(value) } /** * ``` * Долгота * ``` * * `float longitude = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearLongitude() { _builder.clearLongitude() } } } @kotlin.jvm.JvmName("-initializeworktime") public inline fun worktime(block: ru.keyapis.ad.v1.SalepointKt.WorktimeKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime = ru.keyapis.ad.v1.SalepointKt.WorktimeKt.Dsl._create(ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime.newBuilder()).apply { block() }._build() /** * ``` * Рабочее время * ``` * * Protobuf type `keyapis.ad.v1.Salepoint.Worktime` */ public object WorktimeKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime = _builder.build() /** * ``` * День недели * ``` * * `.keyapis.ad.v1.Salepoint.Worktime.DayType day_type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var dayType: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime.DayType @JvmName("getDayType") get() = _builder.getDayType() @JvmName("setDayType") set(value) { _builder.setDayType(value) } public var dayTypeValue: kotlin.Int @JvmName("getDayTypeValue") get() = _builder.getDayTypeValue() @JvmName("setDayTypeValue") set(value) { _builder.setDayTypeValue(value) } /** * ``` * День недели * ``` * * `.keyapis.ad.v1.Salepoint.Worktime.DayType day_type = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearDayType() { _builder.clearDayType() } /** * ``` * Время открытия * ``` * * `string opened_at = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var openedAt: kotlin.String @JvmName("getOpenedAt") get() = _builder.getOpenedAt() @JvmName("setOpenedAt") set(value) { _builder.setOpenedAt(value) } /** * ``` * Время открытия * ``` * * `string opened_at = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearOpenedAt() { _builder.clearOpenedAt() } /** * ``` * Время закрытия * ``` * * `string closed_at = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var closedAt: kotlin.String @JvmName("getClosedAt") get() = _builder.getClosedAt() @JvmName("setClosedAt") set(value) { _builder.setClosedAt(value) } /** * ``` * Время закрытия * ``` * * `string closed_at = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearClosedAt() { _builder.clearClosedAt() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.copy(block: ru.keyapis.ad.v1.SalepointKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint = ru.keyapis.ad.v1.SalepointKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location.copy(block: ru.keyapis.ad.v1.SalepointKt.LocationKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location = ru.keyapis.ad.v1.SalepointKt.LocationKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime.copy(block: ru.keyapis.ad.v1.SalepointKt.WorktimeKt.Dsl.() -> kotlin.Unit): ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Worktime = ru.keyapis.ad.v1.SalepointKt.WorktimeKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.descriptionOrNull: com.google.protobuf.StringValue? get() = if (hasDescription()) getDescription() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.locationOrNull: ru.keyapis.ad.v1.KeyapisAdV1Proto.Salepoint.Location? get() = if (hasLocation()) getLocation() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.phoneNumberOrNull: com.google.protobuf.StringValue? get() = if (hasPhoneNumber()) getPhoneNumber() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.createdAtOrNull: com.google.protobuf.Timestamp? get() = if (hasCreatedAt()) getCreatedAt() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.changedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasChangedAt()) getChangedAt() else null public val ru.keyapis.ad.v1.KeyapisAdV1Proto.SalepointOrBuilder.archievedAtOrNull: com.google.protobuf.Timestamp? get() = if (hasArchievedAt()) getArchievedAt() else null