
com.slack.api.model.Room Maven / Gradle / Ivy
package com.slack.api.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
import java.util.Map;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Room {
private String id;
private String name;
private String mediaServer;
private String createdBy;
private Integer dateStart;
private Integer dateEnd;
private List participants;
private List participantHistory;
private List participantsCameraOn;
private List participantsCameraOff;
private List participantsScreenshareOn;
private List participantsScreenshareOff;
private String canvasThreadTs;
private String threadRootTs;
private List channels;
private Boolean isDmCall;
private Boolean wasRejected;
private Boolean wasMissed;
private Boolean wasAccepted;
private Boolean hasEnded;
private String backgroundId;
private String canvasBackground;
private Boolean isPrewarmed;
private Boolean isScheduled;
private List attachedFileIds;
private String mediaBackendType;
private String displayId;
private String externalUniqueId;
private String appId;
private String callFamily;
private Map pendingInvitees;
private Map lastInviteStatusByUser;
private Map knocks;
private Map participantsEvents;
@Data
public static class ParticipantsEvent {
private Team userTeam;
private boolean joined;
private boolean cameraOn;
private boolean cameraOff;
private boolean screenshareOn;
private boolean screenshareOff;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy