forked from slackapi/java-slack-sdk
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathUsergroup.java
More file actions
57 lines (51 loc) · 1.39 KB
/
Usergroup.java
File metadata and controls
57 lines (51 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.slack.api.model;
import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* https://docs.slack.dev/reference/objects/usergroup-object
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Usergroup {
private String id;
private String teamId;
private String enterpriseSubteamId;
@SerializedName("is_usergroup")
private boolean usergroup;
@SerializedName("is_subteam")
private boolean subteam;
@SerializedName("is_section")
private boolean section;
private String name;
private String description;
private String handle;
@SerializedName("is_external")
private boolean external;
@SerializedName("is_idp_group")
private boolean idpGroup;
private boolean autoProvision;
private Integer dateCreate;
private Integer dateUpdate;
private Integer dateDelete;
private String autoType;
private String createdBy;
private String updatedBy;
private String deletedBy;
private Prefs prefs;
private List<String> users;
private Integer userCount;
private Integer channelCount;
@SerializedName("is_visible")
private boolean visible;
@Data
public static class Prefs {
private List<String> channels;
private List<String> groups;
}
}