@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-06-16T07:53:23.039Z[Etc/UTC]")
public class V3RoomAttributes
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JSON_PROPERTY_COPY_PROTECTED |
static java.lang.String |
JSON_PROPERTY_CROSS_POD |
static java.lang.String |
JSON_PROPERTY_DESCRIPTION |
static java.lang.String |
JSON_PROPERTY_DISCOVERABLE |
static java.lang.String |
JSON_PROPERTY_KEYWORDS |
static java.lang.String |
JSON_PROPERTY_MEMBERS_CAN_INVITE |
static java.lang.String |
JSON_PROPERTY_MULTI_LATERAL_ROOM |
static java.lang.String |
JSON_PROPERTY_NAME |
static java.lang.String |
JSON_PROPERTY_PINNED_MESSAGE_ID |
static java.lang.String |
JSON_PROPERTY_PUBLIC |
static java.lang.String |
JSON_PROPERTY_READ_ONLY |
static java.lang.String |
JSON_PROPERTY_SCHEDULED_MEETING |
static java.lang.String |
JSON_PROPERTY_SUB_TYPE |
static java.lang.String |
JSON_PROPERTY_VIEW_HISTORY |
Constructor and Description |
---|
V3RoomAttributes() |
Modifier and Type | Method and Description |
---|---|
V3RoomAttributes |
_public(java.lang.Boolean _public) |
V3RoomAttributes |
addKeywordsItem(RoomTag keywordsItem) |
V3RoomAttributes |
copyProtected(java.lang.Boolean copyProtected) |
V3RoomAttributes |
crossPod(java.lang.Boolean crossPod) |
V3RoomAttributes |
description(java.lang.String description) |
V3RoomAttributes |
discoverable(java.lang.Boolean discoverable) |
boolean |
equals(java.lang.Object o)
Return true if this V3RoomAttributes object is equal to o.
|
java.lang.Boolean |
getCopyProtected()
If true, clients disable the clipboard copy for content in this stream.
|
java.lang.Boolean |
getCrossPod()
If true, this room is a cross pod room
|
java.lang.String |
getDescription()
Room description.
|
java.lang.Boolean |
getDiscoverable()
If true, this chatroom (name, description and messages) can be searched and listed by non-participants.
|
java.util.List<RoomTag> |
getKeywords()
Keywords for search to use to find this room
|
java.lang.Boolean |
getMembersCanInvite()
If true, any chatroom participant can add new participants.
|
java.lang.Boolean |
getMultiLateralRoom()
If true, this is a multi lateral room where we can find users belonging to more than 2 companies.
|
java.lang.String |
getName()
Room name.
|
java.lang.String |
getPinnedMessageId()
UrlSafe message id of the pinned message inside the room.
|
java.lang.Boolean |
getPublic()
If true, this is a public chatroom.
|
java.lang.Boolean |
getReadOnly()
If true, only stream owners can send messages.
|
java.lang.Boolean |
getScheduledMeeting()
If true, this room is for a scheduled meeting.
|
java.lang.String |
getSubType()
This field is ignored when creating a new room as it was only used for email integration which is now sunset.
|
java.lang.Boolean |
getViewHistory()
If true, new members can view the room chat history of the room.
|
int |
hashCode() |
V3RoomAttributes |
keywords(java.util.List<RoomTag> keywords) |
V3RoomAttributes |
membersCanInvite(java.lang.Boolean membersCanInvite) |
V3RoomAttributes |
multiLateralRoom(java.lang.Boolean multiLateralRoom) |
V3RoomAttributes |
name(java.lang.String name) |
V3RoomAttributes |
pinnedMessageId(java.lang.String pinnedMessageId) |
V3RoomAttributes |
readOnly(java.lang.Boolean readOnly) |
V3RoomAttributes |
scheduledMeeting(java.lang.Boolean scheduledMeeting) |
void |
setCopyProtected(java.lang.Boolean copyProtected) |
void |
setCrossPod(java.lang.Boolean crossPod) |
void |
setDescription(java.lang.String description) |
void |
setDiscoverable(java.lang.Boolean discoverable) |
void |
setKeywords(java.util.List<RoomTag> keywords) |
void |
setMembersCanInvite(java.lang.Boolean membersCanInvite) |
void |
setMultiLateralRoom(java.lang.Boolean multiLateralRoom) |
void |
setName(java.lang.String name) |
void |
setPinnedMessageId(java.lang.String pinnedMessageId) |
void |
setPublic(java.lang.Boolean _public) |
void |
setReadOnly(java.lang.Boolean readOnly) |
void |
setScheduledMeeting(java.lang.Boolean scheduledMeeting) |
void |
setSubType(java.lang.String subType) |
void |
setViewHistory(java.lang.Boolean viewHistory) |
V3RoomAttributes |
subType(java.lang.String subType) |
java.lang.String |
toString() |
V3RoomAttributes |
viewHistory(java.lang.Boolean viewHistory) |
public static final java.lang.String JSON_PROPERTY_NAME
public static final java.lang.String JSON_PROPERTY_KEYWORDS
public static final java.lang.String JSON_PROPERTY_DESCRIPTION
public static final java.lang.String JSON_PROPERTY_MEMBERS_CAN_INVITE
public static final java.lang.String JSON_PROPERTY_DISCOVERABLE
public static final java.lang.String JSON_PROPERTY_PUBLIC
public static final java.lang.String JSON_PROPERTY_READ_ONLY
public static final java.lang.String JSON_PROPERTY_COPY_PROTECTED
public static final java.lang.String JSON_PROPERTY_CROSS_POD
public static final java.lang.String JSON_PROPERTY_VIEW_HISTORY
public static final java.lang.String JSON_PROPERTY_MULTI_LATERAL_ROOM
public static final java.lang.String JSON_PROPERTY_SCHEDULED_MEETING
public static final java.lang.String JSON_PROPERTY_SUB_TYPE
public static final java.lang.String JSON_PROPERTY_PINNED_MESSAGE_ID
public V3RoomAttributes name(java.lang.String name)
@Nullable public java.lang.String getName()
public void setName(java.lang.String name)
public V3RoomAttributes keywords(java.util.List<RoomTag> keywords)
public V3RoomAttributes addKeywordsItem(RoomTag keywordsItem)
@Nullable public java.util.List<RoomTag> getKeywords()
public void setKeywords(java.util.List<RoomTag> keywords)
public V3RoomAttributes description(java.lang.String description)
@Nullable public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public V3RoomAttributes membersCanInvite(java.lang.Boolean membersCanInvite)
@Nullable public java.lang.Boolean getMembersCanInvite()
public void setMembersCanInvite(java.lang.Boolean membersCanInvite)
public V3RoomAttributes discoverable(java.lang.Boolean discoverable)
@Nullable public java.lang.Boolean getDiscoverable()
public void setDiscoverable(java.lang.Boolean discoverable)
public V3RoomAttributes _public(java.lang.Boolean _public)
@Nullable public java.lang.Boolean getPublic()
public void setPublic(java.lang.Boolean _public)
public V3RoomAttributes readOnly(java.lang.Boolean readOnly)
@Nullable public java.lang.Boolean getReadOnly()
public void setReadOnly(java.lang.Boolean readOnly)
public V3RoomAttributes copyProtected(java.lang.Boolean copyProtected)
@Nullable public java.lang.Boolean getCopyProtected()
public void setCopyProtected(java.lang.Boolean copyProtected)
public V3RoomAttributes crossPod(java.lang.Boolean crossPod)
@Nullable public java.lang.Boolean getCrossPod()
public void setCrossPod(java.lang.Boolean crossPod)
public V3RoomAttributes viewHistory(java.lang.Boolean viewHistory)
@Nullable public java.lang.Boolean getViewHistory()
public void setViewHistory(java.lang.Boolean viewHistory)
public V3RoomAttributes multiLateralRoom(java.lang.Boolean multiLateralRoom)
@Nullable public java.lang.Boolean getMultiLateralRoom()
public void setMultiLateralRoom(java.lang.Boolean multiLateralRoom)
public V3RoomAttributes scheduledMeeting(java.lang.Boolean scheduledMeeting)
@Nullable public java.lang.Boolean getScheduledMeeting()
public void setScheduledMeeting(java.lang.Boolean scheduledMeeting)
public V3RoomAttributes subType(java.lang.String subType)
@Nullable public java.lang.String getSubType()
public void setSubType(java.lang.String subType)
public V3RoomAttributes pinnedMessageId(java.lang.String pinnedMessageId)
@Nullable public java.lang.String getPinnedMessageId()
public void setPinnedMessageId(java.lang.String pinnedMessageId)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object