diff --git a/MIGRATION_v10_to_v11.md b/MIGRATION_v10_to_v11.md
new file mode 100644
index 00000000..038b30c3
--- /dev/null
+++ b/MIGRATION_v10_to_v11.md
@@ -0,0 +1,85 @@
+# Migrating from v10 to v11
+
+v11 regenerates the client from protocol tag `openapi-v239.93.2` (chat **v239.93.2**, FLU-1105). **HTTP JSON is unchanged.** Most request and response fields stay `String`. The compile breaks are the ones below.
+
+## Installation
+
+```xml
+
+ io.getstream
+ stream-sdk-java
+ 11.0.0
+
+```
+
+```groovy
+implementation 'io.getstream:stream-sdk-java:11.0.0'
+```
+
+## Named enum constants
+
+New types such as `PushLevel`, `VotingVisibility`, `BlocklistBehavior`, and `ChannelModerationBehavior` are classes of `public static final String` constants. Fields that use them are still `String`, so existing string assignments keep compiling.
+
+```java
+request.setPushLevel(PushLevel.ALL);
+request.setAutomodBehavior(ChannelModerationBehavior.FLAG);
+```
+
+## Own capabilities
+
+`OwnCapability`, `ChannelOwnCapability`, and `FeedOwnCapability` are no longer wrapper objects. They are `String` constants, and the list fields are `List`.
+
+```java
+// v10
+List caps = channel.getOwnCapabilities();
+if (caps.contains(OwnCapability.JOIN_CALL)) { }
+
+// v11
+List caps = channel.getOwnCapabilities();
+if (caps.contains(OwnCapability.JOIN_CALL)) { }
+```
+
+The same change applies to channel and feed capability lists, and to call responses that returned `List` (`GetCallResponse`, `GetOrCreateCallResponse`, `UpdateCallResponse`, `QueryCallParticipantsResponse`, `CallStateResponseFields`, `UpdatedCallPermissionsEvent`).
+
+`OwnCapability.JOIN_CALL.toString()` is no longer valid. The constant is already a `String`.
+
+## Campaigns
+
+`updateCampaign` returns `UpdateCampaignResponse`. `stopCampaign` returns `StopCampaignResponse`. The campaign itself is nested.
+
+```java
+// v10
+CampaignResponse campaign = client.chat().updateCampaign(id, request).execute().getData();
+
+// v11
+CampaignResponse campaign =
+ client.chat().updateCampaign(id, request).execute().getData().getCampaign();
+```
+
+`stopCampaign` is the same shape: `StopCampaignResponse.getCampaign()`.
+
+## Feeds retention policies
+
+`GetFeedsRetentionPolicyResponse.getPolicies()` is `List`. `SetFeedsRetentionPolicyResponse.getPolicy()` is `FeedsRetentionPolicy`. Both were `RetentionPolicy`.
+
+## Moderation check response
+
+`CheckResponse` no longer has `intentMatchedTopic`, `intentScore`, `intentScoreThreshold`, or `intentWouldFire`. Scores are `List getIntentScores()`.
+
+## Reaction timestamps
+
+`EnrichedReaction.getCreatedAt()` and `getUpdatedAt()` are `String`. They were `Time`. `Time` is removed.
+
+## Removed types
+
+These classes are gone:
+
+- `Time`
+- `IntentBufferedItem`, `IntentDetectedEvent`
+- `VideoEndCallRequestPayload`, `VideoKickUserRequestPayload`
+
+`moderation.intent_detected` is no longer a known webhook type. It arrives as `UnknownEvent`.
+
+## HTTP JSON
+
+The server still sends and accepts the same strings (`"join-call"`, `"all"`, `"flag"`). Stay on **10.5.0** until you are ready to fix the compile errors above.
diff --git a/README.md b/README.md
index 5b568744..158841f7 100644
--- a/README.md
+++ b/README.md
@@ -49,6 +49,10 @@ Maven (`pom.xml`):
```
+## Upgrading from v10?
+
+See [v10 → v11](MIGRATION_v10_to_v11.md). HTTP JSON is unchanged. Capability lists, campaign responses, and a few types changed.
+
## Migrating from stream-chat-java?
If you are currently using [`stream-chat-java`](https://github.com/GetStream/stream-chat-java), we have a detailed migration guide with side-by-side code examples for common Chat use cases. See the [Migration Guide](docs/migration-from-stream-chat-java/README.md).
diff --git a/src/main/java/io/getstream/Webhook.java b/src/main/java/io/getstream/Webhook.java
index e364c656..0a486fb9 100644
--- a/src/main/java/io/getstream/Webhook.java
+++ b/src/main/java/io/getstream/Webhook.java
@@ -25,6 +25,7 @@
import io.getstream.models.AsyncBulkImageModerationEvent;
import io.getstream.models.AsyncExportChannelsEvent;
import io.getstream.models.AsyncExportErrorEvent;
+import io.getstream.models.AsyncExportLabelResultsEvent;
import io.getstream.models.AsyncExportModerationLogsEvent;
import io.getstream.models.AsyncExportReviewQueueEvent;
import io.getstream.models.AsyncExportUsersEvent;
@@ -67,6 +68,7 @@
import io.getstream.models.CallRecordingStoppedEvent;
import io.getstream.models.CallRejectedEvent;
import io.getstream.models.CallRingEvent;
+import io.getstream.models.CallRingSettledEvent;
import io.getstream.models.CallRtmpBroadcastFailedEvent;
import io.getstream.models.CallRtmpBroadcastStartedEvent;
import io.getstream.models.CallRtmpBroadcastStoppedEvent;
@@ -89,9 +91,11 @@
import io.getstream.models.ChannelBatchStartedEvent;
import io.getstream.models.ChannelCreatedEvent;
import io.getstream.models.ChannelDeletedEvent;
+import io.getstream.models.ChannelForkedEvent;
import io.getstream.models.ChannelFrozenEvent;
import io.getstream.models.ChannelHiddenEvent;
import io.getstream.models.ChannelMutedEvent;
+import io.getstream.models.ChannelRewoundEvent;
import io.getstream.models.ChannelTruncatedEvent;
import io.getstream.models.ChannelUnFrozenEvent;
import io.getstream.models.ChannelUnmutedEvent;
@@ -100,6 +104,7 @@
import io.getstream.models.ClosedCaptionEvent;
import io.getstream.models.CommentAddedEvent;
import io.getstream.models.CommentDeletedEvent;
+import io.getstream.models.CommentFeedbackEvent;
import io.getstream.models.CommentReactionAddedEvent;
import io.getstream.models.CommentReactionDeletedEvent;
import io.getstream.models.CommentReactionUpdatedEvent;
@@ -123,7 +128,6 @@
import io.getstream.models.IngressErrorEvent;
import io.getstream.models.IngressStartedEvent;
import io.getstream.models.IngressStoppedEvent;
-import io.getstream.models.IntentDetectedEvent;
import io.getstream.models.KickedUserEvent;
import io.getstream.models.MaxStreakChangedEvent;
import io.getstream.models.MemberAddedEvent;
@@ -149,6 +153,12 @@
import io.getstream.models.NotificationThreadMessageNewEvent;
import io.getstream.models.PendingMessageEvent;
import io.getstream.models.PermissionRequestEvent;
+import io.getstream.models.PollClosedEvent;
+import io.getstream.models.PollDeletedEvent;
+import io.getstream.models.PollUpdatedEvent;
+import io.getstream.models.PollVoteCastedEvent;
+import io.getstream.models.PollVoteChangedEvent;
+import io.getstream.models.PollVoteRemovedEvent;
import io.getstream.models.ReactionDeletedEvent;
import io.getstream.models.ReactionNewEvent;
import io.getstream.models.ReactionUpdatedEvent;
@@ -158,11 +168,14 @@
import io.getstream.models.ReminderUpdatedEvent;
import io.getstream.models.ReviewQueueItemNewEvent;
import io.getstream.models.ReviewQueueItemUpdatedEvent;
+import io.getstream.models.ScheduledMessageFailedEvent;
+import io.getstream.models.ScheduledMessageSentEvent;
import io.getstream.models.StoriesFeedUpdatedEvent;
import io.getstream.models.ThreadUpdatedEvent;
import io.getstream.models.UnblockedUserEvent;
import io.getstream.models.UpdatedCallPermissionsEvent;
import io.getstream.models.UserBannedEvent;
+import io.getstream.models.UserClaimedEvent;
import io.getstream.models.UserDeactivatedEvent;
import io.getstream.models.UserDeletedEvent;
import io.getstream.models.UserFlaggedEvent;
@@ -245,6 +258,7 @@ public static class EventType {
public static final String CALL_RECORDING_STOPPED = "call.recording_stopped";
public static final String CALL_REJECTED = "call.rejected";
public static final String CALL_RING = "call.ring";
+ public static final String CALL_RING_SETTLED = "call.ring_settled";
public static final String CALL_RTMP_BROADCAST_FAILED = "call.rtmp_broadcast_failed";
public static final String CALL_RTMP_BROADCAST_STARTED = "call.rtmp_broadcast_started";
public static final String CALL_RTMP_BROADCAST_STOPPED = "call.rtmp_broadcast_stopped";
@@ -267,10 +281,12 @@ public static class EventType {
public static final String CAMPAIGN_STARTED = "campaign.started";
public static final String CHANNEL_CREATED = "channel.created";
public static final String CHANNEL_DELETED = "channel.deleted";
+ public static final String CHANNEL_FORKED = "channel.forked";
public static final String CHANNEL_FROZEN = "channel.frozen";
public static final String CHANNEL_HIDDEN = "channel.hidden";
public static final String CHANNEL_MAX_STREAK_CHANGED = "channel.max_streak_changed";
public static final String CHANNEL_MUTED = "channel.muted";
+ public static final String CHANNEL_REWOUND = "channel.rewound";
public static final String CHANNEL_TRUNCATED = "channel.truncated";
public static final String CHANNEL_UNFROZEN = "channel.unfrozen";
public static final String CHANNEL_UNMUTED = "channel.unmuted";
@@ -285,6 +301,8 @@ public static class EventType {
"export.bulk_image_moderation.success";
public static final String EXPORT_CHANNELS_ERROR = "export.channels.error";
public static final String EXPORT_CHANNELS_SUCCESS = "export.channels.success";
+ public static final String EXPORT_LABEL_RESULTS_ERROR = "export.label_results.error";
+ public static final String EXPORT_LABEL_RESULTS_SUCCESS = "export.label_results.success";
public static final String EXPORT_MODERATION_LOGS_ERROR = "export.moderation_logs.error";
public static final String EXPORT_MODERATION_LOGS_SUCCESS = "export.moderation_logs.success";
public static final String EXPORT_REVIEW_QUEUE_ERROR = "export.review_queue.error";
@@ -311,6 +329,7 @@ public static class EventType {
public static final String FEEDS_BOOKMARK_FOLDER_UPDATED = "feeds.bookmark_folder.updated";
public static final String FEEDS_COMMENT_ADDED = "feeds.comment.added";
public static final String FEEDS_COMMENT_DELETED = "feeds.comment.deleted";
+ public static final String FEEDS_COMMENT_FEEDBACK = "feeds.comment.feedback";
public static final String FEEDS_COMMENT_REACTION_ADDED = "feeds.comment.reaction.added";
public static final String FEEDS_COMMENT_REACTION_DELETED = "feeds.comment.reaction.deleted";
public static final String FEEDS_COMMENT_REACTION_UPDATED = "feeds.comment.reaction.updated";
@@ -352,7 +371,6 @@ public static class EventType {
public static final String MODERATION_FLAGGED = "moderation.flagged";
public static final String MODERATION_IMAGE_ANALYSIS_COMPLETE =
"moderation.image_analysis.complete";
- public static final String MODERATION_INTENT_DETECTED = "moderation.intent_detected";
public static final String MODERATION_MARK_REVIEWED = "moderation.mark_reviewed";
public static final String MODERATION_TEXT_ANALYSIS_COMPLETE =
"moderation.text_analysis.complete";
@@ -361,6 +379,12 @@ public static class EventType {
public static final String NOTIFICATION_MARK_UNREAD = "notification.mark_unread";
public static final String NOTIFICATION_REMINDER_DUE = "notification.reminder_due";
public static final String NOTIFICATION_THREAD_MESSAGE_NEW = "notification.thread_message_new";
+ public static final String POLL_CLOSED = "poll.closed";
+ public static final String POLL_DELETED = "poll.deleted";
+ public static final String POLL_UPDATED = "poll.updated";
+ public static final String POLL_VOTE_CASTED = "poll.vote_casted";
+ public static final String POLL_VOTE_CHANGED = "poll.vote_changed";
+ public static final String POLL_VOTE_REMOVED = "poll.vote_removed";
public static final String REACTION_DELETED = "reaction.deleted";
public static final String REACTION_NEW = "reaction.new";
public static final String REACTION_UPDATED = "reaction.updated";
@@ -369,8 +393,11 @@ public static class EventType {
public static final String REMINDER_UPDATED = "reminder.updated";
public static final String REVIEW_QUEUE_ITEM_NEW = "review_queue_item.new";
public static final String REVIEW_QUEUE_ITEM_UPDATED = "review_queue_item.updated";
+ public static final String SCHEDULED_MESSAGE_FAILED = "scheduled_message.failed";
+ public static final String SCHEDULED_MESSAGE_SENT = "scheduled_message.sent";
public static final String THREAD_UPDATED = "thread.updated";
public static final String USER_BANNED = "user.banned";
+ public static final String USER_CLAIMED = "user.claimed";
public static final String USER_DEACTIVATED = "user.deactivated";
public static final String USER_DELETED = "user.deleted";
public static final String USER_FLAGGED = "user.flagged";
@@ -556,6 +583,8 @@ private static Class> getEventClass(String eventType) {
return CallRejectedEvent.class;
case "call.ring":
return CallRingEvent.class;
+ case "call.ring_settled":
+ return CallRingSettledEvent.class;
case "call.rtmp_broadcast_failed":
return CallRtmpBroadcastFailedEvent.class;
case "call.rtmp_broadcast_started":
@@ -598,6 +627,8 @@ private static Class> getEventClass(String eventType) {
return ChannelCreatedEvent.class;
case "channel.deleted":
return ChannelDeletedEvent.class;
+ case "channel.forked":
+ return ChannelForkedEvent.class;
case "channel.frozen":
return ChannelFrozenEvent.class;
case "channel.hidden":
@@ -606,6 +637,8 @@ private static Class> getEventClass(String eventType) {
return MaxStreakChangedEvent.class;
case "channel.muted":
return ChannelMutedEvent.class;
+ case "channel.rewound":
+ return ChannelRewoundEvent.class;
case "channel.truncated":
return ChannelTruncatedEvent.class;
case "channel.unfrozen":
@@ -630,6 +663,10 @@ private static Class> getEventClass(String eventType) {
return AsyncExportErrorEvent.class;
case "export.channels.success":
return AsyncExportChannelsEvent.class;
+ case "export.label_results.error":
+ return AsyncExportErrorEvent.class;
+ case "export.label_results.success":
+ return AsyncExportLabelResultsEvent.class;
case "export.moderation_logs.error":
return AsyncExportErrorEvent.class;
case "export.moderation_logs.success":
@@ -680,6 +717,8 @@ private static Class> getEventClass(String eventType) {
return CommentAddedEvent.class;
case "feeds.comment.deleted":
return CommentDeletedEvent.class;
+ case "feeds.comment.feedback":
+ return CommentFeedbackEvent.class;
case "feeds.comment.reaction.added":
return CommentReactionAddedEvent.class;
case "feeds.comment.reaction.deleted":
@@ -760,8 +799,6 @@ private static Class> getEventClass(String eventType) {
return ModerationFlaggedEvent.class;
case "moderation.image_analysis.complete":
return ModerationImageAnalysisCompleteEvent.class;
- case "moderation.intent_detected":
- return IntentDetectedEvent.class;
case "moderation.mark_reviewed":
return ModerationMarkReviewedEvent.class;
case "moderation.text_analysis.complete":
@@ -776,6 +813,18 @@ private static Class> getEventClass(String eventType) {
return ReminderNotificationEvent.class;
case "notification.thread_message_new":
return NotificationThreadMessageNewEvent.class;
+ case "poll.closed":
+ return PollClosedEvent.class;
+ case "poll.deleted":
+ return PollDeletedEvent.class;
+ case "poll.updated":
+ return PollUpdatedEvent.class;
+ case "poll.vote_casted":
+ return PollVoteCastedEvent.class;
+ case "poll.vote_changed":
+ return PollVoteChangedEvent.class;
+ case "poll.vote_removed":
+ return PollVoteRemovedEvent.class;
case "reaction.deleted":
return ReactionDeletedEvent.class;
case "reaction.new":
@@ -792,10 +841,16 @@ private static Class> getEventClass(String eventType) {
return ReviewQueueItemNewEvent.class;
case "review_queue_item.updated":
return ReviewQueueItemUpdatedEvent.class;
+ case "scheduled_message.failed":
+ return ScheduledMessageFailedEvent.class;
+ case "scheduled_message.sent":
+ return ScheduledMessageSentEvent.class;
case "thread.updated":
return ThreadUpdatedEvent.class;
case "user.banned":
return UserBannedEvent.class;
+ case "user.claimed":
+ return UserClaimedEvent.class;
case "user.deactivated":
return UserDeactivatedEvent.class;
case "user.deleted":
diff --git a/src/main/java/io/getstream/models/AIAudioConfigRequest.java b/src/main/java/io/getstream/models/AIAudioConfigRequest.java
index f5909cea..043cfd02 100644
--- a/src/main/java/io/getstream/models/AIAudioConfigRequest.java
+++ b/src/main/java/io/getstream/models/AIAudioConfigRequest.java
@@ -29,4 +29,12 @@ public class AIAudioConfigRequest {
@Nullable
@JsonProperty("rules")
private List rules;
+
+ @Nullable
+ @JsonProperty("ai_text_config")
+ private AITextConfig aiTextConfig;
+
+ @Nullable
+ @JsonProperty("llm_config")
+ private LLMConfig llmConfig;
}
diff --git a/src/main/java/io/getstream/models/AIAudioConfigResponse.java b/src/main/java/io/getstream/models/AIAudioConfigResponse.java
index 096bbb70..126ece74 100644
--- a/src/main/java/io/getstream/models/AIAudioConfigResponse.java
+++ b/src/main/java/io/getstream/models/AIAudioConfigResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
+import org.jetbrains.annotations.Nullable;
@lombok.Data
@lombok.Builder
@@ -29,4 +30,12 @@ public class AIAudioConfigResponse {
@JsonProperty("rules")
private List rules;
+
+ @Nullable
+ @JsonProperty("ai_text_config")
+ private AITextConfig aiTextConfig;
+
+ @Nullable
+ @JsonProperty("llm_config")
+ private LLMConfig llmConfig;
}
diff --git a/src/main/java/io/getstream/models/APIError.java b/src/main/java/io/getstream/models/APIError.java
index cde147d8..25ab72fb 100644
--- a/src/main/java/io/getstream/models/APIError.java
+++ b/src/main/java/io/getstream/models/APIError.java
@@ -41,6 +41,10 @@ public class APIError {
@JsonProperty("details")
private List details;
+ @Nullable
+ @JsonProperty("cooldown_remaining_ms")
+ private Integer cooldownRemainingMs;
+
@Nullable
@JsonProperty("unrecoverable")
private Boolean unrecoverable;
diff --git a/src/main/java/io/getstream/models/ActivitySelectorType.java b/src/main/java/io/getstream/models/ActivitySelectorType.java
new file mode 100644
index 00000000..6babdd51
--- /dev/null
+++ b/src/main/java/io/getstream/models/ActivitySelectorType.java
@@ -0,0 +1,26 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** How a feed group selects the activities it shows. */
+public final class ActivitySelectorType {
+ private ActivitySelectorType() {}
+
+ public static final String CURRENT_FEED = "current_feed";
+ public static final String FOLLOWING = "following";
+ public static final String FOLLOW_SUGGESTION = "follow_suggestion";
+ public static final String INTEREST = "interest";
+ public static final String POPULAR = "popular";
+ public static final String PROXIMITY = "proximity";
+ public static final String QUERY = "query";
+}
diff --git a/src/main/java/io/getstream/models/ActivityVisibility.java b/src/main/java/io/getstream/models/ActivityVisibility.java
new file mode 100644
index 00000000..3e339692
--- /dev/null
+++ b/src/main/java/io/getstream/models/ActivityVisibility.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Who can see an activity. */
+public final class ActivityVisibility {
+ private ActivityVisibility() {}
+
+ public static final String PRIVATE = "private";
+ public static final String PUBLIC = "public";
+ public static final String TAG = "tag";
+}
diff --git a/src/main/java/io/getstream/models/AddActivityRequest.java b/src/main/java/io/getstream/models/AddActivityRequest.java
index f43f2edc..a17a4339 100644
--- a/src/main/java/io/getstream/models/AddActivityRequest.java
+++ b/src/main/java/io/getstream/models/AddActivityRequest.java
@@ -78,6 +78,10 @@ public class AddActivityRequest {
@JsonProperty("skip_enrich_url")
private Boolean skipEnrichUrl;
+ @Nullable
+ @JsonProperty("skip_existing")
+ private Boolean skipExisting;
+
@Nullable
@JsonProperty("skip_push")
private Boolean skipPush;
diff --git a/src/main/java/io/getstream/models/AddActivityResponse.java b/src/main/java/io/getstream/models/AddActivityResponse.java
index 09a3528e..c193439f 100644
--- a/src/main/java/io/getstream/models/AddActivityResponse.java
+++ b/src/main/java/io/getstream/models/AddActivityResponse.java
@@ -13,6 +13,7 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
import org.jetbrains.annotations.Nullable;
@lombok.Data
@@ -30,4 +31,8 @@ public class AddActivityResponse {
@Nullable
@JsonProperty("mention_notifications_created")
private Integer mentionNotificationsCreated;
+
+ @Nullable
+ @JsonProperty("skipped_existing")
+ private List skippedExisting;
}
diff --git a/src/main/java/io/getstream/models/AnalyzeImageField.java b/src/main/java/io/getstream/models/AnalyzeImageField.java
index f2d14018..24f49676 100644
--- a/src/main/java/io/getstream/models/AnalyzeImageField.java
+++ b/src/main/java/io/getstream/models/AnalyzeImageField.java
@@ -42,6 +42,10 @@ public class AnalyzeImageField {
@JsonProperty("classifications")
private List classifications;
+ @Nullable
+ @JsonProperty("detected_urls")
+ private List detectedUrls;
+
@Nullable
@JsonProperty("ocr_classifications")
private List ocrClassifications;
diff --git a/src/main/java/io/getstream/models/AnalyzeResponse.java b/src/main/java/io/getstream/models/AnalyzeResponse.java
index 74fad5ed..98fd46dd 100644
--- a/src/main/java/io/getstream/models/AnalyzeResponse.java
+++ b/src/main/java/io/getstream/models/AnalyzeResponse.java
@@ -28,6 +28,14 @@ public class AnalyzeResponse {
@JsonProperty("status")
private String status;
+ @Nullable
+ @JsonProperty("llm_model")
+ private String llmModel;
+
+ @Nullable
+ @JsonProperty("llm_reasoning_effort")
+ private String llmReasoningEffort;
+
@Nullable
@JsonProperty("images")
private Map images;
diff --git a/src/main/java/io/getstream/models/AnalyzeTextField.java b/src/main/java/io/getstream/models/AnalyzeTextField.java
index ae4fdf31..0fe1e7bf 100644
--- a/src/main/java/io/getstream/models/AnalyzeTextField.java
+++ b/src/main/java/io/getstream/models/AnalyzeTextField.java
@@ -45,4 +45,8 @@ public class AnalyzeTextField {
@Nullable
@JsonProperty("classifications")
private List classifications;
+
+ @Nullable
+ @JsonProperty("detected_urls")
+ private List detectedUrls;
}
diff --git a/src/main/java/io/getstream/models/AppChannelCountParameters.java b/src/main/java/io/getstream/models/AppChannelCountParameters.java
new file mode 100644
index 00000000..8b42e2d7
--- /dev/null
+++ b/src/main/java/io/getstream/models/AppChannelCountParameters.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * app_channel_count params: fires when the app creates at least threshold distinct channels within
+ * time_window
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class AppChannelCountParameters {
+
+ @Nullable
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @Nullable
+ @JsonProperty("time_window")
+ private String timeWindow;
+}
diff --git a/src/main/java/io/getstream/models/AppCountInfo.java b/src/main/java/io/getstream/models/AppCountInfo.java
new file mode 100644
index 00000000..b3cc4c64
--- /dev/null
+++ b/src/main/java/io/getstream/models/AppCountInfo.java
@@ -0,0 +1,34 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class AppCountInfo {
+
+ @JsonProperty("condition_type")
+ private String conditionType;
+
+ @JsonProperty("count")
+ private Integer count;
+
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @JsonProperty("time_window")
+ private String timeWindow;
+}
diff --git a/src/main/java/io/getstream/models/AppDefaults.java b/src/main/java/io/getstream/models/AppDefaults.java
new file mode 100644
index 00000000..6d3a2670
--- /dev/null
+++ b/src/main/java/io/getstream/models/AppDefaults.java
@@ -0,0 +1,29 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Request limit defaults applied by the server when the corresponding field is omitted. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class AppDefaults {
+
+ @JsonProperty("get_or_create_channel")
+ private GetOrCreateChannelDefaults getOrCreateChannel;
+
+ @JsonProperty("query_channels")
+ private QueryChannelsDefaults queryChannels;
+}
diff --git a/src/main/java/io/getstream/models/AppMessageCountParameters.java b/src/main/java/io/getstream/models/AppMessageCountParameters.java
new file mode 100644
index 00000000..2f0a0b8b
--- /dev/null
+++ b/src/main/java/io/getstream/models/AppMessageCountParameters.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * app_message_count params: fires when the app sends at least threshold chat messages within
+ * time_window
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class AppMessageCountParameters {
+
+ @Nullable
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @Nullable
+ @JsonProperty("time_window")
+ private String timeWindow;
+}
diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java
index 09a5ee44..b02e40c9 100644
--- a/src/main/java/io/getstream/models/AppResponseFields.java
+++ b/src/main/java/io/getstream/models/AppResponseFields.java
@@ -18,6 +18,7 @@
import java.util.Map;
import org.jetbrains.annotations.Nullable;
+/** A type representing the app settings. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@@ -141,6 +142,9 @@ public class AppResponseFields {
@JsonProperty("suspended_explanation")
private String suspendedExplanation;
+ @JsonProperty("two_way_block_effect_enabled")
+ private Boolean twoWayBlockEffectEnabled;
+
@JsonProperty("use_hook_v2")
private Boolean useHookV2;
@@ -165,6 +169,9 @@ public class AppResponseFields {
@JsonProperty("channel_configs")
private Map channelConfigs;
+ @JsonProperty("defaults")
+ private AppDefaults defaults;
+
@JsonProperty("file_upload_config")
private FileUploadConfig fileUploadConfig;
diff --git a/src/main/java/io/getstream/models/ArrangeConfig.java b/src/main/java/io/getstream/models/ArrangeConfig.java
new file mode 100644
index 00000000..8c89aff9
--- /dev/null
+++ b/src/main/java/io/getstream/models/ArrangeConfig.java
@@ -0,0 +1,39 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ArrangeConfig {
+
+ @Nullable
+ @JsonProperty("key")
+ private String key;
+
+ @Nullable
+ @JsonProperty("mode")
+ private String mode;
+
+ @Nullable
+ @JsonProperty("tail_below")
+ private Double tailBelow;
+
+ @Nullable
+ @JsonProperty("blend")
+ private BlendArrangeConfig blend;
+}
diff --git a/src/main/java/io/getstream/models/AsyncExportLabelResultsEvent.java b/src/main/java/io/getstream/models/AsyncExportLabelResultsEvent.java
new file mode 100644
index 00000000..f8490c35
--- /dev/null
+++ b/src/main/java/io/getstream/models/AsyncExportLabelResultsEvent.java
@@ -0,0 +1,50 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class AsyncExportLabelResultsEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("finished_at")
+ private Date finishedAt;
+
+ @JsonProperty("started_at")
+ private Date startedAt;
+
+ @JsonProperty("task_id")
+ private String taskID;
+
+ @JsonProperty("url")
+ private String url;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/AsyncImportErrorEvent.java b/src/main/java/io/getstream/models/AsyncImportErrorEvent.java
index 9709c334..1f29157d 100644
--- a/src/main/java/io/getstream/models/AsyncImportErrorEvent.java
+++ b/src/main/java/io/getstream/models/AsyncImportErrorEvent.java
@@ -29,6 +29,9 @@ public class AsyncImportErrorEvent {
@JsonProperty("error")
private String error;
+ @JsonProperty("error_code")
+ private String errorCode;
+
@JsonProperty("finished_at")
private Date finishedAt;
diff --git a/src/main/java/io/getstream/models/AudioDefaultDevice.java b/src/main/java/io/getstream/models/AudioDefaultDevice.java
new file mode 100644
index 00000000..cceb2e43
--- /dev/null
+++ b/src/main/java/io/getstream/models/AudioDefaultDevice.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** The device a call routes audio to by default. */
+public final class AudioDefaultDevice {
+ private AudioDefaultDevice() {}
+
+ public static final String EARPIECE = "earpiece";
+ public static final String SPEAKER = "speaker";
+}
diff --git a/src/main/java/io/getstream/models/AutomodMode.java b/src/main/java/io/getstream/models/AutomodMode.java
new file mode 100644
index 00000000..2ec5e707
--- /dev/null
+++ b/src/main/java/io/getstream/models/AutomodMode.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Automod level applied to a channel type. */
+public final class AutomodMode {
+ private AutomodMode() {}
+
+ public static final String AI = "AI";
+ public static final String DISABLED = "disabled";
+ public static final String SIMPLE = "simple";
+}
diff --git a/src/main/java/io/getstream/models/BanRequest.java b/src/main/java/io/getstream/models/BanRequest.java
index 8dd03fca..0a062ee6 100644
--- a/src/main/java/io/getstream/models/BanRequest.java
+++ b/src/main/java/io/getstream/models/BanRequest.java
@@ -25,6 +25,10 @@ public class BanRequest {
@JsonProperty("target_user_id")
private String targetUserID;
+ @Nullable
+ @JsonProperty("ban_from_future_channels")
+ private Boolean banFromFutureChannels;
+
@Nullable
@JsonProperty("banned_by_id")
private String bannedByID;
@@ -37,6 +41,10 @@ public class BanRequest {
@JsonProperty("delete_messages")
private String deleteMessages;
+ @Nullable
+ @JsonProperty("delete_reactions")
+ private Boolean deleteReactions;
+
@Nullable
@JsonProperty("ip_ban")
private Boolean ipBan;
diff --git a/src/main/java/io/getstream/models/BlendArrangeConfig.java b/src/main/java/io/getstream/models/BlendArrangeConfig.java
new file mode 100644
index 00000000..8f07d7f2
--- /dev/null
+++ b/src/main/java/io/getstream/models/BlendArrangeConfig.java
@@ -0,0 +1,36 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class BlendArrangeConfig {
+
+ @Nullable
+ @JsonProperty("default_min_gap")
+ private Integer defaultMinGap;
+
+ @Nullable
+ @JsonProperty("min_gap")
+ private Map minGap;
+
+ @Nullable
+ @JsonProperty("weights")
+ private Map weights;
+}
diff --git a/src/main/java/io/getstream/models/BlocklistBehavior.java b/src/main/java/io/getstream/models/BlocklistBehavior.java
new file mode 100644
index 00000000..fada81ee
--- /dev/null
+++ b/src/main/java/io/getstream/models/BlocklistBehavior.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** What a blocklist does when it matches. shadow_block is not accepted on a channel override. */
+public final class BlocklistBehavior {
+ private BlocklistBehavior() {}
+
+ public static final String BLOCK = "block";
+ public static final String FLAG = "flag";
+}
diff --git a/src/main/java/io/getstream/models/CallLifecycleMode.java b/src/main/java/io/getstream/models/CallLifecycleMode.java
new file mode 100644
index 00000000..4dba083b
--- /dev/null
+++ b/src/main/java/io/getstream/models/CallLifecycleMode.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether a call can be joined again after it ends. */
+public final class CallLifecycleMode {
+ private CallLifecycleMode() {}
+
+ public static final String REUSABLE = "reusable";
+ public static final String SINGLE_USE = "single_use";
+}
diff --git a/src/main/java/io/getstream/models/CallRingSettledEvent.java b/src/main/java/io/getstream/models/CallRingSettledEvent.java
new file mode 100644
index 00000000..6d17a6fd
--- /dev/null
+++ b/src/main/java/io/getstream/models/CallRingSettledEvent.java
@@ -0,0 +1,66 @@
+/*
+ * ========================================================================
+ * 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.Map;
+
+/**
+ * This event is sent to the backend once per ring attempt, when the attempt reaches its final
+ * outcome: a callee's accept or reject closed it, the caller cancelled it, the ring timed out,
+ * or the call ended. It is delivered exactly once per ring_id and carries the final state of every
+ * rung user.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CallRingSettledEvent {
+
+ @JsonProperty("call_cid")
+ private String callCid;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("initiated_by")
+ private String initiatedBy;
+
+ @JsonProperty("outcome")
+ private String outcome;
+
+ @JsonProperty("rang_at")
+ private Date rangAt;
+
+ @JsonProperty("ring_id")
+ private String ringID;
+
+ @JsonProperty("session_id")
+ private String sessionID;
+
+ @JsonProperty("settle_reason")
+ private String settleReason;
+
+ @JsonProperty("settled_at")
+ private Date settledAt;
+
+ @JsonProperty("settled_by")
+ private String settledBy;
+
+ @JsonProperty("targets")
+ private Map targets;
+
+ @JsonProperty("type")
+ private String type;
+}
diff --git a/src/main/java/io/getstream/models/CallSettingsRequest.java b/src/main/java/io/getstream/models/CallSettingsRequest.java
index 7dd63990..91426882 100644
--- a/src/main/java/io/getstream/models/CallSettingsRequest.java
+++ b/src/main/java/io/getstream/models/CallSettingsRequest.java
@@ -53,6 +53,10 @@ public class CallSettingsRequest {
@JsonProperty("ingress")
private IngressSettingsRequest ingress;
+ @Nullable
+ @JsonProperty("lifecycle")
+ private LifecycleSettingsRequest lifecycle;
+
@Nullable
@JsonProperty("limits")
private LimitsSettingsRequest limits;
diff --git a/src/main/java/io/getstream/models/CallSettingsResponse.java b/src/main/java/io/getstream/models/CallSettingsResponse.java
index c41168ca..6eb31689 100644
--- a/src/main/java/io/getstream/models/CallSettingsResponse.java
+++ b/src/main/java/io/getstream/models/CallSettingsResponse.java
@@ -42,6 +42,9 @@ public class CallSettingsResponse {
@JsonProperty("individual_recording")
private IndividualRecordingSettingsResponse individualRecording;
+ @JsonProperty("lifecycle")
+ private LifecycleSettingsResponse lifecycle;
+
@JsonProperty("limits")
private LimitsSettingsResponse limits;
diff --git a/src/main/java/io/getstream/models/CallStateResponseFields.java b/src/main/java/io/getstream/models/CallStateResponseFields.java
index a1b88d93..90fa1f94 100644
--- a/src/main/java/io/getstream/models/CallStateResponseFields.java
+++ b/src/main/java/io/getstream/models/CallStateResponseFields.java
@@ -26,7 +26,7 @@ public class CallStateResponseFields {
private List members;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("call")
private CallResponse call;
diff --git a/src/main/java/io/getstream/models/CameraFacing.java b/src/main/java/io/getstream/models/CameraFacing.java
new file mode 100644
index 00000000..2cd9661e
--- /dev/null
+++ b/src/main/java/io/getstream/models/CameraFacing.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Which camera a call opens with. */
+public final class CameraFacing {
+ private CameraFacing() {}
+
+ public static final String BACK = "back";
+ public static final String EXTERNAL = "external";
+ public static final String FRONT = "front";
+}
diff --git a/src/main/java/io/getstream/models/CampaignResponse.java b/src/main/java/io/getstream/models/CampaignResponse.java
index 272e1a2e..d5e576c0 100644
--- a/src/main/java/io/getstream/models/CampaignResponse.java
+++ b/src/main/java/io/getstream/models/CampaignResponse.java
@@ -41,12 +41,6 @@ public class CampaignResponse {
@JsonProperty("sender_id")
private String senderID;
- @JsonProperty("sender_mode")
- private String senderMode;
-
- @JsonProperty("sender_visibility")
- private String senderVisibility;
-
@JsonProperty("show_channels")
private Boolean showChannels;
@@ -81,6 +75,14 @@ public class CampaignResponse {
@JsonProperty("scheduled_for")
private Date scheduledFor;
+ @Nullable
+ @JsonProperty("sender_mode")
+ private String senderMode;
+
+ @Nullable
+ @JsonProperty("sender_visibility")
+ private String senderVisibility;
+
@Nullable
@JsonProperty("stop_at")
private Date stopAt;
diff --git a/src/main/java/io/getstream/models/CampaignSenderMode.java b/src/main/java/io/getstream/models/CampaignSenderMode.java
new file mode 100644
index 00000000..b7906820
--- /dev/null
+++ b/src/main/java/io/getstream/models/CampaignSenderMode.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether a campaign includes or excludes its sender. */
+public final class CampaignSenderMode {
+ private CampaignSenderMode() {}
+
+ public static final String EXCLUDE = "exclude";
+ public static final String INCLUDE = "include";
+}
diff --git a/src/main/java/io/getstream/models/CampaignSenderVisibility.java b/src/main/java/io/getstream/models/CampaignSenderVisibility.java
new file mode 100644
index 00000000..d1fd5806
--- /dev/null
+++ b/src/main/java/io/getstream/models/CampaignSenderVisibility.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** How a campaign appears to its sender. */
+public final class CampaignSenderVisibility {
+ private CampaignSenderVisibility() {}
+
+ public static final String ARCHIVED = "archived";
+ public static final String HIDDEN = "hidden";
+}
diff --git a/src/main/java/io/getstream/models/CastPollVoteRequest.java b/src/main/java/io/getstream/models/CastPollVoteRequest.java
index e47cd403..780aff43 100644
--- a/src/main/java/io/getstream/models/CastPollVoteRequest.java
+++ b/src/main/java/io/getstream/models/CastPollVoteRequest.java
@@ -25,6 +25,14 @@
@lombok.AllArgsConstructor
public class CastPollVoteRequest {
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("user_id")
private String userID;
diff --git a/src/main/java/io/getstream/models/ChannelBanResponse.java b/src/main/java/io/getstream/models/ChannelBanResponse.java
new file mode 100644
index 00000000..66d1fa5d
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelBanResponse.java
@@ -0,0 +1,43 @@
+/*
+ * ========================================================================
+ * 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 ChannelBanResponse {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("scopes")
+ private List scopes;
+
+ @Nullable
+ @JsonProperty("channel_ban")
+ private ChannelBanScopeResponse channelBan;
+
+ @Nullable
+ @JsonProperty("future_channel_ban")
+ private ChannelBanScopeResponse futureChannelBan;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserResponse user;
+}
diff --git a/src/main/java/io/getstream/models/ChannelBanScopeResponse.java b/src/main/java/io/getstream/models/ChannelBanScopeResponse.java
new file mode 100644
index 00000000..03aa9384
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelBanScopeResponse.java
@@ -0,0 +1,42 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelBanScopeResponse {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("shadow")
+ private Boolean shadow;
+
+ @Nullable
+ @JsonProperty("expires")
+ private Date expires;
+
+ @Nullable
+ @JsonProperty("reason")
+ private String reason;
+
+ @Nullable
+ @JsonProperty("banned_by")
+ private UserResponse bannedBy;
+}
diff --git a/src/main/java/io/getstream/models/ChannelBansScopeTotals.java b/src/main/java/io/getstream/models/ChannelBansScopeTotals.java
new file mode 100644
index 00000000..09a1d704
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelBansScopeTotals.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelBansScopeTotals {
+
+ @JsonProperty("channel")
+ private Integer channel;
+
+ @JsonProperty("future_channel")
+ private Integer futureChannel;
+}
diff --git a/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java b/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java
index a1ac4ada..0c91dd25 100644
--- a/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java
+++ b/src/main/java/io/getstream/models/ChannelBatchUpdateRequest.java
@@ -20,11 +20,13 @@
/**
* Update channels in batch Update channels in batch. By default returns task_id for an asynchronous
- * task. With synchronous: true, updateData accepts at most 100 explicit CIDs and returns a positive
- * success_channels_count of channels selected for update after the database write completes,
- * without task_id. Always poll a returned task_id, including when an older node ignores
- * synchronous. Sends events: - channel.frozen - channel.hidden - channel.unfrozen - channel.updated
- * - channel.visible - member.added - member.removed - member.updated
+ * task. With synchronous: true, updateData and hide accept at most 100 explicit CIDs (hide also at
+ * most 10 distinct members) and return success_channels_count of channels selected after the
+ * database write completes, without task_id. A synchronous hide where none of the member users
+ * exist hides nothing and omits success_channels_count. Always poll a returned task_id, including
+ * when an older node ignores synchronous. Sends events: - channel.frozen - channel.hidden -
+ * channel.unfrozen - channel.updated - channel.visible - member.added - member.removed -
+ * member.updated
*/
@lombok.Data
@lombok.Builder
diff --git a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java
index 8d8f9bc5..cb48198c 100644
--- a/src/main/java/io/getstream/models/ChannelConfigWithInfo.java
+++ b/src/main/java/io/getstream/models/ChannelConfigWithInfo.java
@@ -128,6 +128,22 @@ public class ChannelConfigWithInfo {
@JsonProperty("push_level")
private String pushLevel;
+ @Nullable
+ @JsonProperty("scheduled_messages_max_lead_time_seconds")
+ private Integer scheduledMessagesMaxLeadTimeSeconds;
+
+ @Nullable
+ @JsonProperty("scheduled_messages_max_per_channel")
+ private Integer scheduledMessagesMaxPerChannel;
+
+ @Nullable
+ @JsonProperty("scheduled_messages_max_per_user")
+ private Integer scheduledMessagesMaxPerUser;
+
+ @Nullable
+ @JsonProperty("scheduled_messages_min_lead_time_seconds")
+ private Integer scheduledMessagesMinLeadTimeSeconds;
+
@Nullable
@JsonProperty("allowed_flag_reasons")
private List allowedFlagReasons;
diff --git a/src/main/java/io/getstream/models/ChannelForkResponse.java b/src/main/java/io/getstream/models/ChannelForkResponse.java
new file mode 100644
index 00000000..ece4c3c8
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelForkResponse.java
@@ -0,0 +1,51 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** A fork of an agent channel */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelForkResponse {
+
+ @JsonProperty("channel_cid")
+ private String channelCid;
+
+ @JsonProperty("copied_message_count")
+ private Integer copiedMessageCount;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("source_channel_cid")
+ private String sourceChannelCid;
+
+ @JsonProperty("source_message_id")
+ private String sourceMessageID;
+
+ @JsonProperty("status")
+ private String status;
+
+ @JsonProperty("message_id_map")
+ private Map messageIDMap;
+
+ @Nullable
+ @JsonProperty("task_id")
+ private String taskID;
+}
diff --git a/src/main/java/io/getstream/models/ChannelForkSummary.java b/src/main/java/io/getstream/models/ChannelForkSummary.java
new file mode 100644
index 00000000..cdf2dcfa
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelForkSummary.java
@@ -0,0 +1,47 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** A fork of an agent channel */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelForkSummary {
+
+ @JsonProperty("channel_cid")
+ private String channelCid;
+
+ @JsonProperty("copied_message_count")
+ private Integer copiedMessageCount;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("source_channel_cid")
+ private String sourceChannelCid;
+
+ @JsonProperty("source_message_id")
+ private String sourceMessageID;
+
+ @JsonProperty("status")
+ private String status;
+
+ @Nullable
+ @JsonProperty("task_id")
+ private String taskID;
+}
diff --git a/src/main/java/io/getstream/models/ChannelForkedEvent.java b/src/main/java/io/getstream/models/ChannelForkedEvent.java
new file mode 100644
index 00000000..ef5b1583
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelForkedEvent.java
@@ -0,0 +1,77 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted on an agent channel once a fork of it into a new agent channel is complete. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelForkedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("channel")
+ private ChannelResponse channel;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("fork")
+ private ChannelForkSummary fork;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("channel_id")
+ private String channelID;
+
+ @Nullable
+ @JsonProperty("channel_member_count")
+ private Integer channelMemberCount;
+
+ @Nullable
+ @JsonProperty("channel_message_count")
+ private Integer channelMessageCount;
+
+ @Nullable
+ @JsonProperty("channel_type")
+ private String channelType;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+
+ @Nullable
+ @JsonProperty("team")
+ private String team;
+
+ @Nullable
+ @JsonProperty("channel_custom")
+ private Map channelCustom;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+}
diff --git a/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java b/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java
index e0f18e50..e3d133bb 100644
--- a/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java
+++ b/src/main/java/io/getstream/models/ChannelGetOrCreateRequest.java
@@ -26,6 +26,10 @@ public class ChannelGetOrCreateRequest {
@JsonProperty("hide_for_creator")
private Boolean hideForCreator;
+ @Nullable
+ @JsonProperty("include_scheduled_messages")
+ private Boolean includeScheduledMessages;
+
@Nullable
@JsonProperty("state")
private Boolean state;
diff --git a/src/main/java/io/getstream/models/ChannelMemberResponse.java b/src/main/java/io/getstream/models/ChannelMemberResponse.java
index b0a1cc37..4fe44007 100644
--- a/src/main/java/io/getstream/models/ChannelMemberResponse.java
+++ b/src/main/java/io/getstream/models/ChannelMemberResponse.java
@@ -42,6 +42,9 @@ public class ChannelMemberResponse {
@JsonProperty("updated_at")
private Date updatedAt;
+ @JsonProperty("user_id")
+ private String userID;
+
@JsonProperty("custom")
private Map custom;
@@ -93,10 +96,6 @@ public class ChannelMemberResponse {
@JsonProperty("status")
private String status;
- @Nullable
- @JsonProperty("user_id")
- private String userID;
-
@Nullable
@JsonProperty("deleted_messages")
private List deletedMessages;
diff --git a/src/main/java/io/getstream/models/ChannelModerationBehavior.java b/src/main/java/io/getstream/models/ChannelModerationBehavior.java
new file mode 100644
index 00000000..f8422b9d
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelModerationBehavior.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** What automod or a blocklist does when it matches. */
+public final class ChannelModerationBehavior {
+ private ChannelModerationBehavior() {}
+
+ public static final String BLOCK = "block";
+ public static final String FLAG = "flag";
+ public static final String SHADOW_BLOCK = "shadow_block";
+}
diff --git a/src/main/java/io/getstream/models/ChannelOwnCapability.java b/src/main/java/io/getstream/models/ChannelOwnCapability.java
index f16a3410..06ac5ec7 100644
--- a/src/main/java/io/getstream/models/ChannelOwnCapability.java
+++ b/src/main/java/io/getstream/models/ChannelOwnCapability.java
@@ -12,84 +12,52 @@
*/
package io.getstream.models;
-/** All possibility of string to use */
-public class ChannelOwnCapability {
- private final String value;
+/** An action that can be performed in a channel. */
+public final class ChannelOwnCapability {
+ private ChannelOwnCapability() {}
- private ChannelOwnCapability(String value) {
- this.value = value;
- }
-
- @Override
- public String toString() {
- return value;
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- ChannelOwnCapability that = (ChannelOwnCapability) o;
- return value.equals(that.value);
- }
-
- @Override
- public int hashCode() {
- return value.hashCode();
- }
-
- public static ChannelOwnCapability BAN_CHANNEL_MEMBERS =
- new ChannelOwnCapability("ban-channel-members");
- public static ChannelOwnCapability CAST_POLL_VOTE = new ChannelOwnCapability("cast-poll-vote");
- public static ChannelOwnCapability CONNECT_EVENTS = new ChannelOwnCapability("connect-events");
- public static ChannelOwnCapability CREATE_ATTACHMENT =
- new ChannelOwnCapability("create-attachment");
- public static ChannelOwnCapability CREATE_MENTION = new ChannelOwnCapability("create-mention");
- public static ChannelOwnCapability DELETE_ANY_MESSAGE =
- new ChannelOwnCapability("delete-any-message");
- public static ChannelOwnCapability DELETE_CHANNEL = new ChannelOwnCapability("delete-channel");
- public static ChannelOwnCapability DELETE_OWN_MESSAGE =
- new ChannelOwnCapability("delete-own-message");
- public static ChannelOwnCapability DELIVERY_EVENTS = new ChannelOwnCapability("delivery-events");
- public static ChannelOwnCapability FLAG_MESSAGE = new ChannelOwnCapability("flag-message");
- public static ChannelOwnCapability FREEZE_CHANNEL = new ChannelOwnCapability("freeze-channel");
- public static ChannelOwnCapability JOIN_CHANNEL = new ChannelOwnCapability("join-channel");
- public static ChannelOwnCapability LEAVE_CHANNEL = new ChannelOwnCapability("leave-channel");
- public static ChannelOwnCapability MUTE_CHANNEL = new ChannelOwnCapability("mute-channel");
- public static ChannelOwnCapability NOTIFY_CHANNEL = new ChannelOwnCapability("notify-channel");
- public static ChannelOwnCapability NOTIFY_GROUP = new ChannelOwnCapability("notify-group");
- public static ChannelOwnCapability NOTIFY_HERE = new ChannelOwnCapability("notify-here");
- public static ChannelOwnCapability NOTIFY_ROLE = new ChannelOwnCapability("notify-role");
- public static ChannelOwnCapability PIN_MESSAGE = new ChannelOwnCapability("pin-message");
- public static ChannelOwnCapability QUERY_POLL_VOTES =
- new ChannelOwnCapability("query-poll-votes");
- public static ChannelOwnCapability QUOTE_MESSAGE = new ChannelOwnCapability("quote-message");
- public static ChannelOwnCapability READ_EVENTS = new ChannelOwnCapability("read-events");
- public static ChannelOwnCapability SEARCH_MESSAGES = new ChannelOwnCapability("search-messages");
- public static ChannelOwnCapability SEND_CUSTOM_EVENTS =
- new ChannelOwnCapability("send-custom-events");
- public static ChannelOwnCapability SEND_LINKS = new ChannelOwnCapability("send-links");
- public static ChannelOwnCapability SEND_MESSAGE = new ChannelOwnCapability("send-message");
- public static ChannelOwnCapability SEND_POLL = new ChannelOwnCapability("send-poll");
- public static ChannelOwnCapability SEND_REACTION = new ChannelOwnCapability("send-reaction");
- public static ChannelOwnCapability SEND_REPLY = new ChannelOwnCapability("send-reply");
- public static ChannelOwnCapability SEND_RESTRICTED_VISIBILITY_MESSAGE =
- new ChannelOwnCapability("send-restricted-visibility-message");
- public static ChannelOwnCapability SEND_TYPING_EVENTS =
- new ChannelOwnCapability("send-typing-events");
- public static ChannelOwnCapability SET_CHANNEL_COOLDOWN =
- new ChannelOwnCapability("set-channel-cooldown");
- public static ChannelOwnCapability SHARE_LOCATION = new ChannelOwnCapability("share-location");
- public static ChannelOwnCapability SKIP_SLOW_MODE = new ChannelOwnCapability("skip-slow-mode");
- public static ChannelOwnCapability SLOW_MODE = new ChannelOwnCapability("slow-mode");
- public static ChannelOwnCapability TYPING_EVENTS = new ChannelOwnCapability("typing-events");
- public static ChannelOwnCapability UPDATE_ANY_MESSAGE =
- new ChannelOwnCapability("update-any-message");
- public static ChannelOwnCapability UPDATE_CHANNEL = new ChannelOwnCapability("update-channel");
- public static ChannelOwnCapability UPDATE_CHANNEL_MEMBERS =
- new ChannelOwnCapability("update-channel-members");
- public static ChannelOwnCapability UPDATE_OWN_MESSAGE =
- new ChannelOwnCapability("update-own-message");
- public static ChannelOwnCapability UPDATE_THREAD = new ChannelOwnCapability("update-thread");
- public static ChannelOwnCapability UPLOAD_FILE = new ChannelOwnCapability("upload-file");
+ public static final String BAN_CHANNEL_MEMBERS = "ban-channel-members";
+ public static final String CAST_POLL_VOTE = "cast-poll-vote";
+ public static final String CONNECT_EVENTS = "connect-events";
+ public static final String CREATE_ATTACHMENT = "create-attachment";
+ public static final String CREATE_MENTION = "create-mention";
+ public static final String DELETE_ANY_MESSAGE = "delete-any-message";
+ public static final String DELETE_CHANNEL = "delete-channel";
+ public static final String DELETE_OWN_MESSAGE = "delete-own-message";
+ public static final String DELIVERY_EVENTS = "delivery-events";
+ public static final String FLAG_MESSAGE = "flag-message";
+ public static final String FREEZE_CHANNEL = "freeze-channel";
+ public static final String JOIN_CHANNEL = "join-channel";
+ public static final String LEAVE_CHANNEL = "leave-channel";
+ public static final String MUTE_CHANNEL = "mute-channel";
+ public static final String NOTIFY_CHANNEL = "notify-channel";
+ public static final String NOTIFY_GROUP = "notify-group";
+ public static final String NOTIFY_HERE = "notify-here";
+ public static final String NOTIFY_ROLE = "notify-role";
+ public static final String PIN_MESSAGE = "pin-message";
+ public static final String QUERY_POLL_VOTES = "query-poll-votes";
+ public static final String QUOTE_MESSAGE = "quote-message";
+ public static final String READ_EVENTS = "read-events";
+ public static final String SCHEDULE_MESSAGE = "schedule-message";
+ public static final String SEARCH_MESSAGES = "search-messages";
+ public static final String SEND_CUSTOM_EVENTS = "send-custom-events";
+ public static final String SEND_LINKS = "send-links";
+ public static final String SEND_MESSAGE = "send-message";
+ public static final String SEND_POLL = "send-poll";
+ public static final String SEND_REACTION = "send-reaction";
+ public static final String SEND_REPLY = "send-reply";
+ public static final String SEND_RESTRICTED_VISIBILITY_MESSAGE =
+ "send-restricted-visibility-message";
+ public static final String SEND_TYPING_EVENTS = "send-typing-events";
+ public static final String SET_CHANNEL_COOLDOWN = "set-channel-cooldown";
+ public static final String SHARE_LOCATION = "share-location";
+ public static final String SKIP_SLOW_MODE = "skip-slow-mode";
+ public static final String SLOW_MODE = "slow-mode";
+ public static final String TYPING_EVENTS = "typing-events";
+ public static final String UPDATE_ANY_MESSAGE = "update-any-message";
+ public static final String UPDATE_CHANNEL = "update-channel";
+ public static final String UPDATE_CHANNEL_MEMBERS = "update-channel-members";
+ public static final String UPDATE_OWN_MESSAGE = "update-own-message";
+ public static final String UPDATE_THREAD = "update-thread";
+ public static final String UPLOAD_FILE = "upload-file";
}
diff --git a/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java b/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java
index 43efcf45..b3441a01 100644
--- a/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java
+++ b/src/main/java/io/getstream/models/ChannelPushPreferencesResponse.java
@@ -16,6 +16,7 @@
import java.util.Date;
import org.jetbrains.annotations.Nullable;
+/** The push preference details. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/ChannelResponse.java b/src/main/java/io/getstream/models/ChannelResponse.java
index d024a5cb..2c577e00 100644
--- a/src/main/java/io/getstream/models/ChannelResponse.java
+++ b/src/main/java/io/getstream/models/ChannelResponse.java
@@ -49,6 +49,10 @@ public class ChannelResponse {
@JsonProperty("custom")
private Map custom;
+ @Nullable
+ @JsonProperty("active_member_count")
+ private Integer activeMemberCount;
+
@Nullable
@JsonProperty("auto_translation_enabled")
private Boolean autoTranslationEnabled;
@@ -115,7 +119,7 @@ public class ChannelResponse {
@Nullable
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@Nullable
@JsonProperty("config")
diff --git a/src/main/java/io/getstream/models/IntentBufferedItem.java b/src/main/java/io/getstream/models/ChannelRewindResponse.java
similarity index 74%
rename from src/main/java/io/getstream/models/IntentBufferedItem.java
rename to src/main/java/io/getstream/models/ChannelRewindResponse.java
index f296653c..5298eb93 100644
--- a/src/main/java/io/getstream/models/IntentBufferedItem.java
+++ b/src/main/java/io/getstream/models/ChannelRewindResponse.java
@@ -15,21 +15,25 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
+/** A rewind of an agent channel */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class IntentBufferedItem {
-
- @JsonProperty("author_user_id")
- private String authorUserID;
+public class ChannelRewindResponse {
@JsonProperty("created_at")
private Date createdAt;
+ @JsonProperty("hidden_count_at_rewind")
+ private Integer hiddenCountAtRewind;
+
@JsonProperty("id")
private String id;
- @JsonProperty("text")
- private String text;
+ @JsonProperty("inclusive")
+ private Boolean inclusive;
+
+ @JsonProperty("message_id")
+ private String messageID;
}
diff --git a/src/main/java/io/getstream/models/ChannelRewoundEvent.java b/src/main/java/io/getstream/models/ChannelRewoundEvent.java
new file mode 100644
index 00000000..1395839f
--- /dev/null
+++ b/src/main/java/io/getstream/models/ChannelRewoundEvent.java
@@ -0,0 +1,80 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * Emitted when an agent channel is rewound to an earlier message. Clients should reload the
+ * channel's messages.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ChannelRewoundEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("channel")
+ private ChannelResponse channel;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("rewind")
+ private ChannelRewindResponse rewind;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("channel_id")
+ private String channelID;
+
+ @Nullable
+ @JsonProperty("channel_member_count")
+ private Integer channelMemberCount;
+
+ @Nullable
+ @JsonProperty("channel_message_count")
+ private Integer channelMessageCount;
+
+ @Nullable
+ @JsonProperty("channel_type")
+ private String channelType;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+
+ @Nullable
+ @JsonProperty("team")
+ private String team;
+
+ @Nullable
+ @JsonProperty("channel_custom")
+ private Map channelCustom;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+}
diff --git a/src/main/java/io/getstream/models/ChannelStateResponse.java b/src/main/java/io/getstream/models/ChannelStateResponse.java
index b34b19dd..e2e9701d 100644
--- a/src/main/java/io/getstream/models/ChannelStateResponse.java
+++ b/src/main/java/io/getstream/models/ChannelStateResponse.java
@@ -38,6 +38,10 @@ public class ChannelStateResponse {
@JsonProperty("threads")
private List threads;
+ @Nullable
+ @JsonProperty("cooldown_remaining_ms")
+ private Integer cooldownRemainingMs;
+
@Nullable
@JsonProperty("hidden")
private Boolean hidden;
@@ -62,6 +66,10 @@ public class ChannelStateResponse {
@JsonProperty("read")
private List read;
+ @Nullable
+ @JsonProperty("scheduled_messages")
+ private List scheduledMessages;
+
@Nullable
@JsonProperty("watchers")
private List watchers;
diff --git a/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/src/main/java/io/getstream/models/ChannelStateResponseFields.java
index c13ecec3..f1dc17c7 100644
--- a/src/main/java/io/getstream/models/ChannelStateResponseFields.java
+++ b/src/main/java/io/getstream/models/ChannelStateResponseFields.java
@@ -35,6 +35,10 @@ public class ChannelStateResponseFields {
@JsonProperty("threads")
private List threads;
+ @Nullable
+ @JsonProperty("cooldown_remaining_ms")
+ private Integer cooldownRemainingMs;
+
@Nullable
@JsonProperty("hidden")
private Boolean hidden;
@@ -59,6 +63,10 @@ public class ChannelStateResponseFields {
@JsonProperty("read")
private List read;
+ @Nullable
+ @JsonProperty("scheduled_messages")
+ private List scheduledMessages;
+
@Nullable
@JsonProperty("watchers")
private List watchers;
diff --git a/src/main/java/io/getstream/models/CheckGCPPubSubRequest.java b/src/main/java/io/getstream/models/CheckGCPPubSubRequest.java
new file mode 100644
index 00000000..7c119089
--- /dev/null
+++ b/src/main/java/io/getstream/models/CheckGCPPubSubRequest.java
@@ -0,0 +1,36 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** Check Pub/Sub Validates that Stream can publish to a customer-owned GCP Pub/Sub topic */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CheckGCPPubSubRequest {
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_event_based_ordering_key_enabled")
+ private Boolean gcpPubsubEventBasedOrderingKeyEnabled;
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_region")
+ private String gcpPubsubRegion;
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_topic")
+ private String gcpPubsubTopic;
+}
diff --git a/src/main/java/io/getstream/models/CheckGCPPubSubResponse.java b/src/main/java/io/getstream/models/CheckGCPPubSubResponse.java
new file mode 100644
index 00000000..2f45e57b
--- /dev/null
+++ b/src/main/java/io/getstream/models/CheckGCPPubSubResponse.java
@@ -0,0 +1,38 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CheckGCPPubSubResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("status")
+ private String status;
+
+ @Nullable
+ @JsonProperty("error")
+ private String error;
+
+ @Nullable
+ @JsonProperty("data")
+ private Map data;
+}
diff --git a/src/main/java/io/getstream/models/CheckResponse.java b/src/main/java/io/getstream/models/CheckResponse.java
index f9d6116b..df603bbb 100644
--- a/src/main/java/io/getstream/models/CheckResponse.java
+++ b/src/main/java/io/getstream/models/CheckResponse.java
@@ -32,25 +32,21 @@ public class CheckResponse {
private String status;
@Nullable
- @JsonProperty("intent_matched_topic")
- private String intentMatchedTopic;
+ @JsonProperty("llm_model")
+ private String llmModel;
@Nullable
- @JsonProperty("intent_score")
- private Double intentScore;
-
- @Nullable
- @JsonProperty("intent_score_threshold")
- private Double intentScoreThreshold;
-
- @Nullable
- @JsonProperty("intent_would_fire")
- private Boolean intentWouldFire;
+ @JsonProperty("llm_reasoning_effort")
+ private String llmReasoningEffort;
@Nullable
@JsonProperty("task_id")
private String taskID;
+ @Nullable
+ @JsonProperty("intent_scores")
+ private List intentScores;
+
@Nullable
@JsonProperty("triggered_rules")
private List triggeredRules;
diff --git a/src/main/java/io/getstream/models/ClaimGuestUserRequest.java b/src/main/java/io/getstream/models/ClaimGuestUserRequest.java
new file mode 100644
index 00000000..f1205056
--- /dev/null
+++ b/src/main/java/io/getstream/models/ClaimGuestUserRequest.java
@@ -0,0 +1,33 @@
+/*
+ * ========================================================================
+ * 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;
+
+/**
+ * Claim guest user Claims a guest user for a regular user. The guest is deactivated and its channel
+ * memberships, owned channels, messages and reactions are moved to the claiming user by an
+ * asynchronous task. Server-side only. Sends events: - user.claimed - user.deactivated
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ClaimGuestUserRequest {
+
+ @JsonProperty("guest_user_id")
+ private String guestUserID;
+
+ @JsonProperty("user_id")
+ private String userID;
+}
diff --git a/src/main/java/io/getstream/models/ClaimGuestUserResponse.java b/src/main/java/io/getstream/models/ClaimGuestUserResponse.java
new file mode 100644
index 00000000..4938009c
--- /dev/null
+++ b/src/main/java/io/getstream/models/ClaimGuestUserResponse.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ClaimGuestUserResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("task_id")
+ private String taskID;
+}
diff --git a/src/main/java/io/getstream/models/ClientEvent.java b/src/main/java/io/getstream/models/ClientEvent.java
index 54371b08..8bf5bb12 100644
--- a/src/main/java/io/getstream/models/ClientEvent.java
+++ b/src/main/java/io/getstream/models/ClientEvent.java
@@ -67,6 +67,14 @@ public class ClientEvent {
@JsonProperty("join_reason")
private String joinReason;
+ @Nullable
+ @JsonProperty("leave_initiator")
+ private String leaveInitiator;
+
+ @Nullable
+ @JsonProperty("leave_reason")
+ private String leaveReason;
+
@Nullable
@JsonProperty("microphone_permission_status")
private String microphonePermissionStatus;
diff --git a/src/main/java/io/getstream/models/CollectionStatus.java b/src/main/java/io/getstream/models/CollectionStatus.java
new file mode 100644
index 00000000..42e7205e
--- /dev/null
+++ b/src/main/java/io/getstream/models/CollectionStatus.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Enrichment status of a collection entry. */
+public final class CollectionStatus {
+ private CollectionStatus() {}
+
+ public static final String NOTFOUND = "notfound";
+ public static final String OK = "ok";
+}
diff --git a/src/main/java/io/getstream/models/CommentFeedbackEvent.java b/src/main/java/io/getstream/models/CommentFeedbackEvent.java
new file mode 100644
index 00000000..586fa19e
--- /dev/null
+++ b/src/main/java/io/getstream/models/CommentFeedbackEvent.java
@@ -0,0 +1,46 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when comment feedback is provided. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CommentFeedbackEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("comment_feedback")
+ private CommentFeedbackEventPayload commentFeedback;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+}
diff --git a/src/main/java/io/getstream/models/CommentFeedbackEventPayload.java b/src/main/java/io/getstream/models/CommentFeedbackEventPayload.java
new file mode 100644
index 00000000..b34c7a3b
--- /dev/null
+++ b/src/main/java/io/getstream/models/CommentFeedbackEventPayload.java
@@ -0,0 +1,38 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CommentFeedbackEventPayload {
+
+ @JsonProperty("comment_id")
+ private String commentID;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("hide")
+ private Boolean hide;
+
+ @JsonProperty("updated_at")
+ private Date updatedAt;
+
+ @JsonProperty("user")
+ private UserResponse user;
+}
diff --git a/src/main/java/io/getstream/models/CommentFeedbackRequest.java b/src/main/java/io/getstream/models/CommentFeedbackRequest.java
new file mode 100644
index 00000000..d59109e4
--- /dev/null
+++ b/src/main/java/io/getstream/models/CommentFeedbackRequest.java
@@ -0,0 +1,36 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** Provide feedback on a comment Hide or unhide a comment for the current user */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CommentFeedbackRequest {
+
+ @Nullable
+ @JsonProperty("hide")
+ private Boolean hide;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/CommentFeedbackResponse.java b/src/main/java/io/getstream/models/CommentFeedbackResponse.java
new file mode 100644
index 00000000..01f1bc2d
--- /dev/null
+++ b/src/main/java/io/getstream/models/CommentFeedbackResponse.java
@@ -0,0 +1,32 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Response for comment feedback submission */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class CommentFeedbackResponse {
+
+ @JsonProperty("comment_id")
+ private String commentID;
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("hide")
+ private Boolean hide;
+}
diff --git a/src/main/java/io/getstream/models/CommentResponse.java b/src/main/java/io/getstream/models/CommentResponse.java
index 8f4f29f4..e52c29f1 100644
--- a/src/main/java/io/getstream/models/CommentResponse.java
+++ b/src/main/java/io/getstream/models/CommentResponse.java
@@ -36,6 +36,9 @@ public class CommentResponse {
@JsonProperty("downvote_count")
private Integer downvoteCount;
+ @JsonProperty("hidden")
+ private Boolean hidden;
+
@JsonProperty("id")
private String id;
diff --git a/src/main/java/io/getstream/models/CommentStatus.java b/src/main/java/io/getstream/models/CommentStatus.java
new file mode 100644
index 00000000..4c4773c2
--- /dev/null
+++ b/src/main/java/io/getstream/models/CommentStatus.java
@@ -0,0 +1,24 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Moderation status of a comment. */
+public final class CommentStatus {
+ private CommentStatus() {}
+
+ public static final String ACTIVE = "active";
+ public static final String DELETED = "deleted";
+ public static final String HIDDEN = "hidden";
+ public static final String REMOVED = "removed";
+ public static final String SHADOW_BLOCKED = "shadow_blocked";
+}
diff --git a/src/main/java/io/getstream/models/ContentCountryCodeParameters.java b/src/main/java/io/getstream/models/ContentCountryCodeParameters.java
new file mode 100644
index 00000000..fd6688fd
--- /dev/null
+++ b/src/main/java/io/getstream/models/ContentCountryCodeParameters.java
@@ -0,0 +1,32 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ContentCountryCodeParameters {
+
+ @Nullable
+ @JsonProperty("operator")
+ private String operator;
+
+ @Nullable
+ @JsonProperty("country_codes")
+ private List countryCodes;
+}
diff --git a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java
index 2427c0c5..cb7ed496 100644
--- a/src/main/java/io/getstream/models/CreateChannelTypeRequest.java
+++ b/src/main/java/io/getstream/models/CreateChannelTypeRequest.java
@@ -92,6 +92,10 @@ public class CreateChannelTypeRequest {
@JsonProperty("push_notifications")
private Boolean pushNotifications;
+ @Nullable
+ @JsonProperty("quotes")
+ private Boolean quotes;
+
@Nullable
@JsonProperty("reactions")
private Boolean reactions;
@@ -100,6 +104,10 @@ public class CreateChannelTypeRequest {
@JsonProperty("read_events")
private Boolean readEvents;
+ @Nullable
+ @JsonProperty("reminders")
+ private Boolean reminders;
+
@Nullable
@JsonProperty("replies")
private Boolean replies;
@@ -144,6 +152,10 @@ public class CreateChannelTypeRequest {
@JsonProperty("permissions")
private List permissions;
+ @Nullable
+ @JsonProperty("automod_thresholds")
+ private Thresholds automodThresholds;
+
@Nullable
@JsonProperty("chat_preferences")
private ChatPreferences chatPreferences;
diff --git a/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java
index c28af98f..9ccf0a36 100644
--- a/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java
+++ b/src/main/java/io/getstream/models/CreateFeedsBatchRequest.java
@@ -16,7 +16,11 @@
import java.util.List;
import org.jetbrains.annotations.Nullable;
-/** Create multiple feeds at once Create multiple feeds at once for a given feed group */
+/**
+ * Create multiple feeds at once Create multiple feeds at once for a given feed group. Client-side,
+ * feeds that already exist are returned unchanged. Server-side, an existing feed keeps its owner
+ * and any fields the request omits. Feeds that have been deleted are rejected.
+ */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/CreatePollOptionRequest.java b/src/main/java/io/getstream/models/CreatePollOptionRequest.java
index 78636461..1922707f 100644
--- a/src/main/java/io/getstream/models/CreatePollOptionRequest.java
+++ b/src/main/java/io/getstream/models/CreatePollOptionRequest.java
@@ -26,6 +26,14 @@ public class CreatePollOptionRequest {
@JsonProperty("text")
private String text;
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("user_id")
private String userID;
diff --git a/src/main/java/io/getstream/models/CreatePollRequest.java b/src/main/java/io/getstream/models/CreatePollRequest.java
index b228cb7f..b9ad6b48 100644
--- a/src/main/java/io/getstream/models/CreatePollRequest.java
+++ b/src/main/java/io/getstream/models/CreatePollRequest.java
@@ -35,6 +35,14 @@ public class CreatePollRequest {
@JsonProperty("allow_user_suggested_options")
private Boolean allowUserSuggestedOptions;
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("description")
private String description;
diff --git a/src/main/java/io/getstream/models/DeleteCollectionsRequest.java b/src/main/java/io/getstream/models/DeleteCollectionsRequest.java
index 8171a455..6b1d5ff4 100644
--- a/src/main/java/io/getstream/models/DeleteCollectionsRequest.java
+++ b/src/main/java/io/getstream/models/DeleteCollectionsRequest.java
@@ -29,4 +29,8 @@ public class DeleteCollectionsRequest {
@Query("collection_refs")
@JsonIgnore
private List CollectionRefs;
+
+ @Query("hard_delete")
+ @JsonIgnore
+ private Boolean HardDelete;
}
diff --git a/src/main/java/io/getstream/models/DeleteMessages.java b/src/main/java/io/getstream/models/DeleteMessages.java
new file mode 100644
index 00000000..ea4589c8
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeleteMessages.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** How a ban or user deletion treats the user's messages. */
+public final class DeleteMessages {
+ private DeleteMessages() {}
+
+ public static final String HARD = "hard";
+ public static final String PRUNING = "pruning";
+ public static final String SOFT = "soft";
+}
diff --git a/src/main/java/io/getstream/models/DeletePollAnswerRequestPayload.java b/src/main/java/io/getstream/models/DeletePollAnswerRequestPayload.java
new file mode 100644
index 00000000..1c9c95b6
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeletePollAnswerRequestPayload.java
@@ -0,0 +1,31 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Configuration for deleting the free-text poll answer a review item was raised for. Chat polls
+ * only. Deletion is permanent; the poll and other votes are kept.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class DeletePollAnswerRequestPayload {
+
+ @Nullable
+ @JsonProperty("reason")
+ private String reason;
+}
diff --git a/src/main/java/io/getstream/models/DeletePollOptionRequestPayload.java b/src/main/java/io/getstream/models/DeletePollOptionRequestPayload.java
new file mode 100644
index 00000000..b09dbbb6
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeletePollOptionRequestPayload.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Configuration for deleting the single poll option a review item was raised for. Deletion is
+ * permanent; the rest of the poll is kept.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class DeletePollOptionRequestPayload {
+
+ @Nullable
+ @JsonProperty("option_id")
+ private String optionID;
+
+ @Nullable
+ @JsonProperty("reason")
+ private String reason;
+}
diff --git a/src/main/java/io/getstream/models/DeletePollRequestPayload.java b/src/main/java/io/getstream/models/DeletePollRequestPayload.java
new file mode 100644
index 00000000..f38695cc
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeletePollRequestPayload.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** Configuration for poll deletion action. Poll deletion is always permanent. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class DeletePollRequestPayload {
+
+ @Nullable
+ @JsonProperty("reason")
+ private String reason;
+}
diff --git a/src/main/java/io/getstream/models/DeleteScheduledMessageRequest.java b/src/main/java/io/getstream/models/DeleteScheduledMessageRequest.java
new file mode 100644
index 00000000..995057ca
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeleteScheduledMessageRequest.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/**
+ * Delete a scheduled message Cancels a scheduled message so it is never sent, or removes a failed
+ * one. Returns 409 while the message is being sent Sends events: - scheduled_message.deleted
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+public class DeleteScheduledMessageRequest {}
diff --git a/src/main/java/io/getstream/models/DeleteScheduledMessageResponse.java b/src/main/java/io/getstream/models/DeleteScheduledMessageResponse.java
new file mode 100644
index 00000000..5cd0d166
--- /dev/null
+++ b/src/main/java/io/getstream/models/DeleteScheduledMessageResponse.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class DeleteScheduledMessageResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
+}
diff --git a/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java b/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java
index cdb0a232..46f65bd7 100644
--- a/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java
+++ b/src/main/java/io/getstream/models/DeliveryReceiptsResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
+/** The settings for the delivery receipt events. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/DetectedURLResponse.java b/src/main/java/io/getstream/models/DetectedURLResponse.java
new file mode 100644
index 00000000..c59c507f
--- /dev/null
+++ b/src/main/java/io/getstream/models/DetectedURLResponse.java
@@ -0,0 +1,30 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class DetectedURLResponse {
+
+ @JsonProperty("url")
+ private String url;
+
+ @Nullable
+ @JsonProperty("source")
+ private String source;
+}
diff --git a/src/main/java/io/getstream/models/DeviceResponse.java b/src/main/java/io/getstream/models/DeviceResponse.java
index 39b810e0..58cf5f93 100644
--- a/src/main/java/io/getstream/models/DeviceResponse.java
+++ b/src/main/java/io/getstream/models/DeviceResponse.java
@@ -16,7 +16,7 @@
import java.util.Date;
import org.jetbrains.annotations.Nullable;
-/** Response for Device */
+/** An object representing a device which can receive push notifications. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/EnrichedActivity.java b/src/main/java/io/getstream/models/EnrichedActivity.java
index 3107541a..a9c17133 100644
--- a/src/main/java/io/getstream/models/EnrichedActivity.java
+++ b/src/main/java/io/getstream/models/EnrichedActivity.java
@@ -35,6 +35,10 @@ public class EnrichedActivity {
@JsonProperty("score")
private Double score;
+ @Nullable
+ @JsonProperty("time")
+ private String time;
+
@Nullable
@JsonProperty("verb")
private String verb;
diff --git a/src/main/java/io/getstream/models/EnrichedReaction.java b/src/main/java/io/getstream/models/EnrichedReaction.java
index 09fbbfa8..083f7e2d 100644
--- a/src/main/java/io/getstream/models/EnrichedReaction.java
+++ b/src/main/java/io/getstream/models/EnrichedReaction.java
@@ -32,6 +32,10 @@ public class EnrichedReaction {
@JsonProperty("user_id")
private String userID;
+ @Nullable
+ @JsonProperty("created_at")
+ private String createdAt;
+
@Nullable
@JsonProperty("id")
private String id;
@@ -40,6 +44,10 @@ public class EnrichedReaction {
@JsonProperty("parent")
private String parent;
+ @Nullable
+ @JsonProperty("updated_at")
+ private String updatedAt;
+
@Nullable
@JsonProperty("target_feeds")
private List targetFeeds;
@@ -48,10 +56,6 @@ public class EnrichedReaction {
@JsonProperty("children_counts")
private Map childrenCounts;
- @Nullable
- @JsonProperty("created_at")
- private Time createdAt;
-
@Nullable
@JsonProperty("data")
private Map data;
@@ -64,10 +68,6 @@ public class EnrichedReaction {
@JsonProperty("own_children")
private Map> ownChildren;
- @Nullable
- @JsonProperty("updated_at")
- private Time updatedAt;
-
@Nullable
@JsonProperty("user")
private Data user;
diff --git a/src/main/java/io/getstream/models/EnrichmentOptions.java b/src/main/java/io/getstream/models/EnrichmentOptions.java
index f3fd59b8..17462fe8 100644
--- a/src/main/java/io/getstream/models/EnrichmentOptions.java
+++ b/src/main/java/io/getstream/models/EnrichmentOptions.java
@@ -33,6 +33,10 @@ public class EnrichmentOptions {
@JsonProperty("include_flat_activities")
private Boolean includeFlatActivities;
+ @Nullable
+ @JsonProperty("include_ranking_config")
+ private Boolean includeRankingConfig;
+
@Nullable
@JsonProperty("include_score_vars")
private Boolean includeScoreVars;
diff --git a/src/main/java/io/getstream/models/EventHook.java b/src/main/java/io/getstream/models/EventHook.java
index a608754d..7673f2af 100644
--- a/src/main/java/io/getstream/models/EventHook.java
+++ b/src/main/java/io/getstream/models/EventHook.java
@@ -31,6 +31,22 @@ public class EventHook {
@JsonProperty("enabled")
private Boolean enabled;
+ @Nullable
+ @JsonProperty("gcp_pubsub_auth_type")
+ private String gcpPubsubAuthType;
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_event_based_ordering_key_enabled")
+ private Boolean gcpPubsubEventBasedOrderingKeyEnabled;
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_region")
+ private String gcpPubsubRegion;
+
+ @Nullable
+ @JsonProperty("gcp_pubsub_topic")
+ private String gcpPubsubTopic;
+
@Nullable
@JsonProperty("hook_type")
private String hookType;
diff --git a/src/main/java/io/getstream/models/VideoKickUserRequestPayload.java b/src/main/java/io/getstream/models/ExportFeedsAppRequest.java
similarity index 74%
rename from src/main/java/io/getstream/models/VideoKickUserRequestPayload.java
rename to src/main/java/io/getstream/models/ExportFeedsAppRequest.java
index 4af47934..6c130013 100644
--- a/src/main/java/io/getstream/models/VideoKickUserRequestPayload.java
+++ b/src/main/java/io/getstream/models/ExportFeedsAppRequest.java
@@ -12,8 +12,11 @@
*/
package io.getstream.models;
-/** Configuration for kicking user from video call */
+/**
+ * Export all feeds data of the app Starts an async task that exports all feeds data of the app in
+ * export format v1. Poll the task for the result
+ */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
-public class VideoKickUserRequestPayload {}
+public class ExportFeedsAppRequest {}
diff --git a/src/main/java/io/getstream/models/ExportFeedsByTypeRequest.java b/src/main/java/io/getstream/models/ExportFeedsByTypeRequest.java
new file mode 100644
index 00000000..dac662af
--- /dev/null
+++ b/src/main/java/io/getstream/models/ExportFeedsByTypeRequest.java
@@ -0,0 +1,41 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Export one type of feeds data of the app Starts an async task that exports activities, comments,
+ * reactions or follows in export format v1, optionally filtered by user and creation time. Poll the
+ * task for the result
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ExportFeedsByTypeRequest {
+
+ @Nullable
+ @JsonProperty("created_at_from")
+ private Date createdAtFrom;
+
+ @Nullable
+ @JsonProperty("created_at_to")
+ private Date createdAtTo;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+}
diff --git a/src/main/java/io/getstream/models/ExportFeedsResponse.java b/src/main/java/io/getstream/models/ExportFeedsResponse.java
new file mode 100644
index 00000000..64eb1315
--- /dev/null
+++ b/src/main/java/io/getstream/models/ExportFeedsResponse.java
@@ -0,0 +1,29 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Response for exporting feeds data */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ExportFeedsResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("task_id")
+ private String taskID;
+}
diff --git a/src/main/java/io/getstream/models/FeatureActivationMode.java b/src/main/java/io/getstream/models/FeatureActivationMode.java
new file mode 100644
index 00000000..cf03bac5
--- /dev/null
+++ b/src/main/java/io/getstream/models/FeatureActivationMode.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether a call feature is available, disabled, or turned on automatically. */
+public final class FeatureActivationMode {
+ private FeatureActivationMode() {}
+
+ public static final String AUTO_ON = "auto-on";
+ public static final String AVAILABLE = "available";
+ public static final String DISABLED = "disabled";
+}
diff --git a/src/main/java/io/getstream/models/FeedMemberStatus.java b/src/main/java/io/getstream/models/FeedMemberStatus.java
new file mode 100644
index 00000000..126be705
--- /dev/null
+++ b/src/main/java/io/getstream/models/FeedMemberStatus.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Membership status of a feed member. */
+public final class FeedMemberStatus {
+ private FeedMemberStatus() {}
+
+ public static final String MEMBER = "member";
+ public static final String PENDING = "pending";
+ public static final String REJECTED = "rejected";
+}
diff --git a/src/main/java/io/getstream/models/FeedOwnCapability.java b/src/main/java/io/getstream/models/FeedOwnCapability.java
index 44a266db..704a6721 100644
--- a/src/main/java/io/getstream/models/FeedOwnCapability.java
+++ b/src/main/java/io/getstream/models/FeedOwnCapability.java
@@ -13,71 +13,36 @@
package io.getstream.models;
/** Represents a feed capability value and enumerates all possible capability strings. */
-public class FeedOwnCapability {
- private final String value;
+public final class FeedOwnCapability {
+ private FeedOwnCapability() {}
- private FeedOwnCapability(String value) {
- this.value = value;
- }
-
- @Override
- public String toString() {
- return value;
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- FeedOwnCapability that = (FeedOwnCapability) o;
- return value.equals(that.value);
- }
-
- @Override
- public int hashCode() {
- return value.hashCode();
- }
-
- public static FeedOwnCapability ADD_ACTIVITY = new FeedOwnCapability("add-activity");
- public static FeedOwnCapability ADD_ACTIVITY_BOOKMARK =
- new FeedOwnCapability("add-activity-bookmark");
- public static FeedOwnCapability ADD_ACTIVITY_REACTION =
- new FeedOwnCapability("add-activity-reaction");
- public static FeedOwnCapability ADD_COMMENT = new FeedOwnCapability("add-comment");
- public static FeedOwnCapability ADD_COMMENT_REACTION =
- new FeedOwnCapability("add-comment-reaction");
- public static FeedOwnCapability CREATE_FEED = new FeedOwnCapability("create-feed");
- public static FeedOwnCapability DELETE_ANY_ACTIVITY =
- new FeedOwnCapability("delete-any-activity");
- public static FeedOwnCapability DELETE_ANY_COMMENT = new FeedOwnCapability("delete-any-comment");
- public static FeedOwnCapability DELETE_FEED = new FeedOwnCapability("delete-feed");
- public static FeedOwnCapability DELETE_OWN_ACTIVITY =
- new FeedOwnCapability("delete-own-activity");
- public static FeedOwnCapability DELETE_OWN_ACTIVITY_BOOKMARK =
- new FeedOwnCapability("delete-own-activity-bookmark");
- public static FeedOwnCapability DELETE_OWN_ACTIVITY_REACTION =
- new FeedOwnCapability("delete-own-activity-reaction");
- public static FeedOwnCapability DELETE_OWN_COMMENT = new FeedOwnCapability("delete-own-comment");
- public static FeedOwnCapability DELETE_OWN_COMMENT_REACTION =
- new FeedOwnCapability("delete-own-comment-reaction");
- public static FeedOwnCapability FOLLOW = new FeedOwnCapability("follow");
- public static FeedOwnCapability PIN_ACTIVITY = new FeedOwnCapability("pin-activity");
- public static FeedOwnCapability QUERY_FEED_MEMBERS = new FeedOwnCapability("query-feed-members");
- public static FeedOwnCapability QUERY_FOLLOWS = new FeedOwnCapability("query-follows");
- public static FeedOwnCapability READ_ACTIVITIES = new FeedOwnCapability("read-activities");
- public static FeedOwnCapability READ_FEED = new FeedOwnCapability("read-feed");
- public static FeedOwnCapability UNFOLLOW = new FeedOwnCapability("unfollow");
- public static FeedOwnCapability UPDATE_ANY_ACTIVITY =
- new FeedOwnCapability("update-any-activity");
- public static FeedOwnCapability UPDATE_ANY_COMMENT = new FeedOwnCapability("update-any-comment");
- public static FeedOwnCapability UPDATE_FEED = new FeedOwnCapability("update-feed");
- public static FeedOwnCapability UPDATE_FEED_FOLLOWERS =
- new FeedOwnCapability("update-feed-followers");
- public static FeedOwnCapability UPDATE_FEED_MEMBERS =
- new FeedOwnCapability("update-feed-members");
- public static FeedOwnCapability UPDATE_OWN_ACTIVITY =
- new FeedOwnCapability("update-own-activity");
- public static FeedOwnCapability UPDATE_OWN_ACTIVITY_BOOKMARK =
- new FeedOwnCapability("update-own-activity-bookmark");
- public static FeedOwnCapability UPDATE_OWN_COMMENT = new FeedOwnCapability("update-own-comment");
+ public static final String ADD_ACTIVITY = "add-activity";
+ public static final String ADD_ACTIVITY_BOOKMARK = "add-activity-bookmark";
+ public static final String ADD_ACTIVITY_REACTION = "add-activity-reaction";
+ public static final String ADD_COMMENT = "add-comment";
+ public static final String ADD_COMMENT_REACTION = "add-comment-reaction";
+ public static final String CREATE_FEED = "create-feed";
+ public static final String DELETE_ANY_ACTIVITY = "delete-any-activity";
+ public static final String DELETE_ANY_COMMENT = "delete-any-comment";
+ public static final String DELETE_FEED = "delete-feed";
+ public static final String DELETE_OWN_ACTIVITY = "delete-own-activity";
+ public static final String DELETE_OWN_ACTIVITY_BOOKMARK = "delete-own-activity-bookmark";
+ public static final String DELETE_OWN_ACTIVITY_REACTION = "delete-own-activity-reaction";
+ public static final String DELETE_OWN_COMMENT = "delete-own-comment";
+ public static final String DELETE_OWN_COMMENT_REACTION = "delete-own-comment-reaction";
+ public static final String FOLLOW = "follow";
+ public static final String PIN_ACTIVITY = "pin-activity";
+ public static final String QUERY_FEED_MEMBERS = "query-feed-members";
+ public static final String QUERY_FOLLOWS = "query-follows";
+ public static final String READ_ACTIVITIES = "read-activities";
+ public static final String READ_FEED = "read-feed";
+ public static final String UNFOLLOW = "unfollow";
+ public static final String UPDATE_ANY_ACTIVITY = "update-any-activity";
+ public static final String UPDATE_ANY_COMMENT = "update-any-comment";
+ public static final String UPDATE_FEED = "update-feed";
+ public static final String UPDATE_FEED_FOLLOWERS = "update-feed-followers";
+ public static final String UPDATE_FEED_MEMBERS = "update-feed-members";
+ public static final String UPDATE_OWN_ACTIVITY = "update-own-activity";
+ public static final String UPDATE_OWN_ACTIVITY_BOOKMARK = "update-own-activity-bookmark";
+ public static final String UPDATE_OWN_COMMENT = "update-own-comment";
}
diff --git a/src/main/java/io/getstream/models/FeedOwnData.java b/src/main/java/io/getstream/models/FeedOwnData.java
index 6e3c9691..c52a6a6c 100644
--- a/src/main/java/io/getstream/models/FeedOwnData.java
+++ b/src/main/java/io/getstream/models/FeedOwnData.java
@@ -24,7 +24,7 @@ public class FeedOwnData {
@Nullable
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@Nullable
@JsonProperty("own_followings")
diff --git a/src/main/java/io/getstream/models/FeedResponse.java b/src/main/java/io/getstream/models/FeedResponse.java
index 17d141a1..4cae31aa 100644
--- a/src/main/java/io/getstream/models/FeedResponse.java
+++ b/src/main/java/io/getstream/models/FeedResponse.java
@@ -77,7 +77,7 @@ public class FeedResponse {
@Nullable
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@Nullable
@JsonProperty("own_followings")
diff --git a/src/main/java/io/getstream/models/FeedSuggestionResponse.java b/src/main/java/io/getstream/models/FeedSuggestionResponse.java
index 9139102d..84ca3fa2 100644
--- a/src/main/java/io/getstream/models/FeedSuggestionResponse.java
+++ b/src/main/java/io/getstream/models/FeedSuggestionResponse.java
@@ -85,7 +85,7 @@ public class FeedSuggestionResponse {
@Nullable
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@Nullable
@JsonProperty("own_followings")
diff --git a/src/main/java/io/getstream/models/FeedVisibility.java b/src/main/java/io/getstream/models/FeedVisibility.java
new file mode 100644
index 00000000..5e10a455
--- /dev/null
+++ b/src/main/java/io/getstream/models/FeedVisibility.java
@@ -0,0 +1,24 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Who can see and follow a feed. */
+public final class FeedVisibility {
+ private FeedVisibility() {}
+
+ public static final String FOLLOWERS = "followers";
+ public static final String MEMBERS = "members";
+ public static final String PRIVATE = "private";
+ public static final String PUBLIC = "public";
+ public static final String VISIBLE = "visible";
+}
diff --git a/src/main/java/io/getstream/models/FeedsDeleteRetentionPolicyRequest.java b/src/main/java/io/getstream/models/FeedsDeleteRetentionPolicyRequest.java
index 95eba45d..906f3697 100644
--- a/src/main/java/io/getstream/models/FeedsDeleteRetentionPolicyRequest.java
+++ b/src/main/java/io/getstream/models/FeedsDeleteRetentionPolicyRequest.java
@@ -15,7 +15,8 @@
import com.fasterxml.jackson.annotation.JsonProperty;
/**
- * Delete feeds retention policy Removes the feeds retention policy for the app. Server-side only.
+ * Delete feeds retention policy Removes the named feeds retention policy for the app (an app may
+ * hold several). Server-side only.
*/
@lombok.Data
@lombok.Builder
diff --git a/src/main/java/io/getstream/models/FeedsGetRetentionPolicyRunsRequest.java b/src/main/java/io/getstream/models/FeedsGetRetentionPolicyRunsRequest.java
index f8ce74ed..247a4212 100644
--- a/src/main/java/io/getstream/models/FeedsGetRetentionPolicyRunsRequest.java
+++ b/src/main/java/io/getstream/models/FeedsGetRetentionPolicyRunsRequest.java
@@ -19,8 +19,8 @@
/**
* Get feeds retention policy runs Returns filtered and sorted feeds retention cleanup run history
- * for the app. Supports filter_conditions on 'policy' (possible values:
- * 'old-activities') and 'date' fields. Server-side only.
+ * for the app. Supports filter_conditions on 'policy' and 'date' fields.
+ * Server-side only.
*/
@lombok.Data
@lombok.Builder
diff --git a/src/main/java/io/getstream/models/FeedsNotificationComment.java b/src/main/java/io/getstream/models/FeedsNotificationComment.java
index 96a54458..d404ac52 100644
--- a/src/main/java/io/getstream/models/FeedsNotificationComment.java
+++ b/src/main/java/io/getstream/models/FeedsNotificationComment.java
@@ -31,6 +31,10 @@ public class FeedsNotificationComment {
@JsonProperty("user_id")
private String userID;
+ @Nullable
+ @JsonProperty("parent_id")
+ private String parentID;
+
@Nullable
@JsonProperty("attachments")
private List attachments;
diff --git a/src/main/java/io/getstream/models/FeedsPolicyConfig.java b/src/main/java/io/getstream/models/FeedsPolicyConfig.java
new file mode 100644
index 00000000..a99cd8a5
--- /dev/null
+++ b/src/main/java/io/getstream/models/FeedsPolicyConfig.java
@@ -0,0 +1,31 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class FeedsPolicyConfig {
+
+ @JsonProperty("max_age_hours")
+ private Integer maxAgeHours;
+
+ @Nullable
+ @JsonProperty("feed_groups")
+ private List feedGroups;
+}
diff --git a/src/main/java/io/getstream/models/FeedsRetentionPolicy.java b/src/main/java/io/getstream/models/FeedsRetentionPolicy.java
new file mode 100644
index 00000000..7cfeed00
--- /dev/null
+++ b/src/main/java/io/getstream/models/FeedsRetentionPolicy.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class FeedsRetentionPolicy {
+
+ @JsonProperty("app_pk")
+ private Integer appPk;
+
+ @JsonProperty("enabled_at")
+ private Date enabledAt;
+
+ @JsonProperty("policy")
+ private String policy;
+
+ @JsonProperty("config")
+ private FeedsPolicyConfig config;
+}
diff --git a/src/main/java/io/getstream/models/FeedsSetRetentionPolicyRequest.java b/src/main/java/io/getstream/models/FeedsSetRetentionPolicyRequest.java
index 6fed5fa0..2e596154 100644
--- a/src/main/java/io/getstream/models/FeedsSetRetentionPolicyRequest.java
+++ b/src/main/java/io/getstream/models/FeedsSetRetentionPolicyRequest.java
@@ -13,11 +13,12 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
import org.jetbrains.annotations.Nullable;
/**
- * Set feeds retention policy Creates or updates the feeds retention policy for the app. Server-side
- * only.
+ * Set feeds retention policy Creates or updates a feeds retention policy for the app (an app may
+ * have multiple, each scoped to feed groups). Server-side only.
*/
@lombok.Data
@lombok.Builder
@@ -34,4 +35,8 @@ public class FeedsSetRetentionPolicyRequest {
@Nullable
@JsonProperty("enabled")
private Boolean enabled;
+
+ @Nullable
+ @JsonProperty("feed_groups")
+ private List feedGroups;
}
diff --git a/src/main/java/io/getstream/models/FeedsV3CommentResponse.java b/src/main/java/io/getstream/models/FeedsV3CommentResponse.java
index 29e1303f..a85c3da8 100644
--- a/src/main/java/io/getstream/models/FeedsV3CommentResponse.java
+++ b/src/main/java/io/getstream/models/FeedsV3CommentResponse.java
@@ -36,6 +36,9 @@ public class FeedsV3CommentResponse {
@JsonProperty("downvote_count")
private Integer downvoteCount;
+ @JsonProperty("hidden")
+ private Boolean hidden;
+
@JsonProperty("id")
private String id;
diff --git a/src/main/java/io/getstream/models/FollowBatchRequest.java b/src/main/java/io/getstream/models/FollowBatchRequest.java
index 121b5159..262770be 100644
--- a/src/main/java/io/getstream/models/FollowBatchRequest.java
+++ b/src/main/java/io/getstream/models/FollowBatchRequest.java
@@ -18,7 +18,8 @@
/**
* Create multiple follows at once Creates multiple follows at once and broadcasts FollowAddedEvent
- * for each follow
+ * for each follow. Deprecated: use GetOrCreateFollows (POST /api/v2/feeds/follows/batch/upsert),
+ * which returns existing follows instead of erroring.
*/
@lombok.Data
@lombok.Builder
@@ -29,6 +30,10 @@ public class FollowBatchRequest {
@JsonProperty("follows")
private List follows;
+ @Nullable
+ @JsonProperty("async")
+ private Boolean async;
+
@Nullable
@JsonProperty("create_users")
private Boolean createUsers;
diff --git a/src/main/java/io/getstream/models/FollowBatchResponse.java b/src/main/java/io/getstream/models/FollowBatchResponse.java
index e0248082..3eb7c799 100644
--- a/src/main/java/io/getstream/models/FollowBatchResponse.java
+++ b/src/main/java/io/getstream/models/FollowBatchResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
+import org.jetbrains.annotations.Nullable;
@lombok.Data
@lombok.Builder
@@ -29,4 +30,8 @@ public class FollowBatchResponse {
@JsonProperty("follows")
private List follows;
+
+ @Nullable
+ @JsonProperty("task_id")
+ private String taskID;
}
diff --git a/src/main/java/io/getstream/models/FollowPushPreference.java b/src/main/java/io/getstream/models/FollowPushPreference.java
new file mode 100644
index 00000000..db1f8b22
--- /dev/null
+++ b/src/main/java/io/getstream/models/FollowPushPreference.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether a follow sends push notifications. */
+public final class FollowPushPreference {
+ private FollowPushPreference() {}
+
+ public static final String ALL = "all";
+ public static final String NONE = "none";
+}
diff --git a/src/main/java/io/getstream/models/FollowStatus.java b/src/main/java/io/getstream/models/FollowStatus.java
new file mode 100644
index 00000000..7990a044
--- /dev/null
+++ b/src/main/java/io/getstream/models/FollowStatus.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Status of a follow request. */
+public final class FollowStatus {
+ private FollowStatus() {}
+
+ public static final String ACCEPTED = "accepted";
+ public static final String PENDING = "pending";
+ public static final String REJECTED = "rejected";
+}
diff --git a/src/main/java/io/getstream/models/ForYouConfig.java b/src/main/java/io/getstream/models/ForYouConfig.java
new file mode 100644
index 00000000..54cb4807
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForYouConfig.java
@@ -0,0 +1,31 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ForYouConfig {
+
+ @Nullable
+ @JsonProperty("enabled")
+ private Boolean enabled;
+
+ @Nullable
+ @JsonProperty("preset")
+ private String preset;
+}
diff --git a/src/main/java/io/getstream/models/ForkChannelRequest.java b/src/main/java/io/getstream/models/ForkChannelRequest.java
new file mode 100644
index 00000000..0c447ae0
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForkChannelRequest.java
@@ -0,0 +1,52 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Fork channel Forks an agent channel at one of its messages: creates a new agent channel holding a
+ * copy of the messages a client sees up to it, itself included, with their replies up to it. The
+ * source channel is not changed. Reactions, pins, polls, read state, mutes, reminders, moderation
+ * flags and edit history are not copied. Fork only at a message the agent has finished writing. The
+ * request copies the newest 100 messages and their replies, so the fork is usable when it returns;
+ * older history is copied by a background task (`fork.status` is `backfilling`, `fork.task_id`
+ * names the task) and `channel.forked` is sent once every message is copied. A retry with the same
+ * channel ID and message returns the fork. Only available for the `agent` channel type. Sends
+ * events: - channel.created - channel.forked
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ForkChannelRequest {
+
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @JsonProperty("channel")
+ private ForkChannelTarget channel;
+
+ @Nullable
+ @JsonProperty("exclude_attachments")
+ private Boolean excludeAttachments;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/ForkChannelResponse.java b/src/main/java/io/getstream/models/ForkChannelResponse.java
new file mode 100644
index 00000000..5d4832ad
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForkChannelResponse.java
@@ -0,0 +1,95 @@
+/*
+ * ========================================================================
+ * 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 ForkChannelResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("members")
+ private List members;
+
+ @JsonProperty("messages")
+ private List messages;
+
+ @JsonProperty("pinned_messages")
+ private List pinnedMessages;
+
+ @JsonProperty("threads")
+ private List threads;
+
+ @JsonProperty("fork")
+ private ChannelForkResponse fork;
+
+ @Nullable
+ @JsonProperty("cooldown_remaining_ms")
+ private Integer cooldownRemainingMs;
+
+ @Nullable
+ @JsonProperty("hidden")
+ private Boolean hidden;
+
+ @Nullable
+ @JsonProperty("hide_messages_before")
+ private Date hideMessagesBefore;
+
+ @Nullable
+ @JsonProperty("watcher_count")
+ private Integer watcherCount;
+
+ @Nullable
+ @JsonProperty("active_live_locations")
+ private List activeLiveLocations;
+
+ @Nullable
+ @JsonProperty("pending_messages")
+ private List pendingMessages;
+
+ @Nullable
+ @JsonProperty("read")
+ private List read;
+
+ @Nullable
+ @JsonProperty("scheduled_messages")
+ private List scheduledMessages;
+
+ @Nullable
+ @JsonProperty("watchers")
+ private List watchers;
+
+ @Nullable
+ @JsonProperty("channel")
+ private ChannelResponse channel;
+
+ @Nullable
+ @JsonProperty("draft")
+ private DraftResponse draft;
+
+ @Nullable
+ @JsonProperty("membership")
+ private ChannelMemberResponse membership;
+
+ @Nullable
+ @JsonProperty("push_preferences")
+ private ChannelPushPreferencesResponse pushPreferences;
+}
diff --git a/src/main/java/io/getstream/models/ForkChannelTarget.java b/src/main/java/io/getstream/models/ForkChannelTarget.java
new file mode 100644
index 00000000..786623c8
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForkChannelTarget.java
@@ -0,0 +1,36 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/** The channel a fork creates */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ForkChannelTarget {
+
+ @JsonProperty("id")
+ private String id;
+
+ @Nullable
+ @JsonProperty("members")
+ private List members;
+
+ @Nullable
+ @JsonProperty("data")
+ private ChannelInput data;
+}
diff --git a/src/main/java/io/getstream/models/ForkMessageIDsRequest.java b/src/main/java/io/getstream/models/ForkMessageIDsRequest.java
new file mode 100644
index 00000000..950bee18
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForkMessageIDsRequest.java
@@ -0,0 +1,39 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * Fork message IDs Maps messages of a fork's source channel to their copies in the fork. Call
+ * it on the fork. A source message the fork holds no copy of is left out of the map.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ForkMessageIDsRequest {
+
+ @JsonProperty("source_message_ids")
+ private List sourceMessageIds;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/ForkMessageIDsResponse.java b/src/main/java/io/getstream/models/ForkMessageIDsResponse.java
new file mode 100644
index 00000000..7d857e0b
--- /dev/null
+++ b/src/main/java/io/getstream/models/ForkMessageIDsResponse.java
@@ -0,0 +1,29 @@
+/*
+ * ========================================================================
+ * 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.Map;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ForkMessageIDsResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("message_id_map")
+ private Map messageIDMap;
+}
diff --git a/src/main/java/io/getstream/models/FriendReactionType.java b/src/main/java/io/getstream/models/FriendReactionType.java
new file mode 100644
index 00000000..89f0d2ff
--- /dev/null
+++ b/src/main/java/io/getstream/models/FriendReactionType.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Which follow relationship friend reactions are drawn from. */
+public final class FriendReactionType {
+ private FriendReactionType() {}
+
+ public static final String FOLLOWING = "following";
+ public static final String MUTUAL = "mutual";
+}
diff --git a/src/main/java/io/getstream/models/GetActivityRequest.java b/src/main/java/io/getstream/models/GetActivityRequest.java
index e7a65757..32fd4f1a 100644
--- a/src/main/java/io/getstream/models/GetActivityRequest.java
+++ b/src/main/java/io/getstream/models/GetActivityRequest.java
@@ -49,4 +49,12 @@ public class GetActivityRequest {
@Query("include_top_level_comment_count")
@JsonIgnore
private Boolean IncludeTopLevelCommentCount;
+
+ @Query("include_soft_deleted_activities")
+ @JsonIgnore
+ private Boolean IncludeSoftDeletedActivities;
+
+ @Query("include_moderated_activities")
+ @JsonIgnore
+ private Boolean IncludeModeratedActivities;
}
diff --git a/src/main/java/io/getstream/models/GetCallResponse.java b/src/main/java/io/getstream/models/GetCallResponse.java
index 76a192cc..2ee09196 100644
--- a/src/main/java/io/getstream/models/GetCallResponse.java
+++ b/src/main/java/io/getstream/models/GetCallResponse.java
@@ -28,7 +28,7 @@ public class GetCallResponse {
private List members;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("call")
private CallResponse call;
diff --git a/src/main/java/io/getstream/models/GetFeedsRetentionPolicyResponse.java b/src/main/java/io/getstream/models/GetFeedsRetentionPolicyResponse.java
index 51eb2533..c55ea62d 100644
--- a/src/main/java/io/getstream/models/GetFeedsRetentionPolicyResponse.java
+++ b/src/main/java/io/getstream/models/GetFeedsRetentionPolicyResponse.java
@@ -29,5 +29,5 @@ public class GetFeedsRetentionPolicyResponse {
private Boolean enabled;
@JsonProperty("policies")
- private List policies;
+ private List policies;
}
diff --git a/src/main/java/io/getstream/models/GetOrCreateCallResponse.java b/src/main/java/io/getstream/models/GetOrCreateCallResponse.java
index 6cab7dcf..1db0ae56 100644
--- a/src/main/java/io/getstream/models/GetOrCreateCallResponse.java
+++ b/src/main/java/io/getstream/models/GetOrCreateCallResponse.java
@@ -31,7 +31,7 @@ public class GetOrCreateCallResponse {
private List members;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("call")
private CallResponse call;
diff --git a/src/main/java/io/getstream/models/GetOrCreateChannelDefaults.java b/src/main/java/io/getstream/models/GetOrCreateChannelDefaults.java
new file mode 100644
index 00000000..dd058207
--- /dev/null
+++ b/src/main/java/io/getstream/models/GetOrCreateChannelDefaults.java
@@ -0,0 +1,29 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Defaults applied by the get-or-create channel endpoint. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class GetOrCreateChannelDefaults {
+
+ @JsonProperty("members")
+ private PagerDefaults members;
+
+ @JsonProperty("messages")
+ private PagerDefaults messages;
+}
diff --git a/src/main/java/io/getstream/models/GetOrCreateChannelRequest.java b/src/main/java/io/getstream/models/GetOrCreateChannelRequest.java
index 5f43aa3a..edfaccec 100644
--- a/src/main/java/io/getstream/models/GetOrCreateChannelRequest.java
+++ b/src/main/java/io/getstream/models/GetOrCreateChannelRequest.java
@@ -31,6 +31,10 @@ public class GetOrCreateChannelRequest {
@JsonProperty("hide_for_creator")
private Boolean hideForCreator;
+ @Nullable
+ @JsonProperty("include_scheduled_messages")
+ private Boolean includeScheduledMessages;
+
@Nullable
@JsonProperty("state")
private Boolean state;
diff --git a/src/main/java/io/getstream/models/GetOrCreateDistinctChannelRequest.java b/src/main/java/io/getstream/models/GetOrCreateDistinctChannelRequest.java
index 15bba4c5..11b629e2 100644
--- a/src/main/java/io/getstream/models/GetOrCreateDistinctChannelRequest.java
+++ b/src/main/java/io/getstream/models/GetOrCreateDistinctChannelRequest.java
@@ -31,6 +31,10 @@ public class GetOrCreateDistinctChannelRequest {
@JsonProperty("hide_for_creator")
private Boolean hideForCreator;
+ @Nullable
+ @JsonProperty("include_scheduled_messages")
+ private Boolean includeScheduledMessages;
+
@Nullable
@JsonProperty("state")
private Boolean state;
diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java
index 0e06de89..31bb3b26 100644
--- a/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java
+++ b/src/main/java/io/getstream/models/GetOrCreateFeedRequest.java
@@ -15,6 +15,7 @@
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.getstream.annotations.Query;
+import java.util.List;
import java.util.Map;
import org.jetbrains.annotations.Nullable;
@@ -57,6 +58,10 @@ public class GetOrCreateFeedRequest {
@JsonProperty("watch")
private Boolean watch;
+ @Nullable
+ @JsonProperty("discard_actors")
+ private List discardActors;
+
@Nullable
@JsonProperty("data")
private FeedInput data;
@@ -97,6 +102,10 @@ public class GetOrCreateFeedRequest {
@JsonProperty("user")
private UserRequest user;
+ @Nullable
+ @JsonProperty("viewer_location")
+ private Location viewerLocation;
+
@Query("language")
@JsonIgnore
private String Language;
diff --git a/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java b/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java
index d4a56e81..12b2bf23 100644
--- a/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java
+++ b/src/main/java/io/getstream/models/GetOrCreateFeedResponse.java
@@ -16,7 +16,6 @@
import java.util.List;
import org.jetbrains.annotations.Nullable;
-/** Basic response information */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@@ -77,4 +76,8 @@ public class GetOrCreateFeedResponse {
@Nullable
@JsonProperty("notification_status")
private NotificationStatusResponse notificationStatus;
+
+ @Nullable
+ @JsonProperty("ranking_config")
+ private RankingConfig rankingConfig;
}
diff --git a/src/main/java/io/getstream/models/GetOrCreateFollowsRequest.java b/src/main/java/io/getstream/models/GetOrCreateFollowsRequest.java
index ac3a9969..3c775f0e 100644
--- a/src/main/java/io/getstream/models/GetOrCreateFollowsRequest.java
+++ b/src/main/java/io/getstream/models/GetOrCreateFollowsRequest.java
@@ -29,6 +29,10 @@ public class GetOrCreateFollowsRequest {
@JsonProperty("follows")
private List follows;
+ @Nullable
+ @JsonProperty("async")
+ private Boolean async;
+
@Nullable
@JsonProperty("create_users")
private Boolean createUsers;
diff --git a/src/main/java/io/getstream/models/GetOrCreateUnfollowsRequest.java b/src/main/java/io/getstream/models/GetOrCreateUnfollowsRequest.java
index 1c776603..4b416a5c 100644
--- a/src/main/java/io/getstream/models/GetOrCreateUnfollowsRequest.java
+++ b/src/main/java/io/getstream/models/GetOrCreateUnfollowsRequest.java
@@ -29,6 +29,10 @@ public class GetOrCreateUnfollowsRequest {
@JsonProperty("follows")
private List follows;
+ @Nullable
+ @JsonProperty("async")
+ private Boolean async;
+
@Nullable
@JsonProperty("delete_notification_activity")
private Boolean deleteNotificationActivity;
diff --git a/src/main/java/io/getstream/models/GroupedChannelsGroupRequest.java b/src/main/java/io/getstream/models/GroupedChannelsGroupRequest.java
index 0bd6d05e..2b89c523 100644
--- a/src/main/java/io/getstream/models/GroupedChannelsGroupRequest.java
+++ b/src/main/java/io/getstream/models/GroupedChannelsGroupRequest.java
@@ -13,6 +13,7 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Map;
import org.jetbrains.annotations.Nullable;
@lombok.Data
@@ -32,4 +33,8 @@ public class GroupedChannelsGroupRequest {
@Nullable
@JsonProperty("prev")
private String prev;
+
+ @Nullable
+ @JsonProperty("filter_conditions")
+ private Map filterConditions;
}
diff --git a/src/main/java/io/getstream/models/GroupedQueryChannelsRequest.java b/src/main/java/io/getstream/models/GroupedQueryChannelsRequest.java
index f78ee428..c9a6abb4 100644
--- a/src/main/java/io/getstream/models/GroupedQueryChannelsRequest.java
+++ b/src/main/java/io/getstream/models/GroupedQueryChannelsRequest.java
@@ -13,6 +13,7 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
import java.util.Map;
import org.jetbrains.annotations.Nullable;
@@ -34,6 +35,10 @@ public class GroupedQueryChannelsRequest {
@JsonProperty("user_id")
private String userID;
+ @Nullable
+ @JsonProperty("sort")
+ private List sort;
+
@Nullable
@JsonProperty("groups")
private Map groups;
diff --git a/src/main/java/io/getstream/models/IntentConditionInfo.java b/src/main/java/io/getstream/models/IntentConditionInfo.java
new file mode 100644
index 00000000..d52101df
--- /dev/null
+++ b/src/main/java/io/getstream/models/IntentConditionInfo.java
@@ -0,0 +1,34 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class IntentConditionInfo {
+
+ @JsonProperty("passed")
+ private Boolean passed;
+
+ @JsonProperty("score")
+ private Integer score;
+
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @JsonProperty("topic")
+ private String topic;
+}
diff --git a/src/main/java/io/getstream/models/IntentEvaluationInfo.java b/src/main/java/io/getstream/models/IntentEvaluationInfo.java
new file mode 100644
index 00000000..963bd744
--- /dev/null
+++ b/src/main/java/io/getstream/models/IntentEvaluationInfo.java
@@ -0,0 +1,39 @@
+/*
+ * ========================================================================
+ * 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.List;
+import java.util.Map;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class IntentEvaluationInfo {
+
+ @JsonProperty("conversation_id")
+ private String conversationID;
+
+ @JsonProperty("message_count")
+ private Integer messageCount;
+
+ @JsonProperty("conditions")
+ private List conditions;
+
+ @JsonProperty("raw_scores")
+ private Map rawScores;
+
+ @JsonProperty("scores")
+ private Map scores;
+}
diff --git a/src/main/java/io/getstream/models/IntentRuleParameters.java b/src/main/java/io/getstream/models/IntentRuleParameters.java
new file mode 100644
index 00000000..8c6585f2
--- /dev/null
+++ b/src/main/java/io/getstream/models/IntentRuleParameters.java
@@ -0,0 +1,34 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * intent_rule params: policy intent topic label and the minimum final score (1-100) that fires the
+ * condition
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class IntentRuleParameters {
+
+ @JsonProperty("topic")
+ private String topic;
+
+ @Nullable
+ @JsonProperty("threshold")
+ private Integer threshold;
+}
diff --git a/src/main/java/io/getstream/models/Time.java b/src/main/java/io/getstream/models/IntentScoreResponse.java
similarity index 72%
rename from src/main/java/io/getstream/models/Time.java
rename to src/main/java/io/getstream/models/IntentScoreResponse.java
index 5b7a1b9a..ae680693 100644
--- a/src/main/java/io/getstream/models/Time.java
+++ b/src/main/java/io/getstream/models/IntentScoreResponse.java
@@ -12,7 +12,17 @@
*/
package io.getstream.models;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
-public class Time {}
+@lombok.AllArgsConstructor
+public class IntentScoreResponse {
+
+ @JsonProperty("score")
+ private Integer score;
+
+ @JsonProperty("topic")
+ private String topic;
+}
diff --git a/src/main/java/io/getstream/models/IntentTopicRequest.java b/src/main/java/io/getstream/models/IntentTopicRequest.java
index 97fa66c8..4ad76ab6 100644
--- a/src/main/java/io/getstream/models/IntentTopicRequest.java
+++ b/src/main/java/io/getstream/models/IntentTopicRequest.java
@@ -24,27 +24,7 @@ public class IntentTopicRequest {
@JsonProperty("label")
private String label;
- @Nullable
- @JsonProperty("analysis_cooldown_seconds")
- private Integer analysisCooldownSeconds;
-
@Nullable
@JsonProperty("description")
private String description;
-
- @Nullable
- @JsonProperty("enabled")
- private Boolean enabled;
-
- @Nullable
- @JsonProperty("max_captured_items")
- private Integer maxCapturedItems;
-
- @Nullable
- @JsonProperty("refire_cooldown_seconds")
- private Integer refireCooldownSeconds;
-
- @Nullable
- @JsonProperty("score_threshold")
- private Double scoreThreshold;
}
diff --git a/src/main/java/io/getstream/models/IntentTopicResponse.java b/src/main/java/io/getstream/models/IntentTopicResponse.java
index 0e1f130d..6876c660 100644
--- a/src/main/java/io/getstream/models/IntentTopicResponse.java
+++ b/src/main/java/io/getstream/models/IntentTopicResponse.java
@@ -21,26 +21,10 @@
@lombok.AllArgsConstructor
public class IntentTopicResponse {
- @JsonProperty("analysis_cooldown_seconds")
- private Integer analysisCooldownSeconds;
-
- @JsonProperty("enabled")
- private Boolean enabled;
-
@JsonProperty("label")
private String label;
- @JsonProperty("max_captured_items")
- private Integer maxCapturedItems;
-
- @JsonProperty("score_threshold")
- private Double scoreThreshold;
-
@Nullable
@JsonProperty("description")
private String description;
-
- @Nullable
- @JsonProperty("refire_cooldown_seconds")
- private Integer refireCooldownSeconds;
}
diff --git a/src/main/java/io/getstream/models/LLMConfig.java b/src/main/java/io/getstream/models/LLMConfig.java
index 35552d2a..c3bbf54e 100644
--- a/src/main/java/io/getstream/models/LLMConfig.java
+++ b/src/main/java/io/getstream/models/LLMConfig.java
@@ -31,10 +31,18 @@ public class LLMConfig {
@JsonProperty("async")
private Boolean async;
+ @Nullable
+ @JsonProperty("custom_keys_context_description")
+ private String customKeysContextDescription;
+
@Nullable
@JsonProperty("enabled")
private Boolean enabled;
+ @Nullable
+ @JsonProperty("context_custom_keys")
+ private List contextCustomKeys;
+
@Nullable
@JsonProperty("rules")
private List rules;
diff --git a/src/main/java/io/getstream/models/LayoutName.java b/src/main/java/io/getstream/models/LayoutName.java
new file mode 100644
index 00000000..d010eead
--- /dev/null
+++ b/src/main/java/io/getstream/models/LayoutName.java
@@ -0,0 +1,24 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** The layout a call recording or broadcast is composed with. */
+public final class LayoutName {
+ private LayoutName() {}
+
+ public static final String CUSTOM = "custom";
+ public static final String GRID = "grid";
+ public static final String MOBILE = "mobile";
+ public static final String SINGLE_PARTICIPANT = "single-participant";
+ public static final String SPOTLIGHT = "spotlight";
+}
diff --git a/src/main/java/io/getstream/models/LifecycleSettingsRequest.java b/src/main/java/io/getstream/models/LifecycleSettingsRequest.java
new file mode 100644
index 00000000..6b8705c9
--- /dev/null
+++ b/src/main/java/io/getstream/models/LifecycleSettingsRequest.java
@@ -0,0 +1,27 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class LifecycleSettingsRequest {
+
+ @Nullable
+ @JsonProperty("mode")
+ private String mode;
+}
diff --git a/src/main/java/io/getstream/models/LifecycleSettingsResponse.java b/src/main/java/io/getstream/models/LifecycleSettingsResponse.java
new file mode 100644
index 00000000..f08b3658
--- /dev/null
+++ b/src/main/java/io/getstream/models/LifecycleSettingsResponse.java
@@ -0,0 +1,26 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** LifecycleSettings is the payload for call lifecycle settings */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class LifecycleSettingsResponse {
+
+ @JsonProperty("mode")
+ private String mode;
+}
diff --git a/src/main/java/io/getstream/models/MediaDisplayResponse.java b/src/main/java/io/getstream/models/MediaDisplayResponse.java
new file mode 100644
index 00000000..0914c982
--- /dev/null
+++ b/src/main/java/io/getstream/models/MediaDisplayResponse.java
@@ -0,0 +1,32 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Display policy for a review queue item's images and video */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class MediaDisplayResponse {
+
+ @JsonProperty("audit_reveal")
+ private Boolean auditReveal;
+
+ @JsonProperty("mode")
+ private String mode;
+
+ @JsonProperty("reveal_restricted")
+ private Boolean revealRestricted;
+}
diff --git a/src/main/java/io/getstream/models/ModerationAction.java b/src/main/java/io/getstream/models/ModerationAction.java
new file mode 100644
index 00000000..90b92971
--- /dev/null
+++ b/src/main/java/io/getstream/models/ModerationAction.java
@@ -0,0 +1,25 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** What a moderation rule does when it matches. */
+public final class ModerationAction {
+ private ModerationAction() {}
+
+ public static final String BOUNCE = "bounce";
+ public static final String BOUNCE_FLAG = "bounce_flag";
+ public static final String BOUNCE_REMOVE = "bounce_remove";
+ public static final String FLAG = "flag";
+ public static final String REMOVE = "remove";
+ public static final String SHADOW = "shadow";
+}
diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java
index 5a6275f8..9792704c 100644
--- a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java
+++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java
@@ -67,6 +67,10 @@ public class ModerationDashboardPreferences {
@JsonProperty("media_queue_blur_enabled")
private Boolean mediaQueueBlurEnabled;
+ @Nullable
+ @JsonProperty("text_redaction_enabled")
+ private Boolean textRedactionEnabled;
+
@Nullable
@JsonProperty("allowed_moderation_action_reasons")
private List allowedModerationActionReasons;
@@ -83,6 +87,10 @@ public class ModerationDashboardPreferences {
@JsonProperty("keyframe_classifications_map")
private Map> keyframeClassificationsMap;
+ @Nullable
+ @JsonProperty("media_label_display")
+ private Map mediaLabelDisplay;
+
@Nullable
@JsonProperty("overview_dashboard")
private OverviewDashboardConfig overviewDashboard;
diff --git a/src/main/java/io/getstream/models/ModerationFeedbackItemResponse.java b/src/main/java/io/getstream/models/ModerationFeedbackItemResponse.java
new file mode 100644
index 00000000..dfc85222
--- /dev/null
+++ b/src/main/java/io/getstream/models/ModerationFeedbackItemResponse.java
@@ -0,0 +1,106 @@
+/*
+ * ========================================================================
+ * 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 ModerationFeedbackItemResponse {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("id")
+ private String id;
+
+ @JsonProperty("kind")
+ private String kind;
+
+ @Nullable
+ @JsonProperty("bodyguard_feedback_id")
+ private String bodyguardFeedbackID;
+
+ @Nullable
+ @JsonProperty("bodyguard_sent_at")
+ private Date bodyguardSentAt;
+
+ @Nullable
+ @JsonProperty("channel_id")
+ private String channelID;
+
+ @Nullable
+ @JsonProperty("confidence")
+ private String confidence;
+
+ @Nullable
+ @JsonProperty("current_recommended_action")
+ private String currentRecommendedAction;
+
+ @Nullable
+ @JsonProperty("description")
+ private String description;
+
+ @Nullable
+ @JsonProperty("entity_id")
+ private String entityID;
+
+ @Nullable
+ @JsonProperty("entity_type")
+ private String entityType;
+
+ @Nullable
+ @JsonProperty("expected_recommended_action")
+ private String expectedRecommendedAction;
+
+ @Nullable
+ @JsonProperty("flag_id")
+ private String flagID;
+
+ @Nullable
+ @JsonProperty("image_url")
+ private String imageUrl;
+
+ @Nullable
+ @JsonProperty("published_at")
+ private String publishedAt;
+
+ @Nullable
+ @JsonProperty("reference")
+ private String reference;
+
+ @Nullable
+ @JsonProperty("reporter_id")
+ private String reporterID;
+
+ @Nullable
+ @JsonProperty("review_queue_item_id")
+ private String reviewQueueItemID;
+
+ @Nullable
+ @JsonProperty("text")
+ private String text;
+
+ @Nullable
+ @JsonProperty("current_labels")
+ private List currentLabels;
+
+ @Nullable
+ @JsonProperty("expected_labels")
+ private List expectedLabels;
+}
diff --git a/src/main/java/io/getstream/models/ModerationFeedbackSubmissionResponse.java b/src/main/java/io/getstream/models/ModerationFeedbackSubmissionResponse.java
new file mode 100644
index 00000000..51bf0a55
--- /dev/null
+++ b/src/main/java/io/getstream/models/ModerationFeedbackSubmissionResponse.java
@@ -0,0 +1,64 @@
+/*
+ * ========================================================================
+ * 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 ModerationFeedbackSubmissionResponse {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("item_count")
+ private Integer itemCount;
+
+ @JsonProperty("matched_count")
+ private Integer matchedCount;
+
+ @JsonProperty("sent_count")
+ private Integer sentCount;
+
+ @JsonProperty("items")
+ private List items;
+
+ @Nullable
+ @JsonProperty("entity_id")
+ private String entityID;
+
+ @Nullable
+ @JsonProperty("entity_type")
+ private String entityType;
+
+ @Nullable
+ @JsonProperty("reporter_id")
+ private String reporterID;
+
+ @Nullable
+ @JsonProperty("review_queue_item_id")
+ private String reviewQueueItemID;
+
+ @Nullable
+ @JsonProperty("current_labels")
+ private List currentLabels;
+
+ @Nullable
+ @JsonProperty("expected_labels")
+ private List expectedLabels;
+}
diff --git a/src/main/java/io/getstream/models/ModerationFlagResponse.java b/src/main/java/io/getstream/models/ModerationFlagResponse.java
index ab19b5b0..0909afc7 100644
--- a/src/main/java/io/getstream/models/ModerationFlagResponse.java
+++ b/src/main/java/io/getstream/models/ModerationFlagResponse.java
@@ -53,6 +53,10 @@ public class ModerationFlagResponse {
@JsonProperty("entity_creator_id")
private String entityCreatorID;
+ @Nullable
+ @JsonProperty("id")
+ private String id;
+
@Nullable
@JsonProperty("reason")
private String reason;
diff --git a/src/main/java/io/getstream/models/ModerationResponse.java b/src/main/java/io/getstream/models/ModerationResponse.java
index 382a5e4a..58087282 100644
--- a/src/main/java/io/getstream/models/ModerationResponse.java
+++ b/src/main/java/io/getstream/models/ModerationResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
+/** Response from AI moderation */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/ModerationRulesTriggeredEvent.java b/src/main/java/io/getstream/models/ModerationRulesTriggeredEvent.java
index 3aa3dcbc..305b4a4b 100644
--- a/src/main/java/io/getstream/models/ModerationRulesTriggeredEvent.java
+++ b/src/main/java/io/getstream/models/ModerationRulesTriggeredEvent.java
@@ -49,6 +49,14 @@ public class ModerationRulesTriggeredEvent {
@JsonProperty("type")
private String type;
+ @Nullable
+ @JsonProperty("app_id")
+ private Integer appID;
+
+ @Nullable
+ @JsonProperty("category")
+ private String category;
+
@Nullable
@JsonProperty("received_at")
private Date receivedAt;
@@ -57,6 +65,14 @@ public class ModerationRulesTriggeredEvent {
@JsonProperty("review_queue_item_id")
private String reviewQueueItemID;
+ @Nullable
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @Nullable
+ @JsonProperty("time_window")
+ private String timeWindow;
+
@Nullable
@JsonProperty("violation_number")
private Integer violationNumber;
@@ -64,4 +80,20 @@ public class ModerationRulesTriggeredEvent {
@Nullable
@JsonProperty("matched_contents")
private List matchedContents;
+
+ @Nullable
+ @JsonProperty("matched_user_ids")
+ private List matchedUserIds;
+
+ @Nullable
+ @JsonProperty("scope")
+ private List scope;
+
+ @Nullable
+ @JsonProperty("app_count")
+ private AppCountInfo appCount;
+
+ @Nullable
+ @JsonProperty("intent")
+ private IntentEvaluationInfo intent;
}
diff --git a/src/main/java/io/getstream/models/NotificationComment.java b/src/main/java/io/getstream/models/NotificationComment.java
index 97c3ce53..02d2cf68 100644
--- a/src/main/java/io/getstream/models/NotificationComment.java
+++ b/src/main/java/io/getstream/models/NotificationComment.java
@@ -31,6 +31,10 @@ public class NotificationComment {
@JsonProperty("user_id")
private String userID;
+ @Nullable
+ @JsonProperty("parent_id")
+ private String parentID;
+
@Nullable
@JsonProperty("attachments")
private List attachments;
diff --git a/src/main/java/io/getstream/models/OwnCapability.java b/src/main/java/io/getstream/models/OwnCapability.java
index 60990b24..c754d5bf 100644
--- a/src/main/java/io/getstream/models/OwnCapability.java
+++ b/src/main/java/io/getstream/models/OwnCapability.java
@@ -13,75 +13,43 @@
package io.getstream.models;
/** All possibility of string to use */
-public class OwnCapability {
- private final String value;
+public final class OwnCapability {
+ private OwnCapability() {}
- private OwnCapability(String value) {
- this.value = value;
- }
-
- @Override
- public String toString() {
- return value;
- }
-
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- OwnCapability that = (OwnCapability) o;
- return value.equals(that.value);
- }
-
- @Override
- public int hashCode() {
- return value.hashCode();
- }
-
- public static OwnCapability BLOCK_USERS = new OwnCapability("block-users");
- public static OwnCapability CHANGE_MAX_DURATION = new OwnCapability("change-max-duration");
- public static OwnCapability CREATE_CALL = new OwnCapability("create-call");
- public static OwnCapability CREATE_REACTION = new OwnCapability("create-reaction");
- public static OwnCapability ENABLE_NOISE_CANCELLATION =
- new OwnCapability("enable-noise-cancellation");
- public static OwnCapability END_CALL = new OwnCapability("end-call");
- public static OwnCapability JOIN_BACKSTAGE = new OwnCapability("join-backstage");
- public static OwnCapability JOIN_CALL = new OwnCapability("join-call");
- public static OwnCapability JOIN_ENDED_CALL = new OwnCapability("join-ended-call");
- public static OwnCapability KICK_USER = new OwnCapability("kick-user");
- public static OwnCapability MUTE_USERS = new OwnCapability("mute-users");
- public static OwnCapability PIN_FOR_EVERYONE = new OwnCapability("pin-for-everyone");
- public static OwnCapability READ_CALL = new OwnCapability("read-call");
- public static OwnCapability REMOVE_CALL_MEMBER = new OwnCapability("remove-call-member");
- public static OwnCapability SCREENSHARE = new OwnCapability("screenshare");
- public static OwnCapability SEND_AUDIO = new OwnCapability("send-audio");
- public static OwnCapability SEND_CLOSED_CAPTIONS_CALL =
- new OwnCapability("send-closed-captions-call");
- public static OwnCapability SEND_VIDEO = new OwnCapability("send-video");
- public static OwnCapability START_BROADCAST_CALL = new OwnCapability("start-broadcast-call");
- public static OwnCapability START_CLOSED_CAPTIONS_CALL =
- new OwnCapability("start-closed-captions-call");
- public static OwnCapability START_FRAME_RECORD_CALL =
- new OwnCapability("start-frame-record-call");
- public static OwnCapability START_INDIVIDUAL_RECORD_CALL =
- new OwnCapability("start-individual-record-call");
- public static OwnCapability START_RAW_RECORD_CALL = new OwnCapability("start-raw-record-call");
- public static OwnCapability START_RECORD_CALL = new OwnCapability("start-record-call");
- public static OwnCapability START_TRANSCRIPTION_CALL =
- new OwnCapability("start-transcription-call");
- public static OwnCapability STOP_BROADCAST_CALL = new OwnCapability("stop-broadcast-call");
- public static OwnCapability STOP_CLOSED_CAPTIONS_CALL =
- new OwnCapability("stop-closed-captions-call");
- public static OwnCapability STOP_FRAME_RECORD_CALL = new OwnCapability("stop-frame-record-call");
- public static OwnCapability STOP_INDIVIDUAL_RECORD_CALL =
- new OwnCapability("stop-individual-record-call");
- public static OwnCapability STOP_RAW_RECORD_CALL = new OwnCapability("stop-raw-record-call");
- public static OwnCapability STOP_RECORD_CALL = new OwnCapability("stop-record-call");
- public static OwnCapability STOP_TRANSCRIPTION_CALL =
- new OwnCapability("stop-transcription-call");
- public static OwnCapability UPDATE_CALL = new OwnCapability("update-call");
- public static OwnCapability UPDATE_CALL_MEMBER = new OwnCapability("update-call-member");
- public static OwnCapability UPDATE_CALL_PERMISSIONS =
- new OwnCapability("update-call-permissions");
- public static OwnCapability UPDATE_CALL_SETTINGS = new OwnCapability("update-call-settings");
+ public static final String BLOCK_USERS = "block-users";
+ public static final String CHANGE_MAX_DURATION = "change-max-duration";
+ public static final String CREATE_CALL = "create-call";
+ public static final String CREATE_REACTION = "create-reaction";
+ public static final String ENABLE_NOISE_CANCELLATION = "enable-noise-cancellation";
+ public static final String END_CALL = "end-call";
+ public static final String JOIN_BACKSTAGE = "join-backstage";
+ public static final String JOIN_CALL = "join-call";
+ public static final String JOIN_ENDED_CALL = "join-ended-call";
+ public static final String KICK_USER = "kick-user";
+ public static final String MUTE_USERS = "mute-users";
+ public static final String PIN_FOR_EVERYONE = "pin-for-everyone";
+ public static final String READ_CALL = "read-call";
+ public static final String REMOVE_CALL_MEMBER = "remove-call-member";
+ public static final String SCREENSHARE = "screenshare";
+ public static final String SEND_AUDIO = "send-audio";
+ public static final String SEND_CLOSED_CAPTIONS_CALL = "send-closed-captions-call";
+ public static final String SEND_VIDEO = "send-video";
+ public static final String START_BROADCAST_CALL = "start-broadcast-call";
+ public static final String START_CLOSED_CAPTIONS_CALL = "start-closed-captions-call";
+ public static final String START_FRAME_RECORD_CALL = "start-frame-record-call";
+ public static final String START_INDIVIDUAL_RECORD_CALL = "start-individual-record-call";
+ public static final String START_RAW_RECORD_CALL = "start-raw-record-call";
+ public static final String START_RECORD_CALL = "start-record-call";
+ public static final String START_TRANSCRIPTION_CALL = "start-transcription-call";
+ public static final String STOP_BROADCAST_CALL = "stop-broadcast-call";
+ public static final String STOP_CLOSED_CAPTIONS_CALL = "stop-closed-captions-call";
+ public static final String STOP_FRAME_RECORD_CALL = "stop-frame-record-call";
+ public static final String STOP_INDIVIDUAL_RECORD_CALL = "stop-individual-record-call";
+ public static final String STOP_RAW_RECORD_CALL = "stop-raw-record-call";
+ public static final String STOP_RECORD_CALL = "stop-record-call";
+ public static final String STOP_TRANSCRIPTION_CALL = "stop-transcription-call";
+ public static final String UPDATE_CALL = "update-call";
+ public static final String UPDATE_CALL_MEMBER = "update-call-member";
+ public static final String UPDATE_CALL_PERMISSIONS = "update-call-permissions";
+ public static final String UPDATE_CALL_SETTINGS = "update-call-settings";
}
diff --git a/src/main/java/io/getstream/models/OwnUserResponse.java b/src/main/java/io/getstream/models/OwnUserResponse.java
index 48761987..df125487 100644
--- a/src/main/java/io/getstream/models/OwnUserResponse.java
+++ b/src/main/java/io/getstream/models/OwnUserResponse.java
@@ -64,6 +64,9 @@ public class OwnUserResponse {
@JsonProperty("updated_at")
private Date updatedAt;
+ @JsonProperty("blocked_user_ids")
+ private List blockedUserIds;
+
@JsonProperty("channel_mutes")
private List channelMutes;
@@ -107,10 +110,6 @@ public class OwnUserResponse {
@JsonProperty("revoke_tokens_issued_before")
private Date revokeTokensIssuedBefore;
- @Nullable
- @JsonProperty("blocked_user_ids")
- private List blockedUserIds;
-
@Nullable
@JsonProperty("latest_hidden_channels")
private List latestHiddenChannels;
diff --git a/src/main/java/io/getstream/models/VideoEndCallRequestPayload.java b/src/main/java/io/getstream/models/PagerDefaults.java
similarity index 72%
rename from src/main/java/io/getstream/models/VideoEndCallRequestPayload.java
rename to src/main/java/io/getstream/models/PagerDefaults.java
index b1892d45..323f674d 100644
--- a/src/main/java/io/getstream/models/VideoEndCallRequestPayload.java
+++ b/src/main/java/io/getstream/models/PagerDefaults.java
@@ -12,8 +12,15 @@
*/
package io.getstream.models;
-/** Configuration for ending video call */
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Resolved defaults for a nested pagination object. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
-public class VideoEndCallRequestPayload {}
+@lombok.AllArgsConstructor
+public class PagerDefaults {
+
+ @JsonProperty("limit")
+ private Integer limit;
+}
diff --git a/src/main/java/io/getstream/models/PollClosedEvent.java b/src/main/java/io/getstream/models/PollClosedEvent.java
new file mode 100644
index 00000000..e26c91a1
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollClosedEvent.java
@@ -0,0 +1,54 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a poll is closed. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollClosedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PollDeletedEvent.java b/src/main/java/io/getstream/models/PollDeletedEvent.java
new file mode 100644
index 00000000..43bada11
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollDeletedEvent.java
@@ -0,0 +1,54 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a poll is deleted. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollDeletedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PollUpdatedEvent.java b/src/main/java/io/getstream/models/PollUpdatedEvent.java
new file mode 100644
index 00000000..2a11bf6d
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollUpdatedEvent.java
@@ -0,0 +1,54 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a poll is updated. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollUpdatedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PollVoteCastedEvent.java b/src/main/java/io/getstream/models/PollVoteCastedEvent.java
new file mode 100644
index 00000000..3fb3b0ff
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollVoteCastedEvent.java
@@ -0,0 +1,57 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a vote is cast on a poll. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollVoteCastedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("poll_vote")
+ private PollVoteResponseData pollVote;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PollVoteChangedEvent.java b/src/main/java/io/getstream/models/PollVoteChangedEvent.java
new file mode 100644
index 00000000..301b67f1
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollVoteChangedEvent.java
@@ -0,0 +1,57 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a vote on a poll is changed. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollVoteChangedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("poll_vote")
+ private PollVoteResponseData pollVote;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PollVoteRemovedEvent.java b/src/main/java/io/getstream/models/PollVoteRemovedEvent.java
new file mode 100644
index 00000000..b0a61d8f
--- /dev/null
+++ b/src/main/java/io/getstream/models/PollVoteRemovedEvent.java
@@ -0,0 +1,57 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a vote is removed from a poll. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PollVoteRemovedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
+ @JsonProperty("poll_vote")
+ private PollVoteResponseData pollVote;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("activity_id")
+ private String activityID;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+}
diff --git a/src/main/java/io/getstream/models/PrivacySettingsResponse.java b/src/main/java/io/getstream/models/PrivacySettingsResponse.java
index 179ab821..80d6a8c9 100644
--- a/src/main/java/io/getstream/models/PrivacySettingsResponse.java
+++ b/src/main/java/io/getstream/models/PrivacySettingsResponse.java
@@ -15,6 +15,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import org.jetbrains.annotations.Nullable;
+/** The privacy settings of the user. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/PushLevel.java b/src/main/java/io/getstream/models/PushLevel.java
new file mode 100644
index 00000000..71478049
--- /dev/null
+++ b/src/main/java/io/getstream/models/PushLevel.java
@@ -0,0 +1,24 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** How much a channel notifies its members. */
+public final class PushLevel {
+ private PushLevel() {}
+
+ public static final String ALL = "all";
+ public static final String ALL_MENTIONS = "all_mentions";
+ public static final String DIRECT_MENTIONS = "direct_mentions";
+ public static final String MENTIONS = "mentions";
+ public static final String NONE = "none";
+}
diff --git a/src/main/java/io/getstream/models/PushPreferenceInput.java b/src/main/java/io/getstream/models/PushPreferenceInput.java
index c0aa767e..ad0d988e 100644
--- a/src/main/java/io/getstream/models/PushPreferenceInput.java
+++ b/src/main/java/io/getstream/models/PushPreferenceInput.java
@@ -46,6 +46,10 @@ public class PushPreferenceInput {
@JsonProperty("remove_disable")
private Boolean removeDisable;
+ @Nullable
+ @JsonProperty("remove_schedule")
+ private Boolean removeSchedule;
+
@Nullable
@JsonProperty("user_id")
private String userID;
@@ -57,4 +61,8 @@ public class PushPreferenceInput {
@Nullable
@JsonProperty("feeds_preferences")
private FeedsPreferences feedsPreferences;
+
+ @Nullable
+ @JsonProperty("schedule")
+ private PushScheduleInput schedule;
}
diff --git a/src/main/java/io/getstream/models/PushPreferencesResponse.java b/src/main/java/io/getstream/models/PushPreferencesResponse.java
index ce24bcb7..c5cccc79 100644
--- a/src/main/java/io/getstream/models/PushPreferencesResponse.java
+++ b/src/main/java/io/getstream/models/PushPreferencesResponse.java
@@ -16,6 +16,7 @@
import java.util.Date;
import org.jetbrains.annotations.Nullable;
+/** The push preference details. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@@ -45,4 +46,8 @@ public class PushPreferencesResponse {
@Nullable
@JsonProperty("feeds_preferences")
private FeedsPreferencesResponse feedsPreferences;
+
+ @Nullable
+ @JsonProperty("schedule")
+ private PushScheduleResponse schedule;
}
diff --git a/src/main/java/io/getstream/models/PushProviderName.java b/src/main/java/io/getstream/models/PushProviderName.java
new file mode 100644
index 00000000..d6866620
--- /dev/null
+++ b/src/main/java/io/getstream/models/PushProviderName.java
@@ -0,0 +1,23 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Push provider. */
+public final class PushProviderName {
+ private PushProviderName() {}
+
+ public static final String APN = "apn";
+ public static final String FIREBASE = "firebase";
+ public static final String HUAWEI = "huawei";
+ public static final String XIAOMI = "xiaomi";
+}
diff --git a/src/main/java/io/getstream/models/PushScheduleInput.java b/src/main/java/io/getstream/models/PushScheduleInput.java
new file mode 100644
index 00000000..e942f457
--- /dev/null
+++ b/src/main/java/io/getstream/models/PushScheduleInput.java
@@ -0,0 +1,36 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * A recurring quiet-hours schedule: while any quiet window is active, push notifications for the
+ * user are suppressed. Suppressed notifications are dropped, not delayed.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PushScheduleInput {
+
+ @Nullable
+ @JsonProperty("timezone")
+ private String timezone;
+
+ @Nullable
+ @JsonProperty("quiet_hours")
+ private List quietHours;
+}
diff --git a/src/main/java/io/getstream/models/PushScheduleResponse.java b/src/main/java/io/getstream/models/PushScheduleResponse.java
new file mode 100644
index 00000000..61c93b47
--- /dev/null
+++ b/src/main/java/io/getstream/models/PushScheduleResponse.java
@@ -0,0 +1,33 @@
+/*
+ * ========================================================================
+ * 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.List;
+
+/**
+ * A recurring quiet-hours schedule: while any quiet window is active, push notifications for the
+ * user are suppressed. Suppressed notifications are dropped, not delayed.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class PushScheduleResponse {
+
+ @JsonProperty("timezone")
+ private String timezone;
+
+ @JsonProperty("quiet_hours")
+ private List quietHours;
+}
diff --git a/src/main/java/io/getstream/models/QueryActivitiesRequest.java b/src/main/java/io/getstream/models/QueryActivitiesRequest.java
index ae6c9f92..d075a01b 100644
--- a/src/main/java/io/getstream/models/QueryActivitiesRequest.java
+++ b/src/main/java/io/getstream/models/QueryActivitiesRequest.java
@@ -34,6 +34,10 @@ public class QueryActivitiesRequest {
@JsonProperty("include_expired_activities")
private Boolean includeExpiredActivities;
+ @Nullable
+ @JsonProperty("include_moderated_activities")
+ private Boolean includeModeratedActivities;
+
@Nullable
@JsonProperty("include_private_activities")
private Boolean includePrivateActivities;
diff --git a/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java b/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java
index bb857428..e5502c88 100644
--- a/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java
+++ b/src/main/java/io/getstream/models/QueryCallParticipantsResponse.java
@@ -31,7 +31,7 @@ public class QueryCallParticipantsResponse {
private List members;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("participants")
private List participants;
diff --git a/src/main/java/io/getstream/models/QueryCallRingAttemptsRequest.java b/src/main/java/io/getstream/models/QueryCallRingAttemptsRequest.java
new file mode 100644
index 00000000..290fc189
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryCallRingAttemptsRequest.java
@@ -0,0 +1,39 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Query Call Ring Attempts Returns a call's ring attempts, newest first. A session can be rung
+ * more than once, and the session-level accepted_by / rejected_by / missed_by maps flatten every
+ * ring together; an attempt says which ring a user acted on, which devices it reached, and who
+ * settled it and why. Pass call_session_id to limit the read to one session.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryCallRingAttemptsRequest {
+
+ @JsonProperty("id")
+ private String id;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("call_session_id")
+ private String callSessionID;
+}
diff --git a/src/main/java/io/getstream/models/QueryCallRingAttemptsResponse.java b/src/main/java/io/getstream/models/QueryCallRingAttemptsResponse.java
new file mode 100644
index 00000000..0837447f
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryCallRingAttemptsResponse.java
@@ -0,0 +1,44 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/** The ring attempts of a call, newest first. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryCallRingAttemptsResponse {
+
+ @JsonProperty("call_id")
+ private String callID;
+
+ @JsonProperty("call_type")
+ private String callType;
+
+ @JsonProperty("count")
+ private Integer count;
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("ring_attempts")
+ private List ringAttempts;
+
+ @Nullable
+ @JsonProperty("call_session_id")
+ private String callSessionID;
+}
diff --git a/src/main/java/io/getstream/models/QueryChannelBansRequest.java b/src/main/java/io/getstream/models/QueryChannelBansRequest.java
new file mode 100644
index 00000000..3bca0a42
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryChannelBansRequest.java
@@ -0,0 +1,60 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * Query channel bans Lists the users banned from a channel, by a ban on the channel or by a future
+ * channel ban issued by the channel's creator, with one entry per user
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryChannelBansRequest {
+
+ @Nullable
+ @JsonProperty("exclude_expired_bans")
+ private Boolean excludeExpiredBans;
+
+ @Nullable
+ @JsonProperty("include_total")
+ private Boolean includeTotal;
+
+ @Nullable
+ @JsonProperty("limit")
+ private Integer limit;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+
+ @Nullable
+ @JsonProperty("prev")
+ private String prev;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("filter_conditions")
+ private Map filterConditions;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/QueryChannelBansResponse.java b/src/main/java/io/getstream/models/QueryChannelBansResponse.java
new file mode 100644
index 00000000..1555357c
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryChannelBansResponse.java
@@ -0,0 +1,46 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryChannelBansResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("bans")
+ private List bans;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+
+ @Nullable
+ @JsonProperty("prev")
+ private String prev;
+
+ @Nullable
+ @JsonProperty("total")
+ private Integer total;
+
+ @Nullable
+ @JsonProperty("total_by_scope")
+ private ChannelBansScopeTotals totalByScope;
+}
diff --git a/src/main/java/io/getstream/models/QueryChannelsDefaults.java b/src/main/java/io/getstream/models/QueryChannelsDefaults.java
new file mode 100644
index 00000000..57f0c566
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryChannelsDefaults.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Defaults applied by the query channels endpoint. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryChannelsDefaults {
+
+ @JsonProperty("limit")
+ private Integer limit;
+
+ @JsonProperty("max_limit")
+ private Integer maxLimit;
+
+ @JsonProperty("member_limit")
+ private Integer memberLimit;
+
+ @JsonProperty("message_limit")
+ private Integer messageLimit;
+}
diff --git a/src/main/java/io/getstream/models/QueryChannelsRequest.java b/src/main/java/io/getstream/models/QueryChannelsRequest.java
index 4712803a..a7e394bf 100644
--- a/src/main/java/io/getstream/models/QueryChannelsRequest.java
+++ b/src/main/java/io/getstream/models/QueryChannelsRequest.java
@@ -24,6 +24,10 @@
@lombok.AllArgsConstructor
public class QueryChannelsRequest {
+ @Nullable
+ @JsonProperty("include_active_member_count")
+ private Boolean includeActiveMemberCount;
+
@Nullable
@JsonProperty("limit")
private Integer limit;
diff --git a/src/main/java/io/getstream/models/QueryCommentsRequest.java b/src/main/java/io/getstream/models/QueryCommentsRequest.java
index 642c5205..e6f643df 100644
--- a/src/main/java/io/getstream/models/QueryCommentsRequest.java
+++ b/src/main/java/io/getstream/models/QueryCommentsRequest.java
@@ -32,6 +32,10 @@ public class QueryCommentsRequest {
@JsonProperty("id_around")
private String idAround;
+ @Nullable
+ @JsonProperty("include_soft_deleted_comments")
+ private Boolean includeSoftDeletedComments;
+
@Nullable
@JsonProperty("limit")
private Integer limit;
diff --git a/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java b/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java
index 4ec89e6e..8c627ad3 100644
--- a/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java
+++ b/src/main/java/io/getstream/models/QueryFeedsUsageStatsResponse.java
@@ -30,12 +30,21 @@ public class QueryFeedsUsageStatsResponse {
@JsonProperty("api_requests")
private DailyMetricStatsResponse apiRequests;
+ @JsonProperty("collections")
+ private DailyMetricStatsResponse collections;
+
+ @JsonProperty("comments")
+ private DailyMetricStatsResponse comments;
+
@JsonProperty("follows")
private DailyMetricStatsResponse follows;
@JsonProperty("openai_requests")
private DailyMetricStatsResponse openaiRequests;
+ @JsonProperty("reactions")
+ private DailyMetricStatsResponse reactions;
+
@Nullable
@JsonProperty("emau")
private EMAUStatsResponse emau;
diff --git a/src/main/java/io/getstream/models/QueryFollowsRequest.java b/src/main/java/io/getstream/models/QueryFollowsRequest.java
index 39609818..84e7a19e 100644
--- a/src/main/java/io/getstream/models/QueryFollowsRequest.java
+++ b/src/main/java/io/getstream/models/QueryFollowsRequest.java
@@ -17,13 +17,22 @@
import java.util.Map;
import org.jetbrains.annotations.Nullable;
-/** Query follows Query follows based on filters with pagination and sorting options */
+/**
+ * Query follows Query follows based on filters with pagination and sorting options. Server-side
+ * callers may set include_group_counts to also receive accepted following counts keyed by followed
+ * feed group. Requires exactly one source_feed / source_fid string equality. HTTP 400 if
+ * target_feed appears, if two source FIDs are given, or if $in / $or mentions those keys.
+ */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
public class QueryFollowsRequest {
+ @Nullable
+ @JsonProperty("include_group_counts")
+ private Boolean includeGroupCounts;
+
@Nullable
@JsonProperty("limit")
private Integer limit;
diff --git a/src/main/java/io/getstream/models/QueryFollowsResponse.java b/src/main/java/io/getstream/models/QueryFollowsResponse.java
index af3c4a34..b00d576e 100644
--- a/src/main/java/io/getstream/models/QueryFollowsResponse.java
+++ b/src/main/java/io/getstream/models/QueryFollowsResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
+import java.util.Map;
import org.jetbrains.annotations.Nullable;
@lombok.Data
@@ -35,4 +36,8 @@ public class QueryFollowsResponse {
@Nullable
@JsonProperty("prev")
private String prev;
+
+ @Nullable
+ @JsonProperty("group_counts")
+ private Map groupCounts;
}
diff --git a/src/main/java/io/getstream/models/QueryModerationFeedbackRequest.java b/src/main/java/io/getstream/models/QueryModerationFeedbackRequest.java
new file mode 100644
index 00000000..54d45b85
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryModerationFeedbackRequest.java
@@ -0,0 +1,61 @@
+/*
+ * ========================================================================
+ * 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.List;
+import java.util.Map;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * Query moderation feedback List moderation feedback submissions that have an item matching the
+ * filter, with those items, sorting and pagination. Server-side only.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryModerationFeedbackRequest {
+
+ @Nullable
+ @JsonProperty("item_limit")
+ private Integer itemLimit;
+
+ @Nullable
+ @JsonProperty("limit")
+ private Integer limit;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+
+ @Nullable
+ @JsonProperty("prev")
+ private String prev;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("sort")
+ private List sort;
+
+ @Nullable
+ @JsonProperty("filter")
+ private Map filter;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/QueryModerationFeedbackResponse.java b/src/main/java/io/getstream/models/QueryModerationFeedbackResponse.java
new file mode 100644
index 00000000..58da3203
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryModerationFeedbackResponse.java
@@ -0,0 +1,42 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryModerationFeedbackResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("submissions")
+ private List submissions;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+
+ @Nullable
+ @JsonProperty("prev")
+ private String prev;
+
+ @Nullable
+ @JsonProperty("filter_config")
+ private FilterConfigResponse filterConfig;
+}
diff --git a/src/main/java/io/getstream/models/QueryPinnedActivitiesRequest.java b/src/main/java/io/getstream/models/QueryPinnedActivitiesRequest.java
index 41d3a606..7e0332f7 100644
--- a/src/main/java/io/getstream/models/QueryPinnedActivitiesRequest.java
+++ b/src/main/java/io/getstream/models/QueryPinnedActivitiesRequest.java
@@ -30,6 +30,18 @@ public class QueryPinnedActivitiesRequest {
@JsonProperty("enrich_own_fields")
private Boolean enrichOwnFields;
+ @Nullable
+ @JsonProperty("include_expired_activities")
+ private Boolean includeExpiredActivities;
+
+ @Nullable
+ @JsonProperty("include_moderated_activities")
+ private Boolean includeModeratedActivities;
+
+ @Nullable
+ @JsonProperty("include_soft_deleted_activities")
+ private Boolean includeSoftDeletedActivities;
+
@Nullable
@JsonProperty("limit")
private Integer limit;
@@ -42,6 +54,10 @@ public class QueryPinnedActivitiesRequest {
@JsonProperty("prev")
private String prev;
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
@Nullable
@JsonProperty("sort")
private List sort;
@@ -50,6 +66,10 @@ public class QueryPinnedActivitiesRequest {
@JsonProperty("filter")
private Map filter;
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+
@Query("language")
@JsonIgnore
private String Language;
diff --git a/src/main/java/io/getstream/models/QueryScheduledMessagesRequest.java b/src/main/java/io/getstream/models/QueryScheduledMessagesRequest.java
new file mode 100644
index 00000000..3987c436
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryScheduledMessagesRequest.java
@@ -0,0 +1,53 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * Query scheduled messages Lists the scheduled messages of one user across channels: pending ones
+ * first, then failed ones, each by scheduled_at. Client-side requests return the caller's own;
+ * server-side requests require user_id
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryScheduledMessagesRequest {
+
+ @Nullable
+ @JsonProperty("limit")
+ private Integer limit;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("sort")
+ private List sort;
+
+ @Nullable
+ @JsonProperty("filter")
+ private ScheduledMessagesFilter filter;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/QueryScheduledMessagesResponse.java b/src/main/java/io/getstream/models/QueryScheduledMessagesResponse.java
new file mode 100644
index 00000000..c4894879
--- /dev/null
+++ b/src/main/java/io/getstream/models/QueryScheduledMessagesResponse.java
@@ -0,0 +1,34 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QueryScheduledMessagesResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("scheduled_messages")
+ private List scheduledMessages;
+
+ @Nullable
+ @JsonProperty("next")
+ private String next;
+}
diff --git a/src/main/java/io/getstream/models/QuietHoursRuleInput.java b/src/main/java/io/getstream/models/QuietHoursRuleInput.java
new file mode 100644
index 00000000..1e0b25c8
--- /dev/null
+++ b/src/main/java/io/getstream/models/QuietHoursRuleInput.java
@@ -0,0 +1,37 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * One recurring quiet window, expressed in local wall-clock time in the schedule's timezone.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QuietHoursRuleInput {
+
+ @JsonProperty("end")
+ private String end;
+
+ @JsonProperty("start")
+ private String start;
+
+ @Nullable
+ @JsonProperty("days")
+ private List days;
+}
diff --git a/src/main/java/io/getstream/models/QuietHoursRuleResponse.java b/src/main/java/io/getstream/models/QuietHoursRuleResponse.java
new file mode 100644
index 00000000..fa3df2da
--- /dev/null
+++ b/src/main/java/io/getstream/models/QuietHoursRuleResponse.java
@@ -0,0 +1,37 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * One recurring quiet window, expressed in local wall-clock time in the schedule's timezone.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class QuietHoursRuleResponse {
+
+ @JsonProperty("end")
+ private String end;
+
+ @JsonProperty("start")
+ private String start;
+
+ @Nullable
+ @JsonProperty("days")
+ private List days;
+}
diff --git a/src/main/java/io/getstream/models/RankingConfig.java b/src/main/java/io/getstream/models/RankingConfig.java
index 0de27355..869a7718 100644
--- a/src/main/java/io/getstream/models/RankingConfig.java
+++ b/src/main/java/io/getstream/models/RankingConfig.java
@@ -25,14 +25,26 @@ public class RankingConfig {
@JsonProperty("type")
private String type;
+ @Nullable
+ @JsonProperty("exclude_below")
+ private Double excludeBelow;
+
@Nullable
@JsonProperty("score")
private String score;
+ @Nullable
+ @JsonProperty("arrange")
+ private ArrangeConfig arrange;
+
@Nullable
@JsonProperty("defaults")
private Map defaults;
+ @Nullable
+ @JsonProperty("for_you")
+ private ForYouConfig forYou;
+
@Nullable
@JsonProperty("functions")
private Map functions;
diff --git a/src/main/java/io/getstream/models/ReadReceiptsResponse.java b/src/main/java/io/getstream/models/ReadReceiptsResponse.java
index b13d8e02..0878eb81 100644
--- a/src/main/java/io/getstream/models/ReadReceiptsResponse.java
+++ b/src/main/java/io/getstream/models/ReadReceiptsResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
+/** The settings for the read receipt events. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/RecordingType.java b/src/main/java/io/getstream/models/RecordingType.java
new file mode 100644
index 00000000..b5a0ee1b
--- /dev/null
+++ b/src/main/java/io/getstream/models/RecordingType.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** The layout a call recording is produced in. */
+public final class RecordingType {
+ private RecordingType() {}
+
+ public static final String COMPOSITE = "composite";
+ public static final String INDIVIDUAL = "individual";
+ public static final String RAW = "raw";
+}
diff --git a/src/main/java/io/getstream/models/RestrictReplies.java b/src/main/java/io/getstream/models/RestrictReplies.java
new file mode 100644
index 00000000..32f96e20
--- /dev/null
+++ b/src/main/java/io/getstream/models/RestrictReplies.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Who is allowed to reply to an activity. */
+public final class RestrictReplies {
+ private RestrictReplies() {}
+
+ public static final String EVERYONE = "everyone";
+ public static final String NOBODY = "nobody";
+ public static final String PEOPLE_I_FOLLOW = "people_i_follow";
+}
diff --git a/src/main/java/io/getstream/models/RetentionPolicyType.java b/src/main/java/io/getstream/models/RetentionPolicyType.java
new file mode 100644
index 00000000..a5bcfbe7
--- /dev/null
+++ b/src/main/java/io/getstream/models/RetentionPolicyType.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** What a retention policy applies to. */
+public final class RetentionPolicyType {
+ private RetentionPolicyType() {}
+
+ public static final String INACTIVE_CHANNELS = "inactive-channels";
+ public static final String OLD_MESSAGES = "old-messages";
+}
diff --git a/src/main/java/io/getstream/models/RevealMediaRequest.java b/src/main/java/io/getstream/models/RevealMediaRequest.java
new file mode 100644
index 00000000..1b106e81
--- /dev/null
+++ b/src/main/java/io/getstream/models/RevealMediaRequest.java
@@ -0,0 +1,39 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Reveal review queue media Authorize revealing a review queue item's blurred media. CSAM can
+ * only be revealed by users with the RevealProtectedMedia permission. Reveals of blurred CSAM or
+ * gore are recorded in the moderation action logs.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RevealMediaRequest {
+
+ @JsonProperty("item_id")
+ private String itemID;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/RevealMediaResponse.java b/src/main/java/io/getstream/models/RevealMediaResponse.java
new file mode 100644
index 00000000..fb7fff06
--- /dev/null
+++ b/src/main/java/io/getstream/models/RevealMediaResponse.java
@@ -0,0 +1,29 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Response after a reveal of a review queue item's media is allowed */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RevealMediaResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("media_display")
+ private MediaDisplayResponse mediaDisplay;
+}
diff --git a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java
index 6250af91..6d3eabc7 100644
--- a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java
+++ b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java
@@ -74,6 +74,9 @@ public class ReviewQueueItemResponse {
@JsonProperty("languages")
private List languages;
+ @JsonProperty("media_display")
+ private MediaDisplayResponse mediaDisplay;
+
@Nullable
@JsonProperty("completed_at")
private Date completedAt;
@@ -86,6 +89,10 @@ public class ReviewQueueItemResponse {
@JsonProperty("config_key")
private String configKey;
+ @Nullable
+ @JsonProperty("country_code")
+ private String countryCode;
+
@Nullable
@JsonProperty("entity_creator_id")
private String entityCreatorID;
@@ -102,6 +109,10 @@ public class ReviewQueueItemResponse {
@JsonProperty("reviewed_at")
private Date reviewedAt;
+ @Nullable
+ @JsonProperty("false_positive_flags")
+ private List falsePositiveFlags;
+
@Nullable
@JsonProperty("teams")
private List teams;
@@ -154,6 +165,10 @@ public class ReviewQueueItemResponse {
@JsonProperty("moderation_payload")
private ModerationPayloadResponse moderationPayload;
+ @Nullable
+ @JsonProperty("poll")
+ private PollResponseData poll;
+
@Nullable
@JsonProperty("reaction")
private Reaction reaction;
diff --git a/src/main/java/io/getstream/models/RewindChannelRequest.java b/src/main/java/io/getstream/models/RewindChannelRequest.java
new file mode 100644
index 00000000..ca21b0ba
--- /dev/null
+++ b/src/main/java/io/getstream/models/RewindChannelRequest.java
@@ -0,0 +1,47 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Rewind channel Rewinds an agent channel to one of its messages: every message created after it,
+ * and the message itself when `inclusive` is set, is hidden from every read. The messages are kept
+ * and can still be exported. Only available for the `agent` channel type. Sends events: -
+ * channel.rewound
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RewindChannelRequest {
+
+ @JsonProperty("expected_last_message_id")
+ private String expectedLastMessageID;
+
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @Nullable
+ @JsonProperty("inclusive")
+ private Boolean inclusive;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
+}
diff --git a/src/main/java/io/getstream/models/RewindChannelResponse.java b/src/main/java/io/getstream/models/RewindChannelResponse.java
new file mode 100644
index 00000000..b4b71799
--- /dev/null
+++ b/src/main/java/io/getstream/models/RewindChannelResponse.java
@@ -0,0 +1,33 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RewindChannelResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("rewind")
+ private ChannelRewindResponse rewind;
+
+ @Nullable
+ @JsonProperty("channel")
+ private ChannelResponse channel;
+}
diff --git a/src/main/java/io/getstream/models/RingAttemptResponse.java b/src/main/java/io/getstream/models/RingAttemptResponse.java
new file mode 100644
index 00000000..4a0ab7a3
--- /dev/null
+++ b/src/main/java/io/getstream/models/RingAttemptResponse.java
@@ -0,0 +1,76 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/**
+ * One ring of a call session: who was rung, what each target did about it, and how the ring
+ * settled.
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RingAttemptResponse {
+
+ @JsonProperty("app_pk")
+ private Integer appPk;
+
+ @JsonProperty("call_id")
+ private String callID;
+
+ @JsonProperty("call_type")
+ private String callType;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("expires_at")
+ private Date expiresAt;
+
+ @JsonProperty("initiated_by")
+ private String initiatedBy;
+
+ @JsonProperty("outcome")
+ private String outcome;
+
+ @JsonProperty("ring_id")
+ private String ringID;
+
+ @JsonProperty("session_id")
+ private String sessionID;
+
+ @JsonProperty("settle_reason")
+ private String settleReason;
+
+ @JsonProperty("settled_by")
+ private String settledBy;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("targets")
+ private Map targets;
+
+ @Nullable
+ @JsonProperty("deleted_at")
+ private Date deletedAt;
+
+ @Nullable
+ @JsonProperty("settled_at")
+ private Date settledAt;
+}
diff --git a/src/main/java/io/getstream/models/RingDeliveryResponse.java b/src/main/java/io/getstream/models/RingDeliveryResponse.java
new file mode 100644
index 00000000..e0c52def
--- /dev/null
+++ b/src/main/java/io/getstream/models/RingDeliveryResponse.java
@@ -0,0 +1,51 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** One dispatch of a ring to one device over one channel. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RingDeliveryResponse {
+
+ @JsonProperty("channel")
+ private String channel;
+
+ @JsonProperty("sent_at")
+ private Date sentAt;
+
+ @Nullable
+ @JsonProperty("acked_at")
+ private Date ackedAt;
+
+ @Nullable
+ @JsonProperty("device_id")
+ private String deviceID;
+
+ @Nullable
+ @JsonProperty("displayed_at")
+ private Date displayedAt;
+
+ @Nullable
+ @JsonProperty("fetched_at")
+ private Date fetchedAt;
+
+ @Nullable
+ @JsonProperty("provider_accepted_at")
+ private Date providerAcceptedAt;
+}
diff --git a/src/main/java/io/getstream/models/RingSettledTarget.java b/src/main/java/io/getstream/models/RingSettledTarget.java
new file mode 100644
index 00000000..fd53642f
--- /dev/null
+++ b/src/main/java/io/getstream/models/RingSettledTarget.java
@@ -0,0 +1,34 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RingSettledTarget {
+
+ @JsonProperty("state")
+ private String state;
+
+ @JsonProperty("state_at")
+ private Date stateAt;
+
+ @Nullable
+ @JsonProperty("reason")
+ private String reason;
+}
diff --git a/src/main/java/io/getstream/models/RingTargetResponse.java b/src/main/java/io/getstream/models/RingTargetResponse.java
new file mode 100644
index 00000000..b1126be6
--- /dev/null
+++ b/src/main/java/io/getstream/models/RingTargetResponse.java
@@ -0,0 +1,37 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** What one rung user did about one ring, and which devices the ring reached. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class RingTargetResponse {
+
+ @JsonProperty("reason")
+ private String reason;
+
+ @JsonProperty("state")
+ private String state;
+
+ @JsonProperty("state_at")
+ private Date stateAt;
+
+ @JsonProperty("deliveries")
+ private List deliveries;
+}
diff --git a/src/main/java/io/getstream/models/RuleBuilderCondition.java b/src/main/java/io/getstream/models/RuleBuilderCondition.java
index 2e022502..87c5a6d1 100644
--- a/src/main/java/io/getstream/models/RuleBuilderCondition.java
+++ b/src/main/java/io/getstream/models/RuleBuilderCondition.java
@@ -29,6 +29,14 @@ public class RuleBuilderCondition {
@JsonProperty("type")
private String type;
+ @Nullable
+ @JsonProperty("app_channel_count_params")
+ private AppChannelCountParameters appChannelCountParams;
+
+ @Nullable
+ @JsonProperty("app_message_count_params")
+ private AppMessageCountParameters appMessageCountParams;
+
@Nullable
@JsonProperty("call_custom_property_params")
private CallCustomPropertyParameters callCustomPropertyParams;
@@ -53,6 +61,10 @@ public class RuleBuilderCondition {
@JsonProperty("content_count_rule_params")
private ContentCountRuleParameters contentCountRuleParams;
+ @Nullable
+ @JsonProperty("content_country_code_params")
+ private ContentCountryCodeParameters contentCountryCodeParams;
+
@Nullable
@JsonProperty("content_custom_property_count_params")
private ContentCustomPropertyCountParameters contentCustomPropertyCountParams;
@@ -81,6 +93,10 @@ public class RuleBuilderCondition {
@JsonProperty("image_rule_params")
private ImageRuleParameters imageRuleParams;
+ @Nullable
+ @JsonProperty("intent_rule_params")
+ private IntentRuleParameters intentRuleParams;
+
@Nullable
@JsonProperty("ip_content_count_rule_params")
private IPContentCountRuleParameters ipContentCountRuleParams;
@@ -109,6 +125,10 @@ public class RuleBuilderCondition {
@JsonProperty("text_rule_params")
private TextRuleParameters textRuleParams;
+ @Nullable
+ @JsonProperty("user_channel_ban_count_params")
+ private UserChannelBanCountRuleParameters userChannelBanCountParams;
+
@Nullable
@JsonProperty("user_channel_count_params")
private UserChannelCountRuleParameters userChannelCountParams;
diff --git a/src/main/java/io/getstream/models/ScheduledMessageChannelResponse.java b/src/main/java/io/getstream/models/ScheduledMessageChannelResponse.java
new file mode 100644
index 00000000..cb910a88
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageChannelResponse.java
@@ -0,0 +1,41 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** The channel of a scheduled message */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageChannelResponse {
+
+ @JsonProperty("cid")
+ private String cid;
+
+ @JsonProperty("id")
+ private String id;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("image")
+ private String image;
+
+ @Nullable
+ @JsonProperty("name")
+ private String name;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageContentResponse.java b/src/main/java/io/getstream/models/ScheduledMessageContentResponse.java
new file mode 100644
index 00000000..221cf28c
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageContentResponse.java
@@ -0,0 +1,105 @@
+/*
+ * ========================================================================
+ * 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 java.util.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** The message a scheduled message will send */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageContentResponse {
+
+ @JsonProperty("text")
+ private String text;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @Nullable
+ @JsonProperty("html")
+ private String html;
+
+ @Nullable
+ @JsonProperty("mentioned_channel")
+ private Boolean mentionedChannel;
+
+ @Nullable
+ @JsonProperty("mentioned_here")
+ private Boolean mentionedHere;
+
+ @Nullable
+ @JsonProperty("mml")
+ private String mml;
+
+ @Nullable
+ @JsonProperty("parent_id")
+ private String parentID;
+
+ @Nullable
+ @JsonProperty("pin_expires")
+ private Date pinExpires;
+
+ @Nullable
+ @JsonProperty("pinned")
+ private Boolean pinned;
+
+ @Nullable
+ @JsonProperty("poll_id")
+ private String pollID;
+
+ @Nullable
+ @JsonProperty("quoted_message_id")
+ private String quotedMessageID;
+
+ @Nullable
+ @JsonProperty("show_in_channel")
+ private Boolean showInChannel;
+
+ @Nullable
+ @JsonProperty("silent")
+ private Boolean silent;
+
+ @Nullable
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("attachments")
+ private List attachments;
+
+ @Nullable
+ @JsonProperty("mentioned_group_ids")
+ private List mentionedGroupIds;
+
+ @Nullable
+ @JsonProperty("mentioned_roles")
+ private List mentionedRoles;
+
+ @Nullable
+ @JsonProperty("mentioned_users")
+ private List mentionedUsers;
+
+ @Nullable
+ @JsonProperty("restricted_visibility")
+ private List restrictedVisibility;
+
+ @Nullable
+ @JsonProperty("shared_location")
+ private ScheduledMessageLocation sharedLocation;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageFailedEvent.java b/src/main/java/io/getstream/models/ScheduledMessageFailedEvent.java
new file mode 100644
index 00000000..031da310
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageFailedEvent.java
@@ -0,0 +1,50 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a scheduled message fails to send. scheduled_message.failure_reason says why. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageFailedEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+
+ @Nullable
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageFailureReason.java b/src/main/java/io/getstream/models/ScheduledMessageFailureReason.java
new file mode 100644
index 00000000..63d8c3e8
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageFailureReason.java
@@ -0,0 +1,30 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Why sending a scheduled message failed. */
+public final class ScheduledMessageFailureReason {
+ private ScheduledMessageFailureReason() {}
+
+ public static final String BANNED = "banned";
+ public static final String CHANNEL_DELETED = "channel_deleted";
+ public static final String CHANNEL_FROZEN = "channel_frozen";
+ public static final String EXPIRED = "expired";
+ public static final String HOOK_REJECTED = "hook_rejected";
+ public static final String INTERNAL_ERROR = "internal_error";
+ public static final String INVALID_MESSAGE = "invalid_message";
+ public static final String MODERATION_BLOCKED = "moderation_blocked";
+ public static final String NO_PERMISSION = "no_permission";
+ public static final String PENDING_NOT_SUPPORTED = "pending_not_supported";
+ public static final String USER_DELETED = "user_deleted";
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageLocation.java b/src/main/java/io/getstream/models/ScheduledMessageLocation.java
new file mode 100644
index 00000000..93a02ace
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageLocation.java
@@ -0,0 +1,40 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** The location a scheduled message will share */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageLocation {
+
+ @JsonProperty("created_by_device_id")
+ private String createdByDeviceID;
+
+ @Nullable
+ @JsonProperty("end_at")
+ private Date endAt;
+
+ @Nullable
+ @JsonProperty("latitude")
+ private Double latitude;
+
+ @Nullable
+ @JsonProperty("longitude")
+ private Double longitude;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageQueryStatus.java b/src/main/java/io/getstream/models/ScheduledMessageQueryStatus.java
new file mode 100644
index 00000000..c9348bf7
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageQueryStatus.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Status filter for querying scheduled messages. */
+public final class ScheduledMessageQueryStatus {
+ private ScheduledMessageQueryStatus() {}
+
+ public static final String FAILED = "failed";
+ public static final String SCHEDULED = "scheduled";
+ public static final String SENDING = "sending";
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageResponse.java b/src/main/java/io/getstream/models/ScheduledMessageResponse.java
new file mode 100644
index 00000000..c05bc955
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageResponse.java
@@ -0,0 +1,57 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** A message scheduled to be sent later */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageResponse {
+
+ @JsonProperty("cid")
+ private String cid;
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("id")
+ private String id;
+
+ @JsonProperty("scheduled_at")
+ private Date scheduledAt;
+
+ @JsonProperty("status")
+ private String status;
+
+ @JsonProperty("updated_at")
+ private Date updatedAt;
+
+ @JsonProperty("message")
+ private ScheduledMessageContentResponse message;
+
+ @JsonProperty("user")
+ private UserResponse user;
+
+ @Nullable
+ @JsonProperty("failure_reason")
+ private String failureReason;
+
+ @Nullable
+ @JsonProperty("channel")
+ private ScheduledMessageChannelResponse channel;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageSentEvent.java b/src/main/java/io/getstream/models/ScheduledMessageSentEvent.java
new file mode 100644
index 00000000..d5d8bf02
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageSentEvent.java
@@ -0,0 +1,53 @@
+/*
+ * ========================================================================
+ * 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.Map;
+import org.jetbrains.annotations.Nullable;
+
+/** Emitted when a scheduled message is sent. */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessageSentEvent {
+
+ @JsonProperty("created_at")
+ private Date createdAt;
+
+ @JsonProperty("message_id")
+ private String messageID;
+
+ @JsonProperty("custom")
+ private Map custom;
+
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+
+ @JsonProperty("type")
+ private String type;
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("received_at")
+ private Date receivedAt;
+
+ @Nullable
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessageStatus.java b/src/main/java/io/getstream/models/ScheduledMessageStatus.java
new file mode 100644
index 00000000..d85a12ea
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessageStatus.java
@@ -0,0 +1,24 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Status of a scheduled message. */
+public final class ScheduledMessageStatus {
+ private ScheduledMessageStatus() {}
+
+ public static final String CANCELED = "canceled";
+ public static final String FAILED = "failed";
+ public static final String SCHEDULED = "scheduled";
+ public static final String SENDING = "sending";
+ public static final String SENT = "sent";
+}
diff --git a/src/main/java/io/getstream/models/ScheduledMessagesFilter.java b/src/main/java/io/getstream/models/ScheduledMessagesFilter.java
new file mode 100644
index 00000000..82fd2a24
--- /dev/null
+++ b/src/main/java/io/getstream/models/ScheduledMessagesFilter.java
@@ -0,0 +1,33 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+/** Filter for querying scheduled messages */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class ScheduledMessagesFilter {
+
+ @Nullable
+ @JsonProperty("cid")
+ private String cid;
+
+ @Nullable
+ @JsonProperty("status")
+ private List status;
+}
diff --git a/src/main/java/io/getstream/models/SendMessageRequest.java b/src/main/java/io/getstream/models/SendMessageRequest.java
index a1e4ea89..d4e6a565 100644
--- a/src/main/java/io/getstream/models/SendMessageRequest.java
+++ b/src/main/java/io/getstream/models/SendMessageRequest.java
@@ -13,12 +13,13 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.Date;
import java.util.Map;
import org.jetbrains.annotations.Nullable;
/**
* Send new message Sends new message to the specified channel Sends events: - channel.visible -
- * message.new - message.updated
+ * message.new - message.updated - scheduled_message.created
*/
@lombok.Data
@lombok.Builder
@@ -49,6 +50,10 @@ public class SendMessageRequest {
@JsonProperty("pending")
private Boolean pending;
+ @Nullable
+ @JsonProperty("scheduled_at")
+ private Date scheduledAt;
+
@Nullable
@JsonProperty("skip_enrich_url")
private Boolean skipEnrichUrl;
diff --git a/src/main/java/io/getstream/models/SendMessageResponse.java b/src/main/java/io/getstream/models/SendMessageResponse.java
index a0f377e6..851f9164 100644
--- a/src/main/java/io/getstream/models/SendMessageResponse.java
+++ b/src/main/java/io/getstream/models/SendMessageResponse.java
@@ -39,4 +39,8 @@ public class SendMessageResponse {
@Nullable
@JsonProperty("pending_message_metadata")
private Map pendingMessageMetadata;
+
+ @Nullable
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
}
diff --git a/src/main/java/io/getstream/models/SendScheduledMessageNowRequest.java b/src/main/java/io/getstream/models/SendScheduledMessageNowRequest.java
new file mode 100644
index 00000000..d0f519e6
--- /dev/null
+++ b/src/main/java/io/getstream/models/SendScheduledMessageNowRequest.java
@@ -0,0 +1,23 @@
+/*
+ * ========================================================================
+ * 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;
+
+/**
+ * Send a scheduled message now Moves the send time of a scheduled message to now and queues the
+ * send. Every send check runs when it is sent. Returns 409 while the message is being sent Sends
+ * events: - scheduled_message.updated
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+public class SendScheduledMessageNowRequest {}
diff --git a/src/main/java/io/getstream/models/SendScheduledMessageNowResponse.java b/src/main/java/io/getstream/models/SendScheduledMessageNowResponse.java
new file mode 100644
index 00000000..f719eaca
--- /dev/null
+++ b/src/main/java/io/getstream/models/SendScheduledMessageNowResponse.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class SendScheduledMessageNowResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
+}
diff --git a/src/main/java/io/getstream/models/SetFeedsRetentionPolicyRequest.java b/src/main/java/io/getstream/models/SetFeedsRetentionPolicyRequest.java
index 6b47e383..ae4776a5 100644
--- a/src/main/java/io/getstream/models/SetFeedsRetentionPolicyRequest.java
+++ b/src/main/java/io/getstream/models/SetFeedsRetentionPolicyRequest.java
@@ -13,6 +13,7 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
import org.jetbrains.annotations.Nullable;
@lombok.Data
@@ -30,4 +31,8 @@ public class SetFeedsRetentionPolicyRequest {
@Nullable
@JsonProperty("enabled")
private Boolean enabled;
+
+ @Nullable
+ @JsonProperty("feed_groups")
+ private List feedGroups;
}
diff --git a/src/main/java/io/getstream/models/SetFeedsRetentionPolicyResponse.java b/src/main/java/io/getstream/models/SetFeedsRetentionPolicyResponse.java
index 1a060c7f..c6f55106 100644
--- a/src/main/java/io/getstream/models/SetFeedsRetentionPolicyResponse.java
+++ b/src/main/java/io/getstream/models/SetFeedsRetentionPolicyResponse.java
@@ -28,5 +28,5 @@ public class SetFeedsRetentionPolicyResponse {
private Boolean enabled;
@JsonProperty("policy")
- private RetentionPolicy policy;
+ private FeedsRetentionPolicy policy;
}
diff --git a/src/main/java/io/getstream/models/SetupStatus.java b/src/main/java/io/getstream/models/SetupStatus.java
new file mode 100644
index 00000000..dd1a977c
--- /dev/null
+++ b/src/main/java/io/getstream/models/SetupStatus.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether a moderation setup session is still in progress. */
+public final class SetupStatus {
+ private SetupStatus() {}
+
+ public static final String COMPLETED = "completed";
+ public static final String IN_PROGRESS = "in_progress";
+}
diff --git a/src/main/java/io/getstream/models/SetupStep.java b/src/main/java/io/getstream/models/SetupStep.java
new file mode 100644
index 00000000..01096a1c
--- /dev/null
+++ b/src/main/java/io/getstream/models/SetupStep.java
@@ -0,0 +1,23 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** A step in the moderation setup wizard. */
+public final class SetupStep {
+ private SetupStep() {}
+
+ public static final String CONFIGURE = "configure";
+ public static final String INPUT = "input";
+ public static final String LIVE = "live";
+ public static final String WELCOME = "welcome";
+}
diff --git a/src/main/java/io/getstream/models/SortParamType.java b/src/main/java/io/getstream/models/SortParamType.java
new file mode 100644
index 00000000..30a9dc3d
--- /dev/null
+++ b/src/main/java/io/getstream/models/SortParamType.java
@@ -0,0 +1,22 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Type of a sort field. The empty value means string. */
+public final class SortParamType {
+ private SortParamType() {}
+
+ public static final String BOOLEAN = "boolean";
+ public static final String EMPTY = "";
+ public static final String NUMBER = "number";
+}
diff --git a/src/main/java/io/getstream/models/StopCampaignResponse.java b/src/main/java/io/getstream/models/StopCampaignResponse.java
new file mode 100644
index 00000000..b8b7a1fc
--- /dev/null
+++ b/src/main/java/io/getstream/models/StopCampaignResponse.java
@@ -0,0 +1,31 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** Basic response information */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class StopCampaignResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @Nullable
+ @JsonProperty("campaign")
+ private CampaignResponse campaign;
+}
diff --git a/src/main/java/io/getstream/models/SubmitActionRequest.java b/src/main/java/io/getstream/models/SubmitActionRequest.java
index fbece173..853d0b2d 100644
--- a/src/main/java/io/getstream/models/SubmitActionRequest.java
+++ b/src/main/java/io/getstream/models/SubmitActionRequest.java
@@ -69,6 +69,18 @@ public class SubmitActionRequest {
@JsonProperty("delete_message")
private DeleteMessageRequestPayload deleteMessage;
+ @Nullable
+ @JsonProperty("delete_poll")
+ private DeletePollRequestPayload deletePoll;
+
+ @Nullable
+ @JsonProperty("delete_poll_answer")
+ private DeletePollAnswerRequestPayload deletePollAnswer;
+
+ @Nullable
+ @JsonProperty("delete_poll_option")
+ private DeletePollOptionRequestPayload deletePollOption;
+
@Nullable
@JsonProperty("delete_reaction")
private DeleteReactionRequestPayload deleteReaction;
diff --git a/src/main/java/io/getstream/models/SubmitModerationFeedbackItem.java b/src/main/java/io/getstream/models/SubmitModerationFeedbackItem.java
new file mode 100644
index 00000000..8adeba2f
--- /dev/null
+++ b/src/main/java/io/getstream/models/SubmitModerationFeedbackItem.java
@@ -0,0 +1,52 @@
+/*
+ * ========================================================================
+ * 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.List;
+import org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class SubmitModerationFeedbackItem {
+
+ @Nullable
+ @JsonProperty("current_recommended_action")
+ private String currentRecommendedAction;
+
+ @Nullable
+ @JsonProperty("flag_id")
+ private String flagID;
+
+ @Nullable
+ @JsonProperty("image_url")
+ private String imageUrl;
+
+ @Nullable
+ @JsonProperty("kind")
+ private String kind;
+
+ @Nullable
+ @JsonProperty("reference")
+ private String reference;
+
+ @Nullable
+ @JsonProperty("text")
+ private String text;
+
+ @Nullable
+ @JsonProperty("current_labels")
+ private List currentLabels;
+}
diff --git a/src/main/java/io/getstream/models/SubmitModerationFeedbackRequest.java b/src/main/java/io/getstream/models/SubmitModerationFeedbackRequest.java
index 1fc87259..0734ad18 100644
--- a/src/main/java/io/getstream/models/SubmitModerationFeedbackRequest.java
+++ b/src/main/java/io/getstream/models/SubmitModerationFeedbackRequest.java
@@ -18,7 +18,7 @@
/**
* Submit moderation feedback Forward a moderator-supplied correction to the moderation feedback
- * pipeline. Server-side only.
+ * pipeline, optionally marking the referenced flags as false positives. Server-side only.
*/
@lombok.Data
@lombok.Builder
@@ -26,19 +26,14 @@
@lombok.AllArgsConstructor
public class SubmitModerationFeedbackRequest {
- @JsonProperty("message")
- private String message;
-
- @JsonProperty("published_at")
- private String publishedAt;
-
- @JsonProperty("reference")
- private String reference;
-
@Nullable
@JsonProperty("channel_id")
private String channelID;
+ @Nullable
+ @JsonProperty("confidence")
+ private String confidence;
+
@Nullable
@JsonProperty("current_recommended_action")
private String currentRecommendedAction;
@@ -47,10 +42,50 @@ public class SubmitModerationFeedbackRequest {
@JsonProperty("description")
private String description;
+ @Nullable
+ @JsonProperty("entity_creator_id")
+ private String entityCreatorID;
+
+ @Nullable
+ @JsonProperty("entity_id")
+ private String entityID;
+
+ @Nullable
+ @JsonProperty("entity_type")
+ private String entityType;
+
@Nullable
@JsonProperty("expected_recommended_action")
private String expectedRecommendedAction;
+ @Nullable
+ @JsonProperty("false_positive")
+ private Boolean falsePositive;
+
+ @Nullable
+ @JsonProperty("feedback_type")
+ private String feedbackType;
+
+ @Nullable
+ @JsonProperty("message")
+ private String message;
+
+ @Nullable
+ @JsonProperty("published_at")
+ private String publishedAt;
+
+ @Nullable
+ @JsonProperty("reference")
+ private String reference;
+
+ @Nullable
+ @JsonProperty("review_queue_item_id")
+ private String reviewQueueItemID;
+
+ @Nullable
+ @JsonProperty("user_id")
+ private String userID;
+
@Nullable
@JsonProperty("current_labels")
private List currentLabels;
@@ -58,4 +93,12 @@ public class SubmitModerationFeedbackRequest {
@Nullable
@JsonProperty("expected_labels")
private List expectedLabels;
+
+ @Nullable
+ @JsonProperty("items")
+ private List items;
+
+ @Nullable
+ @JsonProperty("user")
+ private UserRequest user;
}
diff --git a/src/main/java/io/getstream/models/SubmitModerationFeedbackResponse.java b/src/main/java/io/getstream/models/SubmitModerationFeedbackResponse.java
index aa5c846c..e6ece281 100644
--- a/src/main/java/io/getstream/models/SubmitModerationFeedbackResponse.java
+++ b/src/main/java/io/getstream/models/SubmitModerationFeedbackResponse.java
@@ -13,6 +13,8 @@
package io.getstream.models;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+import org.jetbrains.annotations.Nullable;
@lombok.Data
@lombok.Builder
@@ -22,4 +24,20 @@ public class SubmitModerationFeedbackResponse {
@JsonProperty("duration")
private String duration;
+
+ @Nullable
+ @JsonProperty("feedback_id")
+ private String feedbackID;
+
+ @Nullable
+ @JsonProperty("review_queue_item_id")
+ private String reviewQueueItemID;
+
+ @Nullable
+ @JsonProperty("false_positive_flags")
+ private List falsePositiveFlags;
+
+ @Nullable
+ @JsonProperty("feedback_item_ids")
+ private List feedbackItemIds;
}
diff --git a/src/main/java/io/getstream/models/ThreadedCommentResponse.java b/src/main/java/io/getstream/models/ThreadedCommentResponse.java
index bd6662cd..62a7a7af 100644
--- a/src/main/java/io/getstream/models/ThreadedCommentResponse.java
+++ b/src/main/java/io/getstream/models/ThreadedCommentResponse.java
@@ -37,6 +37,9 @@ public class ThreadedCommentResponse {
@JsonProperty("downvote_count")
private Integer downvoteCount;
+ @JsonProperty("hidden")
+ private Boolean hidden;
+
@JsonProperty("id")
private String id;
diff --git a/src/main/java/io/getstream/models/TranscriptionLanguage.java b/src/main/java/io/getstream/models/TranscriptionLanguage.java
new file mode 100644
index 00000000..f3403a70
--- /dev/null
+++ b/src/main/java/io/getstream/models/TranscriptionLanguage.java
@@ -0,0 +1,56 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Language a call is transcribed or captioned in. */
+public final class TranscriptionLanguage {
+ private TranscriptionLanguage() {}
+
+ public static final String AR = "ar";
+ public static final String AUTO = "auto";
+ public static final String BG = "bg";
+ public static final String CA = "ca";
+ public static final String CS = "cs";
+ public static final String DA = "da";
+ public static final String DE = "de";
+ public static final String EL = "el";
+ public static final String EN = "en";
+ public static final String ES = "es";
+ public static final String ET = "et";
+ public static final String FI = "fi";
+ public static final String FR = "fr";
+ public static final String HE = "he";
+ public static final String HI = "hi";
+ public static final String HR = "hr";
+ public static final String HU = "hu";
+ public static final String ID = "id";
+ public static final String IT = "it";
+ public static final String JA = "ja";
+ public static final String KO = "ko";
+ public static final String MS = "ms";
+ public static final String NL = "nl";
+ public static final String NO = "no";
+ public static final String PL = "pl";
+ public static final String PT = "pt";
+ public static final String RO = "ro";
+ public static final String RU = "ru";
+ public static final String SK = "sk";
+ public static final String SL = "sl";
+ public static final String SV = "sv";
+ public static final String TA = "ta";
+ public static final String TH = "th";
+ public static final String TL = "tl";
+ public static final String TR = "tr";
+ public static final String UK = "uk";
+ public static final String ZH = "zh";
+}
diff --git a/src/main/java/io/getstream/models/TypingIndicatorsResponse.java b/src/main/java/io/getstream/models/TypingIndicatorsResponse.java
index a03ef1d6..2341db4d 100644
--- a/src/main/java/io/getstream/models/TypingIndicatorsResponse.java
+++ b/src/main/java/io/getstream/models/TypingIndicatorsResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
+/** The settings for typing indicator events. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/UnfollowBatchRequest.java b/src/main/java/io/getstream/models/UnfollowBatchRequest.java
index 0930ff0e..3a111c35 100644
--- a/src/main/java/io/getstream/models/UnfollowBatchRequest.java
+++ b/src/main/java/io/getstream/models/UnfollowBatchRequest.java
@@ -18,7 +18,8 @@
/**
* Unfollow multiple feeds at once Removes multiple follows at once and broadcasts
- * FollowRemovedEvent for each one
+ * FollowRemovedEvent for each one. Deprecated: use GetOrCreateUnfollows (POST
+ * /api/v2/feeds/unfollow/batch/upsert).
*/
@lombok.Data
@lombok.Builder
@@ -29,6 +30,10 @@ public class UnfollowBatchRequest {
@JsonProperty("follows")
private List follows;
+ @Nullable
+ @JsonProperty("async")
+ private Boolean async;
+
@Nullable
@JsonProperty("delete_notification_activity")
private Boolean deleteNotificationActivity;
diff --git a/src/main/java/io/getstream/models/UnfollowBatchResponse.java b/src/main/java/io/getstream/models/UnfollowBatchResponse.java
index d952beed..718021ad 100644
--- a/src/main/java/io/getstream/models/UnfollowBatchResponse.java
+++ b/src/main/java/io/getstream/models/UnfollowBatchResponse.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
+import org.jetbrains.annotations.Nullable;
@lombok.Data
@lombok.Builder
@@ -26,4 +27,8 @@ public class UnfollowBatchResponse {
@JsonProperty("follows")
private List follows;
+
+ @Nullable
+ @JsonProperty("task_id")
+ private String taskID;
}
diff --git a/src/main/java/io/getstream/models/UnreadCountsChannel.java b/src/main/java/io/getstream/models/UnreadCountsChannel.java
index 1fc9c8eb..ab6f7334 100644
--- a/src/main/java/io/getstream/models/UnreadCountsChannel.java
+++ b/src/main/java/io/getstream/models/UnreadCountsChannel.java
@@ -15,6 +15,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
+/** The unread information of a channel. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@@ -24,6 +25,9 @@ public class UnreadCountsChannel {
@JsonProperty("channel_id")
private String channelID;
+ @JsonProperty("has_unread")
+ private Boolean hasUnread;
+
@JsonProperty("last_read")
private Date lastRead;
diff --git a/src/main/java/io/getstream/models/UnreadCountsChannelType.java b/src/main/java/io/getstream/models/UnreadCountsChannelType.java
index d084e57d..27c059a2 100644
--- a/src/main/java/io/getstream/models/UnreadCountsChannelType.java
+++ b/src/main/java/io/getstream/models/UnreadCountsChannelType.java
@@ -14,6 +14,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
+/** The unread information from channels with a specific type. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/UnreadCountsRequest.java b/src/main/java/io/getstream/models/UnreadCountsRequest.java
index 155223f5..17afaea1 100644
--- a/src/main/java/io/getstream/models/UnreadCountsRequest.java
+++ b/src/main/java/io/getstream/models/UnreadCountsRequest.java
@@ -25,4 +25,8 @@ public class UnreadCountsRequest {
@Query("user_id")
@JsonIgnore
private String UserID;
+
+ @Query("include_large_channels")
+ @JsonIgnore
+ private Boolean IncludeLargeChannels;
}
diff --git a/src/main/java/io/getstream/models/UnreadCountsThread.java b/src/main/java/io/getstream/models/UnreadCountsThread.java
index c2aa4b9b..2eeac4b1 100644
--- a/src/main/java/io/getstream/models/UnreadCountsThread.java
+++ b/src/main/java/io/getstream/models/UnreadCountsThread.java
@@ -15,6 +15,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
+/** The unread information of a thread. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java
index f2830a85..b72e7718 100644
--- a/src/main/java/io/getstream/models/UpdateAppRequest.java
+++ b/src/main/java/io/getstream/models/UpdateAppRequest.java
@@ -181,6 +181,10 @@ public class UpdateAppRequest {
@JsonProperty("sqs_url")
private String sqsUrl;
+ @Nullable
+ @JsonProperty("two_way_block_effect_enabled")
+ private Boolean twoWayBlockEffectEnabled;
+
@Nullable
@JsonProperty("user_response_time_enabled")
private Boolean userResponseTimeEnabled;
diff --git a/src/main/java/io/getstream/models/UpdateCallResponse.java b/src/main/java/io/getstream/models/UpdateCallResponse.java
index d50c3a95..c4eb4bc6 100644
--- a/src/main/java/io/getstream/models/UpdateCallResponse.java
+++ b/src/main/java/io/getstream/models/UpdateCallResponse.java
@@ -29,7 +29,7 @@ public class UpdateCallResponse {
private List members;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("call")
private CallResponse call;
diff --git a/src/main/java/io/getstream/models/UpdateCampaignResponse.java b/src/main/java/io/getstream/models/UpdateCampaignResponse.java
new file mode 100644
index 00000000..6e287b6a
--- /dev/null
+++ b/src/main/java/io/getstream/models/UpdateCampaignResponse.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/** Basic response information */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class UpdateCampaignResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @Nullable
+ @JsonProperty("campaign")
+ private CampaignResponse campaign;
+
+ @Nullable
+ @JsonProperty("users")
+ private PagerResponse users;
+}
diff --git a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java
index 18dfdb9d..87d4eb47 100644
--- a/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java
+++ b/src/main/java/io/getstream/models/UpdateChannelTypeRequest.java
@@ -24,15 +24,14 @@
@lombok.AllArgsConstructor
public class UpdateChannelTypeRequest {
+ @Nullable
@JsonProperty("automod")
private String automod;
+ @Nullable
@JsonProperty("automod_behavior")
private String automodBehavior;
- @JsonProperty("max_message_length")
- private Integer maxMessageLength;
-
@Nullable
@JsonProperty("blocklist")
private String blocklist;
@@ -61,6 +60,10 @@ public class UpdateChannelTypeRequest {
@JsonProperty("mark_messages_pending")
private Boolean markMessagesPending;
+ @Nullable
+ @JsonProperty("max_message_length")
+ private Integer maxMessageLength;
+
@Nullable
@JsonProperty("message_retention")
private String messageRetention;
diff --git a/src/main/java/io/getstream/models/UpdatePollOptionRequest.java b/src/main/java/io/getstream/models/UpdatePollOptionRequest.java
index c22c486c..07408bd5 100644
--- a/src/main/java/io/getstream/models/UpdatePollOptionRequest.java
+++ b/src/main/java/io/getstream/models/UpdatePollOptionRequest.java
@@ -29,6 +29,14 @@ public class UpdatePollOptionRequest {
@JsonProperty("text")
private String text;
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("user_id")
private String userID;
diff --git a/src/main/java/io/getstream/models/UpdatePollPartialRequest.java b/src/main/java/io/getstream/models/UpdatePollPartialRequest.java
index bbd83ed9..1d26b582 100644
--- a/src/main/java/io/getstream/models/UpdatePollPartialRequest.java
+++ b/src/main/java/io/getstream/models/UpdatePollPartialRequest.java
@@ -27,6 +27,14 @@
@lombok.AllArgsConstructor
public class UpdatePollPartialRequest {
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("user_id")
private String userID;
diff --git a/src/main/java/io/getstream/models/UpdatePollRequest.java b/src/main/java/io/getstream/models/UpdatePollRequest.java
index f3405536..c0ce89db 100644
--- a/src/main/java/io/getstream/models/UpdatePollRequest.java
+++ b/src/main/java/io/getstream/models/UpdatePollRequest.java
@@ -41,6 +41,14 @@ public class UpdatePollRequest {
@JsonProperty("allow_user_suggested_options")
private Boolean allowUserSuggestedOptions;
+ @Nullable
+ @JsonProperty("config_key")
+ private String configKey;
+
+ @Nullable
+ @JsonProperty("config_team")
+ private String configTeam;
+
@Nullable
@JsonProperty("description")
private String description;
diff --git a/src/main/java/io/getstream/models/UpdateScheduledMessageRequest.java b/src/main/java/io/getstream/models/UpdateScheduledMessageRequest.java
new file mode 100644
index 00000000..ad9f52ce
--- /dev/null
+++ b/src/main/java/io/getstream/models/UpdateScheduledMessageRequest.java
@@ -0,0 +1,38 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+/**
+ * Update a scheduled message Replaces the message and/or the send time of a scheduled message. The
+ * scheduling checks run again, and the message is then sent, under the caller's auth mode. A
+ * request that changes only scheduled_at keeps the auth mode the message was scheduled with.
+ * Returns 409 while the message is being sent Sends events: - scheduled_message.updated
+ */
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class UpdateScheduledMessageRequest {
+
+ @Nullable
+ @JsonProperty("scheduled_at")
+ private Date scheduledAt;
+
+ @Nullable
+ @JsonProperty("message")
+ private MessageRequest message;
+}
diff --git a/src/main/java/io/getstream/models/UpdateScheduledMessageResponse.java b/src/main/java/io/getstream/models/UpdateScheduledMessageResponse.java
new file mode 100644
index 00000000..71b7b399
--- /dev/null
+++ b/src/main/java/io/getstream/models/UpdateScheduledMessageResponse.java
@@ -0,0 +1,28 @@
+/*
+ * ========================================================================
+ * 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;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class UpdateScheduledMessageResponse {
+
+ @JsonProperty("duration")
+ private String duration;
+
+ @JsonProperty("scheduled_message")
+ private ScheduledMessageResponse scheduledMessage;
+}
diff --git a/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java b/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java
index f1d75f66..9d21d9c8 100644
--- a/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java
+++ b/src/main/java/io/getstream/models/UpdatedCallPermissionsEvent.java
@@ -33,7 +33,7 @@ public class UpdatedCallPermissionsEvent {
private Date createdAt;
@JsonProperty("own_capabilities")
- private List ownCapabilities;
+ private List ownCapabilities;
@JsonProperty("user")
private UserResponse user;
diff --git a/src/main/java/io/getstream/models/UploadChannelFileRequest.java b/src/main/java/io/getstream/models/UploadChannelFileRequest.java
index e1b09cb1..f64d7a25 100644
--- a/src/main/java/io/getstream/models/UploadChannelFileRequest.java
+++ b/src/main/java/io/getstream/models/UploadChannelFileRequest.java
@@ -20,7 +20,7 @@
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class UploadChannelFileRequest {
+public class UploadChannelFileRequest implements io.getstream.services.framework.MultipartRequest {
@Nullable
@JsonProperty("file")
diff --git a/src/main/java/io/getstream/models/UploadChannelImageRequest.java b/src/main/java/io/getstream/models/UploadChannelImageRequest.java
index b25f5876..6c574776 100644
--- a/src/main/java/io/getstream/models/UploadChannelImageRequest.java
+++ b/src/main/java/io/getstream/models/UploadChannelImageRequest.java
@@ -21,7 +21,7 @@
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class UploadChannelImageRequest {
+public class UploadChannelImageRequest implements io.getstream.services.framework.MultipartRequest {
@Nullable
@JsonProperty("file")
diff --git a/src/main/java/io/getstream/models/UploadFileRequest.java b/src/main/java/io/getstream/models/UploadFileRequest.java
index 9f2cdc1e..8e16cf45 100644
--- a/src/main/java/io/getstream/models/UploadFileRequest.java
+++ b/src/main/java/io/getstream/models/UploadFileRequest.java
@@ -20,7 +20,7 @@
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class UploadFileRequest {
+public class UploadFileRequest implements io.getstream.services.framework.MultipartRequest {
@Nullable
@JsonProperty("file")
diff --git a/src/main/java/io/getstream/models/UploadImageRequest.java b/src/main/java/io/getstream/models/UploadImageRequest.java
index c3932709..01d32fc6 100644
--- a/src/main/java/io/getstream/models/UploadImageRequest.java
+++ b/src/main/java/io/getstream/models/UploadImageRequest.java
@@ -21,7 +21,7 @@
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class UploadImageRequest {
+public class UploadImageRequest implements io.getstream.services.framework.MultipartRequest {
@Nullable
@JsonProperty("file")
diff --git a/src/main/java/io/getstream/models/UpsertActivitiesRequest.java b/src/main/java/io/getstream/models/UpsertActivitiesRequest.java
index 7faa53bb..15cbb148 100644
--- a/src/main/java/io/getstream/models/UpsertActivitiesRequest.java
+++ b/src/main/java/io/getstream/models/UpsertActivitiesRequest.java
@@ -37,4 +37,8 @@ public class UpsertActivitiesRequest {
@Nullable
@JsonProperty("force_moderation")
private Boolean forceModeration;
+
+ @Nullable
+ @JsonProperty("skip_existing")
+ private Boolean skipExisting;
}
diff --git a/src/main/java/io/getstream/models/UpsertActivitiesResponse.java b/src/main/java/io/getstream/models/UpsertActivitiesResponse.java
index 870594c0..b54caff1 100644
--- a/src/main/java/io/getstream/models/UpsertActivitiesResponse.java
+++ b/src/main/java/io/getstream/models/UpsertActivitiesResponse.java
@@ -31,4 +31,8 @@ public class UpsertActivitiesResponse {
@Nullable
@JsonProperty("mention_notifications_created")
private Integer mentionNotificationsCreated;
+
+ @Nullable
+ @JsonProperty("skipped_existing")
+ private List skippedExisting;
}
diff --git a/src/main/java/io/getstream/models/UserChannelBanCountRuleParameters.java b/src/main/java/io/getstream/models/UserChannelBanCountRuleParameters.java
new file mode 100644
index 00000000..49a478ab
--- /dev/null
+++ b/src/main/java/io/getstream/models/UserChannelBanCountRuleParameters.java
@@ -0,0 +1,35 @@
+/*
+ * ========================================================================
+ * 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 org.jetbrains.annotations.Nullable;
+
+@lombok.Data
+@lombok.Builder
+@lombok.NoArgsConstructor
+@lombok.AllArgsConstructor
+public class UserChannelBanCountRuleParameters {
+
+ @Nullable
+ @JsonProperty("banned_by")
+ private String bannedBy;
+
+ @Nullable
+ @JsonProperty("threshold")
+ private Integer threshold;
+
+ @Nullable
+ @JsonProperty("time_window")
+ private String timeWindow;
+}
diff --git a/src/main/java/io/getstream/models/IntentDetectedEvent.java b/src/main/java/io/getstream/models/UserClaimedEvent.java
similarity index 62%
rename from src/main/java/io/getstream/models/IntentDetectedEvent.java
rename to src/main/java/io/getstream/models/UserClaimedEvent.java
index 2c953bee..239c8dc8 100644
--- a/src/main/java/io/getstream/models/IntentDetectedEvent.java
+++ b/src/main/java/io/getstream/models/UserClaimedEvent.java
@@ -14,47 +14,31 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
-import java.util.List;
import java.util.Map;
import org.jetbrains.annotations.Nullable;
/**
- * This event is sent when a buffered conversation's intent score clears the configured
- * threshold
+ * This event is sent when a regular user claims a guest user. The guest's channels, messages
+ * and reactions are then moved to the claiming user.
*/
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
@lombok.AllArgsConstructor
-public class IntentDetectedEvent {
-
- @JsonProperty("conversation_id")
- private String conversationID;
+public class UserClaimedEvent {
@JsonProperty("created_at")
private Date createdAt;
- @JsonProperty("entity_id")
- private String entityID;
-
- @JsonProperty("entity_type")
- private String entityType;
-
- @JsonProperty("matched_topic")
- private String matchedTopic;
-
- @JsonProperty("score")
- private Double score;
-
- @JsonProperty("user_id")
- private String userID;
-
- @JsonProperty("items")
- private List items;
+ @JsonProperty("claimed_by")
+ private UserResponseCommonFields claimedBy;
@JsonProperty("custom")
private Map custom;
+ @JsonProperty("user")
+ private UserResponseCommonFields user;
+
@JsonProperty("type")
private String type;
diff --git a/src/main/java/io/getstream/models/VideoCodec.java b/src/main/java/io/getstream/models/VideoCodec.java
new file mode 100644
index 00000000..76f9fe4c
--- /dev/null
+++ b/src/main/java/io/getstream/models/VideoCodec.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** The codec an ingress video layer is encoded with. */
+public final class VideoCodec {
+ private VideoCodec() {}
+
+ public static final String H264 = "h264";
+ public static final String VP8 = "vp8";
+}
diff --git a/src/main/java/io/getstream/models/VotingVisibility.java b/src/main/java/io/getstream/models/VotingVisibility.java
new file mode 100644
index 00000000..e4a9ba86
--- /dev/null
+++ b/src/main/java/io/getstream/models/VotingVisibility.java
@@ -0,0 +1,21 @@
+/*
+ * ========================================================================
+ * 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;
+
+/** Whether poll votes are attributed to the voter. */
+public final class VotingVisibility {
+ private VotingVisibility() {}
+
+ public static final String ANONYMOUS = "anonymous";
+ public static final String PUBLIC = "public";
+}
diff --git a/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java b/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java
index e0297b95..6624be05 100644
--- a/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java
+++ b/src/main/java/io/getstream/models/WrappedUnreadCountsResponse.java
@@ -17,7 +17,7 @@
import java.util.Map;
import org.jetbrains.annotations.Nullable;
-/** Basic response information */
+/** The total unread information from the current user. */
@lombok.Data
@lombok.Builder
@lombok.NoArgsConstructor
diff --git a/src/main/java/io/getstream/services/Channel.java b/src/main/java/io/getstream/services/Channel.java
index 01e96c94..4bf863a9 100644
--- a/src/main/java/io/getstream/services/Channel.java
+++ b/src/main/java/io/getstream/services/Channel.java
@@ -66,6 +66,15 @@ public StreamResponse update() throws StreamException {
return this.update(new UpdateChannelRequest());
}
+ public StreamResponse queryChannelBans(QueryChannelBansRequest request)
+ throws StreamException {
+ return service.queryChannelBans(this.channelType, this.channelID, request).execute();
+ }
+
+ public StreamResponse queryChannelBans() throws StreamException {
+ return this.queryChannelBans(new QueryChannelBansRequest());
+ }
+
public StreamResponse deleteDraft(DeleteDraftRequest request) throws StreamException {
return service.deleteDraft(this.channelType, this.channelID, request).execute();
}
@@ -104,6 +113,16 @@ public StreamResponse uploadChannelFile() throws Stre
return this.uploadChannelFile(new UploadChannelFileRequest());
}
+ public StreamResponse fork(ForkChannelRequest request)
+ throws StreamException {
+ return service.forkChannel(this.channelType, this.channelID, request).execute();
+ }
+
+ public StreamResponse forkMessageIDs(ForkMessageIDsRequest request)
+ throws StreamException {
+ return service.forkMessageIDs(this.channelType, this.channelID, request).execute();
+ }
+
public StreamResponse hide(HideChannelRequest request)
throws StreamException {
return service.hideChannel(this.channelType, this.channelID, request).execute();
@@ -176,6 +195,11 @@ public StreamResponse markRead() throws StreamException {
return this.markRead(new MarkReadRequest());
}
+ public StreamResponse rewind(RewindChannelRequest request)
+ throws StreamException {
+ return service.rewindChannel(this.channelType, this.channelID, request).execute();
+ }
+
public StreamResponse show(ShowChannelRequest request)
throws StreamException {
return service.showChannel(this.channelType, this.channelID, request).execute();
diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java
index c7d09681..c7f3b0f9 100644
--- a/src/main/java/io/getstream/services/Chat.java
+++ b/src/main/java/io/getstream/services/Chat.java
@@ -49,7 +49,7 @@ public StreamRequest getCampaign(
public StreamRequest getCampaign(@NotNull String id) throws StreamException;
@NotNull
- public StreamRequest updateCampaign(
+ public StreamRequest updateCampaign(
@NotNull String id, UpdateCampaignRequest request) throws StreamException;
@NotNull
@@ -61,11 +61,12 @@ public StreamRequest startCampaign(@NotNull String id)
throws StreamException;
@NotNull
- public StreamRequest stopCampaign(
+ public StreamRequest stopCampaign(
@NotNull String id, StopCampaignRequest request) throws StreamException;
@NotNull
- public StreamRequest stopCampaign(@NotNull String id) throws StreamException;
+ public StreamRequest stopCampaign(@NotNull String id)
+ throws StreamException;
@NotNull
public StreamRequest queryChannels(QueryChannelsRequest request)
@@ -146,6 +147,15 @@ public StreamRequest updateChannel(
public StreamRequest updateChannel(
@NotNull String type, @NotNull String id) throws StreamException;
+ @NotNull
+ public StreamRequest queryChannelBans(
+ @NotNull String type, @NotNull String id, QueryChannelBansRequest request)
+ throws StreamException;
+
+ @NotNull
+ public StreamRequest queryChannelBans(
+ @NotNull String type, @NotNull String id) throws StreamException;
+
@NotNull
public StreamRequest deleteDraft(
@NotNull String type, @NotNull String id, DeleteDraftRequest request) throws StreamException;
@@ -184,6 +194,15 @@ public StreamRequest uploadChannelFile(
public StreamRequest uploadChannelFile(
@NotNull String type, @NotNull String id) throws StreamException;
+ @NotNull
+ public StreamRequest forkChannel(
+ @NotNull String type, @NotNull String id, ForkChannelRequest request) throws StreamException;
+
+ @NotNull
+ public StreamRequest forkMessageIDs(
+ @NotNull String type, @NotNull String id, ForkMessageIDsRequest request)
+ throws StreamException;
+
@NotNull
public StreamRequest hideChannel(
@NotNull String type, @NotNull String id, HideChannelRequest request) throws StreamException;
@@ -254,6 +273,11 @@ public StreamRequest markRead(
public StreamRequest markRead(@NotNull String type, @NotNull String id)
throws StreamException;
+ @NotNull
+ public StreamRequest rewindChannel(
+ @NotNull String type, @NotNull String id, RewindChannelRequest request)
+ throws StreamException;
+
@NotNull
public StreamRequest showChannel(
@NotNull String type, @NotNull String id, ShowChannelRequest request) throws StreamException;
@@ -309,6 +333,10 @@ public StreamRequest getChannelType(@NotNull String name
public StreamRequest updateChannelType(
@NotNull String name, UpdateChannelTypeRequest request) throws StreamException;
+ @NotNull
+ public StreamRequest updateChannelType(@NotNull String name)
+ throws StreamException;
+
@NotNull
public StreamRequest listCommands(ListCommandsRequest request)
throws StreamException;
@@ -597,6 +625,38 @@ public StreamRequest getRetentionPolicyRuns(
public StreamRequest getRetentionPolicyRuns()
throws StreamException;
+ @NotNull
+ public StreamRequest queryScheduledMessages(
+ QueryScheduledMessagesRequest request) throws StreamException;
+
+ @NotNull
+ public StreamRequest queryScheduledMessages()
+ throws StreamException;
+
+ @NotNull
+ public StreamRequest deleteScheduledMessage(
+ @NotNull String id, DeleteScheduledMessageRequest request) throws StreamException;
+
+ @NotNull
+ public StreamRequest deleteScheduledMessage(@NotNull String id)
+ throws StreamException;
+
+ @NotNull
+ public StreamRequest updateScheduledMessage(
+ @NotNull String id, UpdateScheduledMessageRequest request) throws StreamException;
+
+ @NotNull
+ public StreamRequest updateScheduledMessage(@NotNull String id)
+ throws StreamException;
+
+ @NotNull
+ public StreamRequest sendScheduledMessageNow(
+ @NotNull String id, SendScheduledMessageNowRequest request) throws StreamException;
+
+ @NotNull
+ public StreamRequest sendScheduledMessageNow(@NotNull String id)
+ throws StreamException;
+
@NotNull
public StreamRequest search(SearchRequest request) throws StreamException;
diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java
index 8d77cdb5..51205186 100644
--- a/src/main/java/io/getstream/services/ChatImpl.java
+++ b/src/main/java/io/getstream/services/ChatImpl.java
@@ -98,17 +98,17 @@ public StreamRequest getCampaign(@NotNull String id) throws
}
@NotNull
- public StreamRequest updateCampaign(
+ public StreamRequest updateCampaign(
@NotNull String id, UpdateCampaignRequest request) throws StreamException {
var pathParams = Map.of("id", id);
- return new StreamRequest(
+ return new StreamRequest(
client,
"PUT",
"/api/v2/chat/campaigns/{id}",
request,
pathParams,
- new TypeReference() {});
+ new TypeReference() {});
}
@NotNull
@@ -132,21 +132,22 @@ public StreamRequest startCampaign(@NotNull String id)
}
@NotNull
- public StreamRequest stopCampaign(
+ public StreamRequest stopCampaign(
@NotNull String id, StopCampaignRequest request) throws StreamException {
var pathParams = Map.of("id", id);
- return new StreamRequest(
+ return new StreamRequest(
client,
"POST",
"/api/v2/chat/campaigns/{id}/stop",
request,
pathParams,
- new TypeReference() {});
+ new TypeReference() {});
}
@NotNull
- public StreamRequest stopCampaign(@NotNull String id) throws StreamException {
+ public StreamRequest stopCampaign(@NotNull String id)
+ throws StreamException {
return stopCampaign(id, new StopCampaignRequest());
}
@@ -363,6 +364,30 @@ public StreamRequest updateChannel(
return updateChannel(type, id, new UpdateChannelRequest());
}
+ @NotNull
+ public StreamRequest queryChannelBans(
+ @NotNull String type, @NotNull String id, QueryChannelBansRequest request)
+ throws StreamException {
+ var pathParams =
+ Map.of(
+ "type", type,
+ "id", id);
+
+ return new StreamRequest(
+ client,
+ "POST",
+ "/api/v2/chat/channels/{type}/{id}/bans/query",
+ request,
+ pathParams,
+ new TypeReference() {});
+ }
+
+ @NotNull
+ public StreamRequest queryChannelBans(
+ @NotNull String type, @NotNull String id) throws StreamException {
+ return queryChannelBans(type, id, new QueryChannelBansRequest());
+ }
+
@NotNull
public StreamRequest deleteDraft(
@NotNull String type, @NotNull String id, DeleteDraftRequest request) throws StreamException {
@@ -474,6 +499,41 @@ public StreamRequest uploadChannelFile(
return uploadChannelFile(type, id, new UploadChannelFileRequest());
}
+ @NotNull
+ public StreamRequest forkChannel(
+ @NotNull String type, @NotNull String id, ForkChannelRequest request) throws StreamException {
+ var pathParams =
+ Map.of(
+ "type", type,
+ "id", id);
+
+ return new StreamRequest(
+ client,
+ "POST",
+ "/api/v2/chat/channels/{type}/{id}/fork",
+ request,
+ pathParams,
+ new TypeReference() {});
+ }
+
+ @NotNull
+ public StreamRequest forkMessageIDs(
+ @NotNull String type, @NotNull String id, ForkMessageIDsRequest request)
+ throws StreamException {
+ var pathParams =
+ Map.of(
+ "type", type,
+ "id", id);
+
+ return new StreamRequest(
+ client,
+ "POST",
+ "/api/v2/chat/channels/{type}/{id}/fork/message_ids",
+ request,
+ pathParams,
+ new TypeReference() {});
+ }
+
@NotNull
public StreamRequest hideChannel(
@NotNull String type, @NotNull String id, HideChannelRequest request) throws StreamException {
@@ -675,6 +735,24 @@ public StreamRequest markRead(@NotNull String type, @NotNull S
return markRead(type, id, new MarkReadRequest());
}
+ @NotNull
+ public StreamRequest