org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.kt Maven / Gradle / Ivy
The newest version!
//Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mls/message_contents/content.proto
package org.xmtp.proto.mls.message.contents;
@kotlin.jvm.JvmName("-initializeplaintextEnvelope")
public inline fun plaintextEnvelope(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.Dsl._create(org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.newBuilder()).apply { block() }._build()
public object PlaintextEnvelopeKt {
@kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
@com.google.protobuf.kotlin.ProtoDslMarker
public class Dsl private constructor(
private val _builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.Builder
) {
public companion object {
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _create(builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.Builder): Dsl = Dsl(builder)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _build(): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope = _builder.build()
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V1 v1 = 1;
*/
public var v1: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1
@JvmName("getV1")
get() = _builder.getV1()
@JvmName("setV1")
set(value) {
_builder.setV1(value)
}
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V1 v1 = 1;
*/
public fun clearV1() {
_builder.clearV1()
}
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V1 v1 = 1;
* @return Whether the v1 field is set.
*/
public fun hasV1(): kotlin.Boolean {
return _builder.hasV1()
}
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V2 v2 = 2;
*/
public var v2: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2
@JvmName("getV2")
get() = _builder.getV2()
@JvmName("setV2")
set(value) {
_builder.setV2(value)
}
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V2 v2 = 2;
*/
public fun clearV2() {
_builder.clearV2()
}
/**
* .xmtp.mls.message_contents.PlaintextEnvelope.V2 v2 = 2;
* @return Whether the v2 field is set.
*/
public fun hasV2(): kotlin.Boolean {
return _builder.hasV2()
}
public val contentCase: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.ContentCase
@JvmName("getContentCase")
get() = _builder.getContentCase()
public fun clearContent() {
_builder.clearContent()
}
}
@kotlin.jvm.JvmName("-initializev1")
public inline fun v1(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V1Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1 =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V1Kt.Dsl._create(org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1.newBuilder()).apply { block() }._build()
public object V1Kt {
@kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
@com.google.protobuf.kotlin.ProtoDslMarker
public class Dsl private constructor(
private val _builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1.Builder
) {
public companion object {
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _create(builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1.Builder): Dsl = Dsl(builder)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _build(): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1 = _builder.build()
/**
*
* Expected to be EncodedContent
*
*
* bytes content = 1;
*/
public var content: com.google.protobuf.ByteString
@JvmName("getContent")
get() = _builder.getContent()
@JvmName("setContent")
set(value) {
_builder.setContent(value)
}
/**
*
* Expected to be EncodedContent
*
*
* bytes content = 1;
*/
public fun clearContent() {
_builder.clearContent()
}
/**
*
* A unique value that can be used to ensure that the same content can
* produce different hashes. May be the sender timestamp.
*
*
* string idempotency_key = 2;
*/
public var idempotencyKey: kotlin.String
@JvmName("getIdempotencyKey")
get() = _builder.getIdempotencyKey()
@JvmName("setIdempotencyKey")
set(value) {
_builder.setIdempotencyKey(value)
}
/**
*
* A unique value that can be used to ensure that the same content can
* produce different hashes. May be the sender timestamp.
*
*
* string idempotency_key = 2;
*/
public fun clearIdempotencyKey() {
_builder.clearIdempotencyKey()
}
}
}
@kotlin.jvm.JvmName("-initializev2")
public inline fun v2(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V2Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2 =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V2Kt.Dsl._create(org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2.newBuilder()).apply { block() }._build()
public object V2Kt {
@kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
@com.google.protobuf.kotlin.ProtoDslMarker
public class Dsl private constructor(
private val _builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2.Builder
) {
public companion object {
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _create(builder: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2.Builder): Dsl = Dsl(builder)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _build(): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2 = _builder.build()
/**
*
* A unique value that can be used to ensure that the same content can
* produce different hashes. May be the sender timestamp.
*
*
* string idempotency_key = 1;
*/
public var idempotencyKey: kotlin.String
@JvmName("getIdempotencyKey")
get() = _builder.getIdempotencyKey()
@JvmName("setIdempotencyKey")
set(value) {
_builder.setIdempotencyKey(value)
}
/**
*
* A unique value that can be used to ensure that the same content can
* produce different hashes. May be the sender timestamp.
*
*
* string idempotency_key = 1;
*/
public fun clearIdempotencyKey() {
_builder.clearIdempotencyKey()
}
/**
*
* Expected to be EncodedContent
*
*
* bytes content = 2;
*/
public var content: com.google.protobuf.ByteString
@JvmName("getContent")
get() = _builder.getContent()
@JvmName("setContent")
set(value) {
_builder.setContent(value)
}
/**
*
* Expected to be EncodedContent
*
*
* bytes content = 2;
*/
public fun clearContent() {
_builder.clearContent()
}
/**
*
* Expected to be EncodedContent
*
*
* bytes content = 2;
* @return Whether the content field is set.
*/
public fun hasContent(): kotlin.Boolean {
return _builder.hasContent()
}
/**
*
* Initiator sends a request to receive message history
*
*
* .xmtp.mls.message_contents.MessageHistoryRequest request = 3;
*/
public var request: org.xmtp.proto.mls.message.contents.Content.MessageHistoryRequest
@JvmName("getRequest")
get() = _builder.getRequest()
@JvmName("setRequest")
set(value) {
_builder.setRequest(value)
}
/**
*
* Initiator sends a request to receive message history
*
*
* .xmtp.mls.message_contents.MessageHistoryRequest request = 3;
*/
public fun clearRequest() {
_builder.clearRequest()
}
/**
*
* Initiator sends a request to receive message history
*
*
* .xmtp.mls.message_contents.MessageHistoryRequest request = 3;
* @return Whether the request field is set.
*/
public fun hasRequest(): kotlin.Boolean {
return _builder.hasRequest()
}
/**
*
* Some other authorized installation sends a reply
*
*
* .xmtp.mls.message_contents.MessageHistoryReply reply = 4;
*/
public var reply: org.xmtp.proto.mls.message.contents.Content.MessageHistoryReply
@JvmName("getReply")
get() = _builder.getReply()
@JvmName("setReply")
set(value) {
_builder.setReply(value)
}
/**
*
* Some other authorized installation sends a reply
*
*
* .xmtp.mls.message_contents.MessageHistoryReply reply = 4;
*/
public fun clearReply() {
_builder.clearReply()
}
/**
*
* Some other authorized installation sends a reply
*
*
* .xmtp.mls.message_contents.MessageHistoryReply reply = 4;
* @return Whether the reply field is set.
*/
public fun hasReply(): kotlin.Boolean {
return _builder.hasReply()
}
public val messageTypeCase: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2.MessageTypeCase
@JvmName("getMessageTypeCase")
get() = _builder.getMessageTypeCase()
public fun clearMessageType() {
_builder.clearMessageType()
}
}
}
}
public inline fun org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.copy(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.Dsl._create(this.toBuilder()).apply { block() }._build()
public inline fun org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1.copy(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V1Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1 =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V1Kt.Dsl._create(this.toBuilder()).apply { block() }._build()
public inline fun org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2.copy(block: org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V2Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2 =
org.xmtp.proto.mls.message.contents.PlaintextEnvelopeKt.V2Kt.Dsl._create(this.toBuilder()).apply { block() }._build()
public val org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2OrBuilder.requestOrNull: org.xmtp.proto.mls.message.contents.Content.MessageHistoryRequest?
get() = if (hasRequest()) getRequest() else null
public val org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2OrBuilder.replyOrNull: org.xmtp.proto.mls.message.contents.Content.MessageHistoryReply?
get() = if (hasReply()) getReply() else null
public val org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelopeOrBuilder.v1OrNull: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V1?
get() = if (hasV1()) getV1() else null
public val org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelopeOrBuilder.v2OrNull: org.xmtp.proto.mls.message.contents.Content.PlaintextEnvelope.V2?
get() = if (hasV2()) getV2() else null