-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChannelConfig.java
More file actions
142 lines (104 loc) · 3.2 KB
/
ChannelConfig.java
File metadata and controls
142 lines (104 loc) · 3.2 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/*
* ========================================================================
* WARNING: GENERATED CODE -- DO NOT EDIT!
* ========================================================================
*
* This file was auto-generated by GetStream internal OpenAPI
*
* Any modifications to this file will be lost upon regeneration.
* To make changes, please modify the source templates and regenerate.
*
* ========================================================================
*/
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
import java.util.List;
import org.jetbrains.annotations.Nullable;
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
public class ChannelConfig {
@JsonProperty("automod")
private String automod;
@JsonProperty("automod_behavior")
private String automodBehavior;
@JsonProperty("connect_events")
private Boolean connectEvents;
@JsonProperty("count_messages")
private Boolean countMessages;
@JsonProperty("created_at")
private Date createdAt;
@JsonProperty("custom_events")
private Boolean customEvents;
@JsonProperty("delivery_events")
private Boolean deliveryEvents;
@JsonProperty("mark_messages_pending")
private Boolean markMessagesPending;
@JsonProperty("max_message_length")
private Integer maxMessageLength;
@JsonProperty("mutes")
private Boolean mutes;
@JsonProperty("name")
private String name;
@JsonProperty("polls")
private Boolean polls;
@JsonProperty("push_notifications")
private Boolean pushNotifications;
@JsonProperty("quotes")
private Boolean quotes;
@JsonProperty("reactions")
private Boolean reactions;
@JsonProperty("read_events")
private Boolean readEvents;
@JsonProperty("reminders")
private Boolean reminders;
@JsonProperty("replies")
private Boolean replies;
@JsonProperty("search")
private Boolean search;
@JsonProperty("shared_locations")
private Boolean sharedLocations;
@JsonProperty("skip_last_msg_update_for_system_msgs")
private Boolean skipLastMsgUpdateForSystemMsgs;
@JsonProperty("typing_events")
private Boolean typingEvents;
@JsonProperty("updated_at")
private Date updatedAt;
@JsonProperty("uploads")
private Boolean uploads;
@JsonProperty("url_enrichment")
private Boolean urlEnrichment;
@JsonProperty("user_message_reminders")
private Boolean userMessageReminders;
@JsonProperty("commands")
private List<String> commands;
@Nullable
@JsonProperty("blocklist")
private String blocklist;
@Nullable
@JsonProperty("blocklist_behavior")
private String blocklistBehavior;
@Nullable
@JsonProperty("partition_size")
private Integer partitionSize;
@Nullable
@JsonProperty("partition_ttl")
private String partitionTtl;
@Nullable
@JsonProperty("push_level")
private String pushLevel;
@Nullable
@JsonProperty("allowed_flag_reasons")
private List<String> allowedFlagReasons;
@Nullable
@JsonProperty("blocklists")
private List<BlockListOptions> blocklists;
@Nullable
@JsonProperty("automod_thresholds")
private Thresholds automodThresholds;
@Nullable
@JsonProperty("chat_preferences")
private ChatPreferences chatPreferences;
}