diff --git a/src/main/java/io/getstream/models/APNConfigFields.java b/src/main/java/io/getstream/models/APNConfigFields.java index ba9eb49d..cea36413 100644 --- a/src/main/java/io/getstream/models/APNConfigFields.java +++ b/src/main/java/io/getstream/models/APNConfigFields.java @@ -27,9 +27,6 @@ public class APNConfigFields { @JsonProperty("enabled") private Boolean enabled; - @JsonProperty("notification_template") - private String notificationTemplate; - @Nullable @JsonProperty("auth_key") private String authKey; @@ -50,6 +47,10 @@ public class APNConfigFields { @JsonProperty("key_id") private String keyID; + @Nullable + @JsonProperty("notification_template") + private String notificationTemplate; + @Nullable @JsonProperty("p12_cert") private String p12Cert; diff --git a/src/main/java/io/getstream/models/APNS.java b/src/main/java/io/getstream/models/APNS.java index 9563c168..f630ae2b 100644 --- a/src/main/java/io/getstream/models/APNS.java +++ b/src/main/java/io/getstream/models/APNS.java @@ -13,6 +13,8 @@ package io.getstream.models; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.Map; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -25,4 +27,20 @@ public class APNS { @JsonProperty("title") private String title; + + @Nullable + @JsonProperty("content-available") + private Integer contentAvailable; + + @Nullable + @JsonProperty("mutable-content") + private Integer mutableContent; + + @Nullable + @JsonProperty("sound") + private String sound; + + @Nullable + @JsonProperty("data") + private Map data; } diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index 9d0f730b..55ebf9b3 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -155,4 +155,8 @@ public class AppResponseFields { @Nullable @JsonProperty("datadog_info") private DataDogInfo datadogInfo; + + @Nullable + @JsonProperty("moderation_dashboard_preferences") + private ModerationDashboardPreferences moderationDashboardPreferences; } diff --git a/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.java new file mode 100644 index 00000000..42de7ecb --- /dev/null +++ b/src/main/java/io/getstream/models/AsyncBulkImageModerationEvent.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 AsyncBulkImageModerationEvent { + + @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/Attachment.java b/src/main/java/io/getstream/models/Attachment.java index 02e893f5..e6bd1114 100644 --- a/src/main/java/io/getstream/models/Attachment.java +++ b/src/main/java/io/getstream/models/Attachment.java @@ -62,14 +62,6 @@ public class Attachment { @JsonProperty("image_url") private String imageUrl; - @Nullable - @JsonProperty("latitude") - private Double latitude; - - @Nullable - @JsonProperty("longitude") - private Double longitude; - @Nullable @JsonProperty("og_scrape_url") private String ogScrapeUrl; @@ -86,10 +78,6 @@ public class Attachment { @JsonProperty("pretext") private String pretext; - @Nullable - @JsonProperty("stopped_sharing") - private Boolean stoppedSharing; - @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/BanActionRequest.java b/src/main/java/io/getstream/models/BanActionRequest.java index 4b528258..95a2120b 100644 --- a/src/main/java/io/getstream/models/BanActionRequest.java +++ b/src/main/java/io/getstream/models/BanActionRequest.java @@ -25,6 +25,10 @@ public class BanActionRequest { @JsonProperty("channel_ban_only") private Boolean channelBanOnly; + @Nullable + @JsonProperty("delete_messages") + private String deleteMessages; + @Nullable @JsonProperty("ip_ban") private Boolean ipBan; diff --git a/src/main/java/io/getstream/models/BanRequest.java b/src/main/java/io/getstream/models/BanRequest.java index 939dcab0..331cd985 100644 --- a/src/main/java/io/getstream/models/BanRequest.java +++ b/src/main/java/io/getstream/models/BanRequest.java @@ -32,6 +32,10 @@ public class BanRequest { @JsonProperty("channel_cid") private String channelCid; + @Nullable + @JsonProperty("delete_messages") + private String deleteMessages; + @Nullable @JsonProperty("ip_ban") private Boolean ipBan; diff --git a/src/main/java/io/getstream/models/BulkImageModerationRequest.java b/src/main/java/io/getstream/models/BulkImageModerationRequest.java new file mode 100644 index 00000000..cbc57d25 --- /dev/null +++ b/src/main/java/io/getstream/models/BulkImageModerationRequest.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; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BulkImageModerationRequest { + + @JsonProperty("csv_file") + private String csvFile; +} diff --git a/src/main/java/io/getstream/models/BulkImageModerationResponse.java b/src/main/java/io/getstream/models/BulkImageModerationResponse.java new file mode 100644 index 00000000..3acd723a --- /dev/null +++ b/src/main/java/io/getstream/models/BulkImageModerationResponse.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 BulkImageModerationResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("task_id") + private String taskID; +} diff --git a/src/main/java/io/getstream/models/Call.java b/src/main/java/io/getstream/models/Call.java new file mode 100644 index 00000000..d75c0cf6 --- /dev/null +++ b/src/main/java/io/getstream/models/Call.java @@ -0,0 +1,132 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Call { + + @JsonProperty("AppPK") + private Integer appPK; + + @JsonProperty("Backstage") + private Boolean backstage; + + @JsonProperty("CID") + private String cID; + + @JsonProperty("ChannelCID") + private String channelCID; + + @JsonProperty("CreatedAt") + private Date createdAt; + + @JsonProperty("CreatedByUserID") + private String createdByUserID; + + @JsonProperty("CurrentSessionID") + private String currentSessionID; + + @JsonProperty("ID") + private String iD; + + @JsonProperty("LastSessionID") + private String lastSessionID; + + @JsonProperty("Team") + private String team; + + @JsonProperty("ThumbnailURL") + private String thumbnailURL; + + @JsonProperty("Type") + private String type; + + @JsonProperty("UpdatedAt") + private Date updatedAt; + + @JsonProperty("BlockedUserIDs") + private List blockedUserIDs; + + @JsonProperty("BlockedUsers") + private List blockedUsers; + + @JsonProperty("Egresses") + private List egresses; + + @JsonProperty("Members") + private List members; + + @JsonProperty("Custom") + private Map custom; + + @Nullable + @JsonProperty("DeletedAt") + private Date deletedAt; + + @Nullable + @JsonProperty("EgressUpdatedAt") + private Date egressUpdatedAt; + + @Nullable + @JsonProperty("EndedAt") + private Date endedAt; + + @Nullable + @JsonProperty("JoinAheadTimeSeconds") + private Integer joinAheadTimeSeconds; + + @Nullable + @JsonProperty("LastHeartbeatAt") + private Date lastHeartbeatAt; + + @Nullable + @JsonProperty("MemberCount") + private Integer memberCount; + + @Nullable + @JsonProperty("StartsAt") + private Date startsAt; + + @Nullable + @JsonProperty("CallType") + private CallType callType; + + @Nullable + @JsonProperty("CreatedBy") + private User createdBy; + + @Nullable + @JsonProperty("MemberLookup") + private MemberLookup memberLookup; + + @Nullable + @JsonProperty("Session") + private CallSession session; + + @Nullable + @JsonProperty("Settings") + private CallSettings settings; + + @Nullable + @JsonProperty("SettingsOverrides") + private CallSettings settingsOverrides; +} diff --git a/src/main/java/io/getstream/models/CallEgress.java b/src/main/java/io/getstream/models/CallEgress.java new file mode 100644 index 00000000..3fea7428 --- /dev/null +++ b/src/main/java/io/getstream/models/CallEgress.java @@ -0,0 +1,59 @@ +/* + * ======================================================================== + * 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 CallEgress { + + @JsonProperty("app_pk") + private Integer appPk; + + @JsonProperty("call_id") + private String callID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("egress_id") + private String egressID; + + @JsonProperty("egress_type") + private String egressType; + + @JsonProperty("instance_ip") + private String instanceIp; + + @JsonProperty("started_at") + private Date startedAt; + + @JsonProperty("state") + private String state; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("stopped_at") + private Date stoppedAt; + + @Nullable + @JsonProperty("config") + private EgressTaskConfig config; +} diff --git a/src/main/java/io/getstream/models/CallEndedEvent.java b/src/main/java/io/getstream/models/CallEndedEvent.java index a3806660..8fc085ad 100644 --- a/src/main/java/io/getstream/models/CallEndedEvent.java +++ b/src/main/java/io/getstream/models/CallEndedEvent.java @@ -34,6 +34,10 @@ public class CallEndedEvent { @JsonProperty("type") private String type; + @Nullable + @JsonProperty("reason") + private String reason; + @Nullable @JsonProperty("user") private UserResponse user; diff --git a/src/main/java/io/getstream/models/CallMember.java b/src/main/java/io/getstream/models/CallMember.java new file mode 100644 index 00000000..fd719ae3 --- /dev/null +++ b/src/main/java/io/getstream/models/CallMember.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * 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 CallMember { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("role") + private String role; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("user") + private User user; +} diff --git a/src/main/java/io/getstream/models/CallParticipant.java b/src/main/java/io/getstream/models/CallParticipant.java new file mode 100644 index 00000000..67f53904 --- /dev/null +++ b/src/main/java/io/getstream/models/CallParticipant.java @@ -0,0 +1,101 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallParticipant { + + @JsonProperty("banned") + private Boolean banned; + + @JsonProperty("id") + private String id; + + @JsonProperty("JoinedAt") + private Date joinedAt; + + @JsonProperty("online") + private Boolean online; + + @JsonProperty("role") + private String role; + + @JsonProperty("Role") + private String role; + + @JsonProperty("UserSessionID") + private String userSessionID; + + @JsonProperty("custom") + private Map custom; + + @JsonProperty("teams_role") + private Map teamsRole; + + @Nullable + @JsonProperty("ban_expires") + private Date banExpires; + + @Nullable + @JsonProperty("created_at") + private Date createdAt; + + @Nullable + @JsonProperty("deactivated_at") + private Date deactivatedAt; + + @Nullable + @JsonProperty("deleted_at") + private Date deletedAt; + + @Nullable + @JsonProperty("invisible") + private Boolean invisible; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("last_active") + private Date lastActive; + + @Nullable + @JsonProperty("last_engaged_at") + private Date lastEngagedAt; + + @Nullable + @JsonProperty("revoke_tokens_issued_before") + private Date revokeTokensIssuedBefore; + + @Nullable + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("teams") + private List teams; + + @Nullable + @JsonProperty("privacy_settings") + private PrivacySettings privacySettings; +} diff --git a/src/main/java/io/getstream/models/CallSession.java b/src/main/java/io/getstream/models/CallSession.java new file mode 100644 index 00000000..d8ae102b --- /dev/null +++ b/src/main/java/io/getstream/models/CallSession.java @@ -0,0 +1,96 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CallSession { + + @JsonProperty("AnonymousParticipantCount") + private Integer anonymousParticipantCount; + + @JsonProperty("AppPK") + private Integer appPK; + + @JsonProperty("CallID") + private String callID; + + @JsonProperty("CallType") + private String callType; + + @JsonProperty("CreatedAt") + private Date createdAt; + + @JsonProperty("SessionID") + private String sessionID; + + @JsonProperty("ActiveSFUs") + private List activeSFUs; + + @JsonProperty("Participants") + private List participants; + + @JsonProperty("SFUIDs") + private List sFUIDs; + + @JsonProperty("AcceptedBy") + private Map acceptedBy; + + @JsonProperty("MissedBy") + private Map missedBy; + + @JsonProperty("ParticipantsCountByRole") + private Map participantsCountByRole; + + @JsonProperty("RejectedBy") + private Map rejectedBy; + + @JsonProperty("UserPermissionOverrides") + private Map> userPermissionOverrides; + + @Nullable + @JsonProperty("DeletedAt") + private Date deletedAt; + + @Nullable + @JsonProperty("EndedAt") + private Date endedAt; + + @Nullable + @JsonProperty("LiveEndedAt") + private Date liveEndedAt; + + @Nullable + @JsonProperty("LiveStartedAt") + private Date liveStartedAt; + + @Nullable + @JsonProperty("RingAt") + private Date ringAt; + + @Nullable + @JsonProperty("StartedAt") + private Date startedAt; + + @Nullable + @JsonProperty("TimerEndsAt") + private Date timerEndsAt; +} diff --git a/src/main/java/io/getstream/models/CallTranscription.java b/src/main/java/io/getstream/models/CallTranscription.java index 20a110ce..f2cb7e5a 100644 --- a/src/main/java/io/getstream/models/CallTranscription.java +++ b/src/main/java/io/getstream/models/CallTranscription.java @@ -27,6 +27,9 @@ public class CallTranscription { @JsonProperty("filename") private String filename; + @JsonProperty("session_id") + private String sessionID; + @JsonProperty("start_time") private Date startTime; diff --git a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java index fc1d74bb..c35c4de9 100644 --- a/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java +++ b/src/main/java/io/getstream/models/CallTranscriptionFailedEvent.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import org.jetbrains.annotations.Nullable; @lombok.Data @lombok.Builder @@ -32,4 +33,8 @@ public class CallTranscriptionFailedEvent { @JsonProperty("type") private String type; + + @Nullable + @JsonProperty("error") + private String error; } diff --git a/src/main/java/io/getstream/models/Channel.java b/src/main/java/io/getstream/models/Channel.java index 773af6b5..b9f93a6a 100644 --- a/src/main/java/io/getstream/models/Channel.java +++ b/src/main/java/io/getstream/models/Channel.java @@ -79,6 +79,10 @@ public class Channel { @JsonProperty("team") private String team; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + @Nullable @JsonProperty("invites") private List invites; diff --git a/src/main/java/io/getstream/models/ChannelOwnCapability.java b/src/main/java/io/getstream/models/ChannelOwnCapability.java index 5f55ee2e..eeab60ff 100644 --- a/src/main/java/io/getstream/models/ChannelOwnCapability.java +++ b/src/main/java/io/getstream/models/ChannelOwnCapability.java @@ -68,6 +68,8 @@ public int hashCode() { 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_SHARED_LOCATION = + new ChannelOwnCapability("send-shared-location"); public static ChannelOwnCapability SEND_TYPING_EVENTS = new ChannelOwnCapability("send-typing-events"); public static ChannelOwnCapability SET_CHANNEL_COOLDOWN = diff --git a/src/main/java/io/getstream/models/ChannelStateResponse.java b/src/main/java/io/getstream/models/ChannelStateResponse.java index bc4c31fa..3ec3d954 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponse.java +++ b/src/main/java/io/getstream/models/ChannelStateResponse.java @@ -50,6 +50,10 @@ public class ChannelStateResponse { @JsonProperty("watcher_count") private Integer watcherCount; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + @Nullable @JsonProperty("pending_messages") private List pendingMessages; diff --git a/src/main/java/io/getstream/models/ChannelStateResponseFields.java b/src/main/java/io/getstream/models/ChannelStateResponseFields.java index d311c1b6..c8333686 100644 --- a/src/main/java/io/getstream/models/ChannelStateResponseFields.java +++ b/src/main/java/io/getstream/models/ChannelStateResponseFields.java @@ -47,6 +47,10 @@ public class ChannelStateResponseFields { @JsonProperty("watcher_count") private Integer watcherCount; + @Nullable + @JsonProperty("active_live_locations") + private List activeLiveLocations; + @Nullable @JsonProperty("pending_messages") private List pendingMessages; diff --git a/src/main/java/io/getstream/models/CompositeAppSettings.java b/src/main/java/io/getstream/models/CompositeAppSettings.java new file mode 100644 index 00000000..5f71b234 --- /dev/null +++ b/src/main/java/io/getstream/models/CompositeAppSettings.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 CompositeAppSettings { + + @Nullable + @JsonProperty("json_encoded_settings") + private String jsonEncodedSettings; + + @Nullable + @JsonProperty("url") + private String url; +} diff --git a/src/main/java/io/getstream/models/EgressTaskConfig.java b/src/main/java/io/getstream/models/EgressTaskConfig.java new file mode 100644 index 00000000..eeeace06 --- /dev/null +++ b/src/main/java/io/getstream/models/EgressTaskConfig.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EgressTaskConfig { + + @Nullable + @JsonProperty("egress_user") + private EgressUser egressUser; + + @Nullable + @JsonProperty("frame_recording_egress_config") + private FrameRecordingEgressConfig frameRecordingEgressConfig; + + @Nullable + @JsonProperty("hls_egress_config") + private HLSEgressConfig hlsEgressConfig; + + @Nullable + @JsonProperty("recording_egress_config") + private RecordingEgressConfig recordingEgressConfig; + + @Nullable + @JsonProperty("rtmp_egress_config") + private RTMPEgressConfig rtmpEgressConfig; + + @Nullable + @JsonProperty("stt_egress_config") + private STTEgressConfig sttEgressConfig; +} diff --git a/src/main/java/io/getstream/models/EgressUser.java b/src/main/java/io/getstream/models/EgressUser.java new file mode 100644 index 00000000..34272828 --- /dev/null +++ b/src/main/java/io/getstream/models/EgressUser.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 EgressUser { + + @Nullable + @JsonProperty("token") + private String token; +} diff --git a/src/main/java/io/getstream/models/EventNotificationSettings.java b/src/main/java/io/getstream/models/EventNotificationSettings.java index d7f42be6..a48135ac 100644 --- a/src/main/java/io/getstream/models/EventNotificationSettings.java +++ b/src/main/java/io/getstream/models/EventNotificationSettings.java @@ -25,4 +25,7 @@ public class EventNotificationSettings { @JsonProperty("apns") private APNS apns; + + @JsonProperty("fcm") + private FCM fcm; } diff --git a/src/main/java/io/getstream/models/ExternalStorage.java b/src/main/java/io/getstream/models/ExternalStorage.java new file mode 100644 index 00000000..44ba1f21 --- /dev/null +++ b/src/main/java/io/getstream/models/ExternalStorage.java @@ -0,0 +1,75 @@ +/* + * ======================================================================== + * 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 ExternalStorage { + + @Nullable + @JsonProperty("abs_account_name") + private String absAccountName; + + @Nullable + @JsonProperty("abs_client_id") + private String absClientID; + + @Nullable + @JsonProperty("abs_client_secret") + private String absClientSecret; + + @Nullable + @JsonProperty("abs_tenant_id") + private String absTenantID; + + @Nullable + @JsonProperty("bucket") + private String bucket; + + @Nullable + @JsonProperty("gcs_credentials") + private String gcsCredentials; + + @Nullable + @JsonProperty("path") + private String path; + + @Nullable + @JsonProperty("s3_api_key") + private String s3APIKey; + + @Nullable + @JsonProperty("s3_custom_endpoint") + private String s3CustomEndpoint; + + @Nullable + @JsonProperty("s3_region") + private String s3Region; + + @Nullable + @JsonProperty("s3_secret_key") + private String s3SecretKey; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("storage_type") + private Integer storageType; +} diff --git a/src/main/java/io/getstream/models/FCM.java b/src/main/java/io/getstream/models/FCM.java new file mode 100644 index 00000000..ecf1bd9b --- /dev/null +++ b/src/main/java/io/getstream/models/FCM.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 java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class FCM { + + @Nullable + @JsonProperty("data") + private Map data; +} diff --git a/src/main/java/io/getstream/models/FirebaseConfigFields.java b/src/main/java/io/getstream/models/FirebaseConfigFields.java index dc2ae029..0cd4b51b 100644 --- a/src/main/java/io/getstream/models/FirebaseConfigFields.java +++ b/src/main/java/io/getstream/models/FirebaseConfigFields.java @@ -21,22 +21,25 @@ @lombok.AllArgsConstructor public class FirebaseConfigFields { + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable @JsonProperty("apn_template") private String apnTemplate; + @Nullable + @JsonProperty("credentials_json") + private String credentialsJson; + + @Nullable @JsonProperty("data_template") private String dataTemplate; - @JsonProperty("enabled") - private Boolean enabled; - + @Nullable @JsonProperty("notification_template") private String notificationTemplate; - @Nullable - @JsonProperty("credentials_json") - private String credentialsJson; - @Nullable @JsonProperty("server_key") private String serverKey; diff --git a/src/main/java/io/getstream/models/Flag.java b/src/main/java/io/getstream/models/Flag.java index 7e39a191..06938fe3 100644 --- a/src/main/java/io/getstream/models/Flag.java +++ b/src/main/java/io/getstream/models/Flag.java @@ -43,6 +43,10 @@ public class Flag { @JsonProperty("entity_creator_id") private String entityCreatorID; + @Nullable + @JsonProperty("is_streamed_content") + private Boolean isStreamedContent; + @Nullable @JsonProperty("moderation_payload_hash") private String moderationPayloadHash; @@ -71,6 +75,10 @@ public class Flag { @JsonProperty("moderation_payload") private ModerationPayload moderationPayload; + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItem reviewQueueItem; + @Nullable @JsonProperty("user") private User user; diff --git a/src/main/java/io/getstream/models/FrameRecordingEgressConfig.java b/src/main/java/io/getstream/models/FrameRecordingEgressConfig.java new file mode 100644 index 00000000..21a29a91 --- /dev/null +++ b/src/main/java/io/getstream/models/FrameRecordingEgressConfig.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 FrameRecordingEgressConfig { + + @Nullable + @JsonProperty("capture_interval_in_seconds") + private Integer captureIntervalInSeconds; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; + + @Nullable + @JsonProperty("quality") + private Quality quality; +} diff --git a/src/main/java/io/getstream/models/GetOGResponse.java b/src/main/java/io/getstream/models/GetOGResponse.java index 94f82063..468c5236 100644 --- a/src/main/java/io/getstream/models/GetOGResponse.java +++ b/src/main/java/io/getstream/models/GetOGResponse.java @@ -65,14 +65,6 @@ public class GetOGResponse { @JsonProperty("image_url") private String imageUrl; - @Nullable - @JsonProperty("latitude") - private Double latitude; - - @Nullable - @JsonProperty("longitude") - private Double longitude; - @Nullable @JsonProperty("og_scrape_url") private String ogScrapeUrl; @@ -89,10 +81,6 @@ public class GetOGResponse { @JsonProperty("pretext") private String pretext; - @Nullable - @JsonProperty("stopped_sharing") - private Boolean stoppedSharing; - @Nullable @JsonProperty("text") private String text; diff --git a/src/main/java/io/getstream/models/GetPushTemplatesRequest.java b/src/main/java/io/getstream/models/GetPushTemplatesRequest.java new file mode 100644 index 00000000..44ad77b5 --- /dev/null +++ b/src/main/java/io/getstream/models/GetPushTemplatesRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetPushTemplatesRequest { + + @Query("push_provider_type") + @JsonIgnore + private String PushProviderType; + + @Query("push_provider_name") + @JsonIgnore + private String PushProviderName; +} diff --git a/src/main/java/io/getstream/models/GetPushTemplatesResponse.java b/src/main/java/io/getstream/models/GetPushTemplatesResponse.java new file mode 100644 index 00000000..44bf09e3 --- /dev/null +++ b/src/main/java/io/getstream/models/GetPushTemplatesResponse.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetPushTemplatesResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("templates") + private List templates; +} diff --git a/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.java b/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.java new file mode 100644 index 00000000..8ac06202 --- /dev/null +++ b/src/main/java/io/getstream/models/GetUserLiveLocationsRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetUserLiveLocationsRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/HLSEgressConfig.java b/src/main/java/io/getstream/models/HLSEgressConfig.java new file mode 100644 index 00000000..187361d4 --- /dev/null +++ b/src/main/java/io/getstream/models/HLSEgressConfig.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class HLSEgressConfig { + + @Nullable + @JsonProperty("playlist_url") + private String playlistUrl; + + @Nullable + @JsonProperty("start_unix_nano") + private Integer startUnixNano; + + @Nullable + @JsonProperty("qualities") + private List qualities; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; +} diff --git a/src/main/java/io/getstream/models/MemberLookup.java b/src/main/java/io/getstream/models/MemberLookup.java new file mode 100644 index 00000000..5c68a2a9 --- /dev/null +++ b/src/main/java/io/getstream/models/MemberLookup.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; + +import com.fasterxml.jackson.annotation.JsonProperty; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class MemberLookup { + + @JsonProperty("Limit") + private Integer limit; +} diff --git a/src/main/java/io/getstream/models/Message.java b/src/main/java/io/getstream/models/Message.java index 07522e9b..c9a47a17 100644 --- a/src/main/java/io/getstream/models/Message.java +++ b/src/main/java/io/getstream/models/Message.java @@ -159,6 +159,10 @@ public class Message { @JsonProperty("quoted_message") private Message quotedMessage; + @Nullable + @JsonProperty("shared_location") + private SharedLocation sharedLocation; + @Nullable @JsonProperty("user") private User user; diff --git a/src/main/java/io/getstream/models/MessageRequest.java b/src/main/java/io/getstream/models/MessageRequest.java index 7349afa1..167f437f 100644 --- a/src/main/java/io/getstream/models/MessageRequest.java +++ b/src/main/java/io/getstream/models/MessageRequest.java @@ -96,6 +96,10 @@ public class MessageRequest { @JsonProperty("custom") private Map custom; + @Nullable + @JsonProperty("shared_location") + private SharedLocation sharedLocation; + @Nullable @JsonProperty("user") private UserRequest user; diff --git a/src/main/java/io/getstream/models/MessageResponse.java b/src/main/java/io/getstream/models/MessageResponse.java index bceb7297..72556a7f 100644 --- a/src/main/java/io/getstream/models/MessageResponse.java +++ b/src/main/java/io/getstream/models/MessageResponse.java @@ -162,4 +162,8 @@ public class MessageResponse { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponse sharedLocation; } diff --git a/src/main/java/io/getstream/models/MessageWithChannelResponse.java b/src/main/java/io/getstream/models/MessageWithChannelResponse.java index 6d9662ff..bbc51213 100644 --- a/src/main/java/io/getstream/models/MessageWithChannelResponse.java +++ b/src/main/java/io/getstream/models/MessageWithChannelResponse.java @@ -165,4 +165,8 @@ public class MessageWithChannelResponse { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponse sharedLocation; } diff --git a/src/main/java/io/getstream/models/ModerationDashboardPreferences.java b/src/main/java/io/getstream/models/ModerationDashboardPreferences.java new file mode 100644 index 00000000..58b2312a --- /dev/null +++ b/src/main/java/io/getstream/models/ModerationDashboardPreferences.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 ModerationDashboardPreferences { + + @Nullable + @JsonProperty("media_queue_blur_enabled") + private Boolean mediaQueueBlurEnabled; +} diff --git a/src/main/java/io/getstream/models/ModerationFlagResponse.java b/src/main/java/io/getstream/models/ModerationFlagResponse.java new file mode 100644 index 00000000..a683ec5a --- /dev/null +++ b/src/main/java/io/getstream/models/ModerationFlagResponse.java @@ -0,0 +1,79 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ModerationFlagResponse { + + @JsonProperty("created_at") + private String createdAt; + + @JsonProperty("entity_id") + private String entityID; + + @JsonProperty("entity_type") + private String entityType; + + @JsonProperty("id") + private String id; + + @JsonProperty("type") + private String type; + + @JsonProperty("updated_at") + private String updatedAt; + + @Nullable + @JsonProperty("entity_creator_id") + private String entityCreatorID; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("review_queue_item_id") + private String reviewQueueItemID; + + @Nullable + @JsonProperty("labels") + private List labels; + + @Nullable + @JsonProperty("result") + private List> result; + + @Nullable + @JsonProperty("custom") + private Map custom; + + @Nullable + @JsonProperty("moderation_payload") + private ModerationPayload moderationPayload; + + @Nullable + @JsonProperty("review_queue_item") + private ReviewQueueItem reviewQueueItem; + + @Nullable + @JsonProperty("user") + private UserResponse user; +} diff --git a/src/main/java/io/getstream/models/PushProvider.java b/src/main/java/io/getstream/models/PushProvider.java index 57e10809..cccc314e 100644 --- a/src/main/java/io/getstream/models/PushProvider.java +++ b/src/main/java/io/getstream/models/PushProvider.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -121,4 +122,8 @@ public class PushProvider { @Nullable @JsonProperty("xiaomi_package_name") private String xiaomiPackageName; + + @Nullable + @JsonProperty("push_templates") + private List pushTemplates; } diff --git a/src/main/java/io/getstream/models/PushTemplate.java b/src/main/java/io/getstream/models/PushTemplate.java new file mode 100644 index 00000000..2a694126 --- /dev/null +++ b/src/main/java/io/getstream/models/PushTemplate.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PushTemplate { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("enable_push") + private Boolean enablePush; + + @JsonProperty("event_type") + private String eventType; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("template") + private String template; +} diff --git a/src/main/java/io/getstream/models/Quality.java b/src/main/java/io/getstream/models/Quality.java new file mode 100644 index 00000000..93d7c22a --- /dev/null +++ b/src/main/java/io/getstream/models/Quality.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Quality { + + @Nullable + @JsonProperty("bitdepth") + private Integer bitdepth; + + @Nullable + @JsonProperty("framerate") + private Integer framerate; + + @Nullable + @JsonProperty("height") + private Integer height; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("video_bitrate") + private Integer videoBitrate; + + @Nullable + @JsonProperty("width") + private Integer width; +} diff --git a/src/main/java/io/getstream/models/QueryModerationFlagsRequest.java b/src/main/java/io/getstream/models/QueryModerationFlagsRequest.java new file mode 100644 index 00000000..06d13eca --- /dev/null +++ b/src/main/java/io/getstream/models/QueryModerationFlagsRequest.java @@ -0,0 +1,45 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryModerationFlagsRequest { + + @Nullable + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; + + @Nullable + @JsonProperty("sort") + private List sort; + + @Nullable + @JsonProperty("filter") + private Map filter; +} diff --git a/src/main/java/io/getstream/models/QueryModerationFlagsResponse.java b/src/main/java/io/getstream/models/QueryModerationFlagsResponse.java new file mode 100644 index 00000000..0c2e6bab --- /dev/null +++ b/src/main/java/io/getstream/models/QueryModerationFlagsResponse.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class QueryModerationFlagsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("flags") + private List flags; + + @Nullable + @JsonProperty("next") + private String next; + + @Nullable + @JsonProperty("prev") + private String prev; +} diff --git a/src/main/java/io/getstream/models/RTMPEgressConfig.java b/src/main/java/io/getstream/models/RTMPEgressConfig.java new file mode 100644 index 00000000..32efbd3f --- /dev/null +++ b/src/main/java/io/getstream/models/RTMPEgressConfig.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 RTMPEgressConfig { + + @Nullable + @JsonProperty("rtmp_location") + private String rtmpLocation; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; + + @Nullable + @JsonProperty("quality") + private Quality quality; +} diff --git a/src/main/java/io/getstream/models/RecordingEgressConfig.java b/src/main/java/io/getstream/models/RecordingEgressConfig.java new file mode 100644 index 00000000..dd18a800 --- /dev/null +++ b/src/main/java/io/getstream/models/RecordingEgressConfig.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RecordingEgressConfig { + + @Nullable + @JsonProperty("audio_only") + private Boolean audioOnly; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("composite_app_settings") + private CompositeAppSettings compositeAppSettings; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; + + @Nullable + @JsonProperty("quality") + private Quality quality; + + @Nullable + @JsonProperty("video_orientation_hint") + private VideoOrientation videoOrientationHint; +} diff --git a/src/main/java/io/getstream/models/ReviewQueueItem.java b/src/main/java/io/getstream/models/ReviewQueueItem.java index 23d1c81d..b0b70bb7 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItem.java +++ b/src/main/java/io/getstream/models/ReviewQueueItem.java @@ -103,6 +103,10 @@ public class ReviewQueueItem { @JsonProperty("assigned_to") private User assignedTo; + @Nullable + @JsonProperty("call") + private Call call; + @Nullable @JsonProperty("entity_creator") private EntityCreator entityCreator; diff --git a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java index 5f712ce3..456abfac 100644 --- a/src/main/java/io/getstream/models/ReviewQueueItemResponse.java +++ b/src/main/java/io/getstream/models/ReviewQueueItemResponse.java @@ -96,6 +96,10 @@ public class ReviewQueueItemResponse { @JsonProperty("assigned_to") private UserResponse assignedTo; + @Nullable + @JsonProperty("call") + private CallResponse call; + @Nullable @JsonProperty("entity_creator") private EntityCreatorResponse entityCreator; diff --git a/src/main/java/io/getstream/models/RuleBuilderAction.java b/src/main/java/io/getstream/models/RuleBuilderAction.java new file mode 100644 index 00000000..053217f8 --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderAction.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderAction { + + @Nullable + @JsonProperty("duration") + private Integer duration; + + @Nullable + @JsonProperty("ip_ban") + private Boolean ipBan; + + @Nullable + @JsonProperty("reason") + private String reason; + + @Nullable + @JsonProperty("shadow_ban") + private Boolean shadowBan; + + @Nullable + @JsonProperty("type") + private String type; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderCondition.java b/src/main/java/io/getstream/models/RuleBuilderCondition.java new file mode 100644 index 00000000..a4e12a2c --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderCondition.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderCondition { + + @Nullable + @JsonProperty("provider") + private String provider; + + @Nullable + @JsonProperty("threshold") + private Integer threshold; + + @Nullable + @JsonProperty("time_window") + private String timeWindow; + + @Nullable + @JsonProperty("labels") + private List labels; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderConfig.java b/src/main/java/io/getstream/models/RuleBuilderConfig.java new file mode 100644 index 00000000..3926c834 --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderConfig.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderConfig { + + @Nullable + @JsonProperty("async") + private Boolean async; + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("rules") + private List rules; +} diff --git a/src/main/java/io/getstream/models/RuleBuilderRule.java b/src/main/java/io/getstream/models/RuleBuilderRule.java new file mode 100644 index 00000000..f1a1e0b1 --- /dev/null +++ b/src/main/java/io/getstream/models/RuleBuilderRule.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class RuleBuilderRule { + + @Nullable + @JsonProperty("enabled") + private Boolean enabled; + + @Nullable + @JsonProperty("id") + private String id; + + @Nullable + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("conditions") + private List conditions; + + @Nullable + @JsonProperty("action") + private RuleBuilderAction action; +} diff --git a/src/main/java/io/getstream/models/S3Request.java b/src/main/java/io/getstream/models/S3Request.java index f733e86f..ff122d11 100644 --- a/src/main/java/io/getstream/models/S3Request.java +++ b/src/main/java/io/getstream/models/S3Request.java @@ -28,6 +28,10 @@ public class S3Request { @JsonProperty("s3_api_key") private String s3APIKey; + @Nullable + @JsonProperty("s3_custom_endpoint_url") + private String s3CustomEndpointUrl; + @Nullable @JsonProperty("s3_secret") private String s3Secret; diff --git a/src/main/java/io/getstream/models/SFUIDLastSeen.java b/src/main/java/io/getstream/models/SFUIDLastSeen.java new file mode 100644 index 00000000..a599a02f --- /dev/null +++ b/src/main/java/io/getstream/models/SFUIDLastSeen.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.Date; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SFUIDLastSeen { + + @JsonProperty("id") + private String id; + + @JsonProperty("last_seen") + private Date lastSeen; + + @JsonProperty("process_start_time") + private Integer processStartTime; +} diff --git a/src/main/java/io/getstream/models/STTEgressConfig.java b/src/main/java/io/getstream/models/STTEgressConfig.java new file mode 100644 index 00000000..8b59747d --- /dev/null +++ b/src/main/java/io/getstream/models/STTEgressConfig.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; + +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 STTEgressConfig { + + @Nullable + @JsonProperty("closed_captions_enabled") + private Boolean closedCaptionsEnabled; + + @Nullable + @JsonProperty("language") + private String language; + + @Nullable + @JsonProperty("storage_name") + private String storageName; + + @Nullable + @JsonProperty("translations_enabled") + private Boolean translationsEnabled; + + @Nullable + @JsonProperty("upload_transcriptions") + private Boolean uploadTranscriptions; + + @Nullable + @JsonProperty("whisper_server_base_url") + private String whisperServerBaseUrl; + + @Nullable + @JsonProperty("translation_languages") + private List translationLanguages; + + @Nullable + @JsonProperty("external_storage") + private ExternalStorage externalStorage; +} diff --git a/src/main/java/io/getstream/models/SearchResultMessage.java b/src/main/java/io/getstream/models/SearchResultMessage.java index c7d85539..bee76d0b 100644 --- a/src/main/java/io/getstream/models/SearchResultMessage.java +++ b/src/main/java/io/getstream/models/SearchResultMessage.java @@ -166,4 +166,8 @@ public class SearchResultMessage { @Nullable @JsonProperty("reaction_groups") private Map reactionGroups; + + @Nullable + @JsonProperty("shared_location") + private SharedLocationResponse sharedLocation; } diff --git a/src/main/java/io/getstream/models/SharedLocation.java b/src/main/java/io/getstream/models/SharedLocation.java new file mode 100644 index 00000000..f3973cce --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocation.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SharedLocation { + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("latitude") + private Double latitude; + + @JsonProperty("longitude") + private Double longitude; + + @Nullable + @JsonProperty("end_at") + private Date endAt; +} diff --git a/src/main/java/io/getstream/models/SharedLocationResponse.java b/src/main/java/io/getstream/models/SharedLocationResponse.java new file mode 100644 index 00000000..63683dc0 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationResponse.java @@ -0,0 +1,55 @@ +/* + * ======================================================================== + * 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 SharedLocationResponse { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("latitude") + private Double latitude; + + @JsonProperty("longitude") + private Double longitude; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; +} diff --git a/src/main/java/io/getstream/models/SharedLocationResponseData.java b/src/main/java/io/getstream/models/SharedLocationResponseData.java new file mode 100644 index 00000000..1003f178 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationResponseData.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.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SharedLocationResponseData { + + @JsonProperty("channel_cid") + private String channelCid; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("latitude") + private Double latitude; + + @JsonProperty("longitude") + private Double longitude; + + @JsonProperty("message_id") + private String messageID; + + @JsonProperty("updated_at") + private Date updatedAt; + + @JsonProperty("user_id") + private String userID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; +} diff --git a/src/main/java/io/getstream/models/SharedLocationsResponse.java b/src/main/java/io/getstream/models/SharedLocationsResponse.java new file mode 100644 index 00000000..5062d6e9 --- /dev/null +++ b/src/main/java/io/getstream/models/SharedLocationsResponse.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SharedLocationsResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("active_live_locations") + private List activeLiveLocations; +} diff --git a/src/main/java/io/getstream/models/SortParam.java b/src/main/java/io/getstream/models/SortParam.java new file mode 100644 index 00000000..f871ad75 --- /dev/null +++ b/src/main/java/io/getstream/models/SortParam.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 SortParam { + + @Nullable + @JsonProperty("direction") + private Integer direction; + + @Nullable + @JsonProperty("field") + private String field; +} diff --git a/src/main/java/io/getstream/models/TruncateChannelRequest.java b/src/main/java/io/getstream/models/TruncateChannelRequest.java index 4733b79d..04c7b1e4 100644 --- a/src/main/java/io/getstream/models/TruncateChannelRequest.java +++ b/src/main/java/io/getstream/models/TruncateChannelRequest.java @@ -14,6 +14,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Date; +import java.util.List; import org.jetbrains.annotations.Nullable; @lombok.Data @@ -38,6 +39,10 @@ public class TruncateChannelRequest { @JsonProperty("user_id") private String userID; + @Nullable + @JsonProperty("member_ids") + private List memberIds; + @Nullable @JsonProperty("message") private MessageRequest message; diff --git a/src/main/java/io/getstream/models/UndeleteMessageRequest.java b/src/main/java/io/getstream/models/UndeleteMessageRequest.java index 9538670c..54e8b937 100644 --- a/src/main/java/io/getstream/models/UndeleteMessageRequest.java +++ b/src/main/java/io/getstream/models/UndeleteMessageRequest.java @@ -27,4 +27,8 @@ public class UndeleteMessageRequest { @Nullable @JsonProperty("skip_enrich_url") private Boolean skipEnrichUrl; + + @Nullable + @JsonProperty("skip_push") + private Boolean skipPush; } diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java index fbd78b85..b273ba3f 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -188,6 +188,10 @@ public class UpdateAppRequest { @JsonProperty("image_upload_config") private FileUploadConfig imageUploadConfig; + @Nullable + @JsonProperty("moderation_dashboard_preferences") + private ModerationDashboardPreferences moderationDashboardPreferences; + @Nullable @JsonProperty("push_config") private PushConfig pushConfig; diff --git a/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java new file mode 100644 index 00000000..be2c8a59 --- /dev/null +++ b/src/main/java/io/getstream/models/UpdateLiveLocationRequest.java @@ -0,0 +1,48 @@ +/* + * ======================================================================== + * 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.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonProperty; +import io.getstream.annotations.Query; +import java.util.Date; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpdateLiveLocationRequest { + + @JsonProperty("created_by_device_id") + private String createdByDeviceID; + + @JsonProperty("message_id") + private String messageID; + + @Nullable + @JsonProperty("end_at") + private Date endAt; + + @Nullable + @JsonProperty("latitude") + private Double latitude; + + @Nullable + @JsonProperty("longitude") + private Double longitude; + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/UpdateMessageRequest.java b/src/main/java/io/getstream/models/UpdateMessageRequest.java index 8000bc8a..e9969e45 100644 --- a/src/main/java/io/getstream/models/UpdateMessageRequest.java +++ b/src/main/java/io/getstream/models/UpdateMessageRequest.java @@ -27,4 +27,8 @@ public class UpdateMessageRequest { @Nullable @JsonProperty("skip_enrich_url") private Boolean skipEnrichUrl; + + @Nullable + @JsonProperty("skip_push") + private Boolean skipPush; } diff --git a/src/main/java/io/getstream/models/UpsertConfigRequest.java b/src/main/java/io/getstream/models/UpsertConfigRequest.java index 6b945083..317102e4 100644 --- a/src/main/java/io/getstream/models/UpsertConfigRequest.java +++ b/src/main/java/io/getstream/models/UpsertConfigRequest.java @@ -76,6 +76,10 @@ public class UpsertConfigRequest { @JsonProperty("google_vision_config") private GoogleVisionConfig googleVisionConfig; + @Nullable + @JsonProperty("rule_builder_config") + private RuleBuilderConfig ruleBuilderConfig; + @Nullable @JsonProperty("user") private UserRequest user; diff --git a/src/main/java/io/getstream/models/UpsertPushTemplateRequest.java b/src/main/java/io/getstream/models/UpsertPushTemplateRequest.java new file mode 100644 index 00000000..1471075e --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertPushTemplateRequest.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class UpsertPushTemplateRequest { + + @JsonProperty("event_type") + private String eventType; + + @JsonProperty("push_provider_type") + private String pushProviderType; + + @Nullable + @JsonProperty("enable_push") + private Boolean enablePush; + + @Nullable + @JsonProperty("push_provider_name") + private String pushProviderName; + + @Nullable + @JsonProperty("template") + private String template; +} diff --git a/src/main/java/io/getstream/models/UpsertPushTemplateResponse.java b/src/main/java/io/getstream/models/UpsertPushTemplateResponse.java new file mode 100644 index 00000000..18b0aecb --- /dev/null +++ b/src/main/java/io/getstream/models/UpsertPushTemplateResponse.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 UpsertPushTemplateResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("template") + private PushTemplate template; +} diff --git a/src/main/java/io/getstream/models/VideoEndCallRequest.java b/src/main/java/io/getstream/models/VideoEndCallRequest.java new file mode 100644 index 00000000..a47fbca6 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoEndCallRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class VideoEndCallRequest {} diff --git a/src/main/java/io/getstream/models/VideoKickUserRequest.java b/src/main/java/io/getstream/models/VideoKickUserRequest.java new file mode 100644 index 00000000..63750886 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoKickUserRequest.java @@ -0,0 +1,18 @@ +/* + * ======================================================================== + * 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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class VideoKickUserRequest {} diff --git a/src/main/java/io/getstream/models/VideoOrientation.java b/src/main/java/io/getstream/models/VideoOrientation.java new file mode 100644 index 00000000..421b7a36 --- /dev/null +++ b/src/main/java/io/getstream/models/VideoOrientation.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 VideoOrientation { + + @Nullable + @JsonProperty("orientation") + private Integer orientation; +} diff --git a/src/main/java/io/getstream/services/Chat.java b/src/main/java/io/getstream/services/Chat.java index d79c27c8..5c5ceff9 100644 --- a/src/main/java/io/getstream/services/Chat.java +++ b/src/main/java/io/getstream/services/Chat.java @@ -503,6 +503,14 @@ public StreamRequest queryPollVotes(@NotNull String pollID) public StreamRequest updatePushNotificationPreferences( UpdatePushNotificationPreferencesRequest request) throws StreamException; + @NotNull + public StreamRequest getPushTemplates(GetPushTemplatesRequest request) + throws StreamException; + + @NotNull + public StreamRequest upsertPushTemplate( + UpsertPushTemplateRequest request) throws StreamException; + @NotNull public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/ChatImpl.java b/src/main/java/io/getstream/services/ChatImpl.java index 52e5fb14..ee687bf0 100644 --- a/src/main/java/io/getstream/services/ChatImpl.java +++ b/src/main/java/io/getstream/services/ChatImpl.java @@ -1519,6 +1519,36 @@ public StreamRequest updatePushNotificationPrefer new TypeReference() {}); } + @NotNull + public StreamRequest getPushTemplates(GetPushTemplatesRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/chat/push_templates", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest upsertPushTemplate( + UpsertPushTemplateRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "POST", + "/api/v2/chat/push_templates", + request, + null, + new TypeReference() {}); + } + @NotNull public StreamRequest queryBannedUsers(QueryBannedUsersRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Common.java b/src/main/java/io/getstream/services/Common.java index 15d5c3b7..52952409 100644 --- a/src/main/java/io/getstream/services/Common.java +++ b/src/main/java/io/getstream/services/Common.java @@ -268,6 +268,17 @@ public StreamRequest deactivateUsers(DeactivateUsersReq public StreamRequest deleteUsers(DeleteUsersRequest request) throws StreamException; + @NotNull + public StreamRequest updateLiveLocation(UpdateLiveLocationRequest request) + throws StreamException; + + @NotNull + public StreamRequest getUserLiveLocations( + GetUserLiveLocationsRequest request) throws StreamException; + + @NotNull + public StreamRequest getUserLiveLocations() throws StreamException; + @NotNull public StreamRequest reactivateUsers(ReactivateUsersRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/CommonImpl.java b/src/main/java/io/getstream/services/CommonImpl.java index 2470a462..599e9150 100644 --- a/src/main/java/io/getstream/services/CommonImpl.java +++ b/src/main/java/io/getstream/services/CommonImpl.java @@ -807,6 +807,41 @@ public StreamRequest deleteUsers(DeleteUsersRequest request new TypeReference() {}); } + @NotNull + public StreamRequest updateLiveLocation(UpdateLiveLocationRequest request) + throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "PUT", + "/api/v2/users/location", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getUserLiveLocations( + GetUserLiveLocationsRequest request) throws StreamException { + + return new StreamRequest( + client.getHttpClient(), + client.getObjectMapper(), + client.getBaseUrl(), + "GET", + "/api/v2/users/locations", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getUserLiveLocations() throws StreamException { + return getUserLiveLocations(new GetUserLiveLocationsRequest()); + } + @NotNull public StreamRequest reactivateUsers(ReactivateUsersRequest request) throws StreamException {