All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xmtp.proto.message.contents.InvitationV1Kt.kt Maven / Gradle / Ivy

There is a newer version: 3.70.1
Show newest version
//Generated by the protocol buffer compiler. DO NOT EDIT!
// source: message_contents/invitation.proto

package org.xmtp.proto.message.contents;

@kotlin.jvm.JvmName("-initializeinvitationV1")
public inline fun invitationV1(block: org.xmtp.proto.message.contents.InvitationV1Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1 =
  org.xmtp.proto.message.contents.InvitationV1Kt.Dsl._create(org.xmtp.proto.message.contents.Invitation.InvitationV1.newBuilder()).apply { block() }._build()
public object InvitationV1Kt {
  @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class)
  @com.google.protobuf.kotlin.ProtoDslMarker
  public class Dsl private constructor(
    private val _builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Builder
  ) {
    public companion object {
      @kotlin.jvm.JvmSynthetic
      @kotlin.PublishedApi
      internal fun _create(builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Builder): Dsl = Dsl(builder)
    }

    @kotlin.jvm.JvmSynthetic
    @kotlin.PublishedApi
    internal fun _build(): org.xmtp.proto.message.contents.Invitation.InvitationV1 = _builder.build()

    /**
     * 
     * topic name chosen for this conversation.
     * It MUST be randomly generated bytes (length >= 32),
     * then base64 encoded without padding
     * 
* * string topic = 1; */ public var topic: kotlin.String @JvmName("getTopic") get() = _builder.getTopic() @JvmName("setTopic") set(value) { _builder.setTopic(value) } /** *
     * topic name chosen for this conversation.
     * It MUST be randomly generated bytes (length >= 32),
     * then base64 encoded without padding
     * 
* * string topic = 1; */ public fun clearTopic() { _builder.clearTopic() } /** *
     * A context object defining metadata
     * 
* * .xmtp.message_contents.InvitationV1.Context context = 2; */ public var context: org.xmtp.proto.message.contents.Invitation.InvitationV1.Context @JvmName("getContext") get() = _builder.getContext() @JvmName("setContext") set(value) { _builder.setContext(value) } /** *
     * A context object defining metadata
     * 
* * .xmtp.message_contents.InvitationV1.Context context = 2; */ public fun clearContext() { _builder.clearContext() } /** *
     * A context object defining metadata
     * 
* * .xmtp.message_contents.InvitationV1.Context context = 2; * @return Whether the context field is set. */ public fun hasContext(): kotlin.Boolean { return _builder.hasContext() } /** *
     * Specify the encryption method to process the key material properly.
     * 
* * .xmtp.message_contents.InvitationV1.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 3; */ public var aes256GcmHkdfSha256: org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256 @JvmName("getAes256GcmHkdfSha256") get() = _builder.getAes256GcmHkdfSha256() @JvmName("setAes256GcmHkdfSha256") set(value) { _builder.setAes256GcmHkdfSha256(value) } /** *
     * Specify the encryption method to process the key material properly.
     * 
* * .xmtp.message_contents.InvitationV1.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 3; */ public fun clearAes256GcmHkdfSha256() { _builder.clearAes256GcmHkdfSha256() } /** *
     * Specify the encryption method to process the key material properly.
     * 
* * .xmtp.message_contents.InvitationV1.Aes256gcmHkdfsha256 aes256_gcm_hkdf_sha256 = 3; * @return Whether the aes256GcmHkdfSha256 field is set. */ public fun hasAes256GcmHkdfSha256(): kotlin.Boolean { return _builder.hasAes256GcmHkdfSha256() } public val encryptionCase: org.xmtp.proto.message.contents.Invitation.InvitationV1.EncryptionCase @JvmName("getEncryptionCase") get() = _builder.getEncryptionCase() public fun clearEncryption() { _builder.clearEncryption() } } @kotlin.jvm.JvmName("-initializeaes256gcmHkdfsha256") public inline fun aes256gcmHkdfsha256(block: org.xmtp.proto.message.contents.InvitationV1Kt.Aes256gcmHkdfsha256Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256 = org.xmtp.proto.message.contents.InvitationV1Kt.Aes256gcmHkdfsha256Kt.Dsl._create(org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256.newBuilder()).apply { block() }._build() public object Aes256gcmHkdfsha256Kt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256 = _builder.build() /** *
       * randomly generated key material (32 bytes)
       * 
* * bytes key_material = 1; */ public var keyMaterial: com.google.protobuf.ByteString @JvmName("getKeyMaterial") get() = _builder.getKeyMaterial() @JvmName("setKeyMaterial") set(value) { _builder.setKeyMaterial(value) } /** *
       * randomly generated key material (32 bytes)
       * 
* * bytes key_material = 1; */ public fun clearKeyMaterial() { _builder.clearKeyMaterial() } } } @kotlin.jvm.JvmName("-initializecontext") public inline fun context(block: org.xmtp.proto.message.contents.InvitationV1Kt.ContextKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1.Context = org.xmtp.proto.message.contents.InvitationV1Kt.ContextKt.Dsl._create(org.xmtp.proto.message.contents.Invitation.InvitationV1.Context.newBuilder()).apply { block() }._build() public object ContextKt { @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) @com.google.protobuf.kotlin.ProtoDslMarker public class Dsl private constructor( private val _builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Context.Builder ) { public companion object { @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _create(builder: org.xmtp.proto.message.contents.Invitation.InvitationV1.Context.Builder): Dsl = Dsl(builder) } @kotlin.jvm.JvmSynthetic @kotlin.PublishedApi internal fun _build(): org.xmtp.proto.message.contents.Invitation.InvitationV1.Context = _builder.build() /** *
       * Expected to be a URI (ie xmtp.org/convo1)
       * 
* * string conversation_id = 1; */ public var conversationId: kotlin.String @JvmName("getConversationId") get() = _builder.getConversationId() @JvmName("setConversationId") set(value) { _builder.setConversationId(value) } /** *
       * Expected to be a URI (ie xmtp.org/convo1)
       * 
* * string conversation_id = 1; */ public fun clearConversationId() { _builder.clearConversationId() } /** * An uninstantiable, behaviorless type to represent the field in * generics. */ @kotlin.OptIn(com.google.protobuf.kotlin.OnlyForUseByGeneratedProtoCode::class) public class MetadataProxy private constructor() : com.google.protobuf.kotlin.DslProxy() /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ public val metadata: com.google.protobuf.kotlin.DslMap @kotlin.jvm.JvmSynthetic @JvmName("getMetadataMap") get() = com.google.protobuf.kotlin.DslMap( _builder.getMetadataMap() ) /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ @JvmName("putMetadata") public fun com.google.protobuf.kotlin.DslMap .put(key: kotlin.String, value: kotlin.String) { _builder.putMetadata(key, value) } /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ @kotlin.jvm.JvmSynthetic @JvmName("setMetadata") @Suppress("NOTHING_TO_INLINE") public inline operator fun com.google.protobuf.kotlin.DslMap .set(key: kotlin.String, value: kotlin.String) { put(key, value) } /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ @kotlin.jvm.JvmSynthetic @JvmName("removeMetadata") public fun com.google.protobuf.kotlin.DslMap .remove(key: kotlin.String) { _builder.removeMetadata(key) } /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ @kotlin.jvm.JvmSynthetic @JvmName("putAllMetadata") public fun com.google.protobuf.kotlin.DslMap .putAll(map: kotlin.collections.Map) { _builder.putAllMetadata(map) } /** *
       * Key value map of additional metadata that would be exposed to
       * application developers and could be used for filtering
       * 
* * map<string, string> metadata = 2; */ @kotlin.jvm.JvmSynthetic @JvmName("clearMetadata") public fun com.google.protobuf.kotlin.DslMap .clear() { _builder.clearMetadata() } } } } public inline fun org.xmtp.proto.message.contents.Invitation.InvitationV1.copy(block: org.xmtp.proto.message.contents.InvitationV1Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1 = org.xmtp.proto.message.contents.InvitationV1Kt.Dsl._create(this.toBuilder()).apply { block() }._build() public inline fun org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256.copy(block: org.xmtp.proto.message.contents.InvitationV1Kt.Aes256gcmHkdfsha256Kt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256 = org.xmtp.proto.message.contents.InvitationV1Kt.Aes256gcmHkdfsha256Kt.Dsl._create(this.toBuilder()).apply { block() }._build() public inline fun org.xmtp.proto.message.contents.Invitation.InvitationV1.Context.copy(block: org.xmtp.proto.message.contents.InvitationV1Kt.ContextKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.message.contents.Invitation.InvitationV1.Context = org.xmtp.proto.message.contents.InvitationV1Kt.ContextKt.Dsl._create(this.toBuilder()).apply { block() }._build() public val org.xmtp.proto.message.contents.Invitation.InvitationV1OrBuilder.contextOrNull: org.xmtp.proto.message.contents.Invitation.InvitationV1.Context? get() = if (hasContext()) getContext() else null public val org.xmtp.proto.message.contents.Invitation.InvitationV1OrBuilder.aes256GcmHkdfSha256OrNull: org.xmtp.proto.message.contents.Invitation.InvitationV1.Aes256gcmHkdfsha256? get() = if (hasAes256GcmHkdfSha256()) getAes256GcmHkdfSha256() else null




© 2015 - 2024 Weber Informatics LLC | Privacy Policy