// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/user/v1/keyapis_user_user_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.user.v1; @kotlin.jvm.JvmName("-initializeuserFilter") public inline fun userFilter(block: ru.keyapis.user.v1.UserFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter = ru.keyapis.user.v1.UserFilterKt.Dsl._create(ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter.newBuilder()).apply { block() }._build() /** * ``` * Фильтр по пользователям * ``` * * Protobuf type `keyapis.user.v1.UserFilter` */ public object UserFilterKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter = _builder.build() /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class CompanyIdsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` */ public val companyIds: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getCompanyIdsList() ) /** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` * @param value The companyIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addCompanyIds") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.Int) { _builder.addCompanyIds(value) }/** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` * @param value The companyIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignCompanyIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.Int) { add(value) }/** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` * @param values The companyIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllCompanyIds") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllCompanyIds(values) }/** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` * @param values The companyIds to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllCompanyIds") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` * @param index The index to set the value at. * @param value The companyIds to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setCompanyIds") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.Int) { _builder.setCompanyIds(index, value) }/** * ``` * По идентификаторам компаний * ``` * * `repeated int32 company_ids = 1;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearCompanyIds") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearCompanyIds() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class UserTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` */ public val userTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getUserTypesList() ) /** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` * @param value The userTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addUserTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.Type) { _builder.addUserTypes(value) }/** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` * @param value The userTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignUserTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.Type) { add(value) }/** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` * @param values The userTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllUserTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllUserTypes(values) }/** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` * @param values The userTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllUserTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` * @param index The index to set the value at. * @param value The userTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setUserTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.Type) { _builder.setUserTypes(index, value) }/** * ``` * По типам * ``` * * `repeated .keyapis.user.v1.User.Type user_types = 2;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearUserTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearUserTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class UserStatusTypesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` */ public val userStatusTypes: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getUserStatusTypesList() ) /** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` * @param value The userStatusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addUserStatusTypes") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.StatusType) { _builder.addUserStatusTypes(value) }/** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` * @param value The userStatusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignUserStatusTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.StatusType) { add(value) }/** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` * @param values The userStatusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllUserStatusTypes") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllUserStatusTypes(values) }/** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` * @param values The userStatusTypes to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllUserStatusTypes") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) }/** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` * @param index The index to set the value at. * @param value The userStatusTypes to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setUserStatusTypes") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.user.v1.KeyapisUserV1Proto.User.StatusType) { _builder.setUserStatusTypes(index, value) }/** * ``` * По статусам * ``` * * `repeated .keyapis.user.v1.User.StatusType user_status_types = 3;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearUserStatusTypes") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearUserStatusTypes() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class EmailsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @return A list containing the emails. */ public val emails: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getEmailsList() ) /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @param value The emails to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addEmails") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addEmails(value) } /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @param value The emails to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignEmails") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @param values The emails to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllEmails") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllEmails(values) } /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @param values The emails to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllEmails") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` * @param index The index to set the value at. * @param value The emails to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setEmails") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setEmails(index, value) }/** * ``` * По электронной почте * ``` * * `repeated string emails = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearEmails") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearEmails() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class PhoneNumbersProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @return A list containing the phoneNumbers. */ public val phoneNumbers: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getPhoneNumbersList() ) /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @param value The phoneNumbers to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addPhoneNumbers") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addPhoneNumbers(value) } /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @param value The phoneNumbers to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignPhoneNumbers") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @param values The phoneNumbers to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllPhoneNumbers") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllPhoneNumbers(values) } /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @param values The phoneNumbers to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllPhoneNumbers") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` * @param index The index to set the value at. * @param value The phoneNumbers to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setPhoneNumbers") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setPhoneNumbers(index, value) }/** * ``` * По номеру телефона * ``` * * `repeated string phone_numbers = 5;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearPhoneNumbers") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearPhoneNumbers() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class LoginsProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @return A list containing the logins. */ public val logins: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getLoginsList() ) /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @param value The logins to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addLogins") public fun com.google.protobuf.kotlin.DslList.add(value: kotlin.String) { _builder.addLogins(value) } /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @param value The logins to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignLogins") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: kotlin.String) { add(value) } /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @param values The logins to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllLogins") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllLogins(values) } /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @param values The logins to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllLogins") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * По логину * ``` * * `repeated string logins = 6;` * @param index The index to set the value at. * @param value The logins to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setLogins") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: kotlin.String) { _builder.setLogins(index, value) }/** * ``` * По логину * ``` * * `repeated string logins = 6;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearLogins") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearLogins() } /** * ``` * Поиск по тексту. * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Описание * ``` * * `.google.protobuf.StringValue text = 7;` */ public var text: com.google.protobuf.StringValue @JvmName("getText") get() = _builder.getText() @JvmName("setText") set(value) { _builder.setText(value) } /** * ``` * Поиск по тексту. * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Описание * ``` * * `.google.protobuf.StringValue text = 7;` */ public fun clearText() { _builder.clearText() } /** * ``` * Поиск по тексту. * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Описание * ``` * * `.google.protobuf.StringValue text = 7;` * @return Whether the text field is set. */ public fun hasText(): kotlin.Boolean { return _builder.hasText() } /** * ``` * Поиск по контактным данным пользователя (электронная почта или номер телефона). * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Электронная почта; * # - Номер телефона * ``` * * `.google.protobuf.StringValue contacts = 8;` */ public var contacts: com.google.protobuf.StringValue @JvmName("getContacts") get() = _builder.getContacts() @JvmName("setContacts") set(value) { _builder.setContacts(value) } /** * ``` * Поиск по контактным данным пользователя (электронная почта или номер телефона). * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Электронная почта; * # - Номер телефона * ``` * * `.google.protobuf.StringValue contacts = 8;` */ public fun clearContacts() { _builder.clearContacts() } /** * ``` * Поиск по контактным данным пользователя (электронная почта или номер телефона). * Если значение не передано то поиск по нему не производится. * # Диапазон: 3..64. * # Поиск производится по полям: * # - Электронная почта; * # - Номер телефона * ``` * * `.google.protobuf.StringValue contacts = 8;` * @return Whether the contacts field is set. */ public fun hasContacts(): kotlin.Boolean { return _builder.hasContacts() } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter.copy(block: ru.keyapis.user.v1.UserFilterKt.Dsl.() -> kotlin.Unit): ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilter = ru.keyapis.user.v1.UserFilterKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilterOrBuilder.textOrNull: com.google.protobuf.StringValue? get() = if (hasText()) getText() else null public val ru.keyapis.user.v1.KeyapisUserV1Proto.UserFilterOrBuilder.contactsOrNull: com.google.protobuf.StringValue? get() = if (hasContacts()) getContacts() else null