// Generated by the protocol buffer compiler. DO NOT EDIT! // source: keyapis/exchange/v1/keyapis_exchange_events_v1.proto // Generated files should ignore deprecation warnings @file:Suppress("DEPRECATION") package ru.keyapis.exchange.v1; @kotlin.jvm.JvmName("-initializesendingSmsTask") public inline fun sendingSmsTask(block: ru.keyapis.exchange.v1.SendingSmsTaskKt.Dsl.() -> kotlin.Unit): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask = ru.keyapis.exchange.v1.SendingSmsTaskKt.Dsl._create(ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.newBuilder()).apply { block() }._build() /** * ``` * Задача на отправку СМС. * Очередь key.exchange.sending_sms * ``` * * Protobuf type `keyapis.exchange.v1.SendingSmsTask` */ public object SendingSmsTaskKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask = _builder.build() /** * ``` * Идентификатор запроса * ``` * * `string request_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var requestId: kotlin.String @JvmName("getRequestId") get() = _builder.getRequestId() @JvmName("setRequestId") set(value) { _builder.setRequestId(value) } /** * ``` * Идентификатор запроса * ``` * * `string request_id = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearRequestId() { _builder.clearRequestId() } /** * ``` * Тип шаблона * ``` * * `string template_kind = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var templateKind: kotlin.String @JvmName("getTemplateKind") get() = _builder.getTemplateKind() @JvmName("setTemplateKind") set(value) { _builder.setTemplateKind(value) } /** * ``` * Тип шаблона * ``` * * `string template_kind = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearTemplateKind() { _builder.clearTemplateKind() } /** * ``` * Назначение * ``` * * `string destination = 3 [(.google.api.field_behavior) = REQUIRED];` */ public var destination: kotlin.String @JvmName("getDestination") get() = _builder.getDestination() @JvmName("setDestination") set(value) { _builder.setDestination(value) } /** * ``` * Назначение * ``` * * `string destination = 3 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearDestination() { _builder.clearDestination() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class TemplateVariablesProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` */ public val templateVariables: com.google.protobuf.kotlin.DslList @kotlin.jvm.JvmSynthetic get() = com.google.protobuf.kotlin.DslList( _builder.getTemplateVariablesList() ) /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` * @param value The templateVariables to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addTemplateVariables") public fun com.google.protobuf.kotlin.DslList.add(value: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable) { _builder.addTemplateVariables(value) } /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` * @param value The templateVariables to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignTemplateVariables") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(value: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable) { add(value) } /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` * @param values The templateVariables to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("addAllTemplateVariables") public fun com.google.protobuf.kotlin.DslList.addAll(values: kotlin.collections.Iterable) { _builder.addAllTemplateVariables(values) } /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` * @param values The templateVariables to add. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("plusAssignAllTemplateVariables") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslList.plusAssign(values: kotlin.collections.Iterable) { addAll(values) } /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` * @param index The index to set the value at. * @param value The templateVariables to set. */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("setTemplateVariables") public operator fun com.google.protobuf.kotlin.DslList.set(index: kotlin.Int, value: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable) { _builder.setTemplateVariables(index, value) } /** * ``` * Переменные шаблона * ``` * * `repeated .keyapis.exchange.v1.SendingSmsTask.TemplateVariable template_variables = 4;` */ @kotlin.jvm.JvmSynthetic @kotlin.jvm.JvmName("clearTemplateVariables") public fun com.google.protobuf.kotlin.DslList.clear() { _builder.clearTemplateVariables() } } @kotlin.jvm.JvmName("-initializetemplateVariable") public inline fun templateVariable(block: ru.keyapis.exchange.v1.SendingSmsTaskKt.TemplateVariableKt.Dsl.() -> kotlin.Unit): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable = ru.keyapis.exchange.v1.SendingSmsTaskKt.TemplateVariableKt.Dsl._create(ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable.newBuilder()).apply { block() }._build() /** * ``` * Переменные шаблона * ``` * * Protobuf type `keyapis.exchange.v1.SendingSmsTask.TemplateVariable` */ public object TemplateVariableKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable = _builder.build() /** * ``` * Наименование * ``` * * `string name = 1 [(.google.api.field_behavior) = REQUIRED];` */ public var name: kotlin.String @JvmName("getName") get() = _builder.getName() @JvmName("setName") set(value) { _builder.setName(value) } /** * ``` * Наименование * ``` * * `string name = 1 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearName() { _builder.clearName() } /** * ``` * Значение * ``` * * `string value = 2 [(.google.api.field_behavior) = REQUIRED];` */ public var value: kotlin.String @JvmName("getValue") get() = _builder.getValue() @JvmName("setValue") set(value) { _builder.setValue(value) } /** * ``` * Значение * ``` * * `string value = 2 [(.google.api.field_behavior) = REQUIRED];` */ public fun clearValue() { _builder.clearValue() } } } } @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.copy(block: ru.keyapis.exchange.v1.SendingSmsTaskKt.Dsl.() -> kotlin.Unit): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask = ru.keyapis.exchange.v1.SendingSmsTaskKt.Dsl._create(this.toBuilder()).apply { block() }._build() @kotlin.jvm.JvmSynthetic public inline fun ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable.copy(block: ru.keyapis.exchange.v1.SendingSmsTaskKt.TemplateVariableKt.Dsl.() -> kotlin.Unit): ru.keyapis.exchange.v1.KeyapisExchangeV1Proto.SendingSmsTask.TemplateVariable = ru.keyapis.exchange.v1.SendingSmsTaskKt.TemplateVariableKt.Dsl._create(this.toBuilder()).apply { block() }._build()