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

com.slack.api.model.Room Maven / Gradle / Ivy

There is a newer version: 1.45.3
Show newest version
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