org.xmtp.proto.mls.message.contents.PolicySetKt.kt Maven / Gradle / Ivy
//Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mls/message_contents/group_metadata.proto
package org.xmtp.proto.mls.message.contents;
@kotlin.jvm.JvmName("-initializepolicySet")
public inline fun policySet(block: org.xmtp.proto.mls.message.contents.PolicySetKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet =
org.xmtp.proto.mls.message.contents.PolicySetKt.Dsl._create(org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.newBuilder()).apply { block() }._build()
public object PolicySetKt {
@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.GroupMetadata.PolicySet.Builder
) {
public companion object {
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _create(builder: org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.Builder): Dsl = Dsl(builder)
}
@kotlin.jvm.JvmSynthetic
@kotlin.PublishedApi
internal fun _build(): org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet = _builder.build()
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public var addMemberPolicy: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy
@JvmName("getAddMemberPolicy")
get() = _builder.getAddMemberPolicy()
@JvmName("setAddMemberPolicy")
set(value) {
_builder.setAddMemberPolicy(value)
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
*/
public fun clearAddMemberPolicy() {
_builder.clearAddMemberPolicy()
}
/**
* .xmtp.mls.message_contents.MembershipPolicy add_member_policy = 1;
* @return Whether the addMemberPolicy field is set.
*/
public fun hasAddMemberPolicy(): kotlin.Boolean {
return _builder.hasAddMemberPolicy()
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public var removeMemberPolicy: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy
@JvmName("getRemoveMemberPolicy")
get() = _builder.getRemoveMemberPolicy()
@JvmName("setRemoveMemberPolicy")
set(value) {
_builder.setRemoveMemberPolicy(value)
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
*/
public fun clearRemoveMemberPolicy() {
_builder.clearRemoveMemberPolicy()
}
/**
* .xmtp.mls.message_contents.MembershipPolicy remove_member_policy = 2;
* @return Whether the removeMemberPolicy field is set.
*/
public fun hasRemoveMemberPolicy(): kotlin.Boolean {
return _builder.hasRemoveMemberPolicy()
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public var updateGroupNamePolicy: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy
@JvmName("getUpdateGroupNamePolicy")
get() = _builder.getUpdateGroupNamePolicy()
@JvmName("setUpdateGroupNamePolicy")
set(value) {
_builder.setUpdateGroupNamePolicy(value)
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
*/
public fun clearUpdateGroupNamePolicy() {
_builder.clearUpdateGroupNamePolicy()
}
/**
* .xmtp.mls.message_contents.MembershipPolicy update_group_name_policy = 3;
* @return Whether the updateGroupNamePolicy field is set.
*/
public fun hasUpdateGroupNamePolicy(): kotlin.Boolean {
return _builder.hasUpdateGroupNamePolicy()
}
}
}
public inline fun org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet.copy(block: org.xmtp.proto.mls.message.contents.PolicySetKt.Dsl.() -> kotlin.Unit): org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySet =
org.xmtp.proto.mls.message.contents.PolicySetKt.Dsl._create(this.toBuilder()).apply { block() }._build()
public val org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySetOrBuilder.addMemberPolicyOrNull: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy?
get() = if (hasAddMemberPolicy()) getAddMemberPolicy() else null
public val org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySetOrBuilder.removeMemberPolicyOrNull: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy?
get() = if (hasRemoveMemberPolicy()) getRemoveMemberPolicy() else null
public val org.xmtp.proto.mls.message.contents.GroupMetadata.PolicySetOrBuilder.updateGroupNamePolicyOrNull: org.xmtp.proto.mls.message.contents.GroupMetadata.MembershipPolicy?
get() = if (hasUpdateGroupNamePolicy()) getUpdateGroupNamePolicy() else null