From 415115cc4b407d5e940cfe6682383a8d021a3c20 Mon Sep 17 00:00:00 2001 From: Yun Wang Date: Mon, 17 Aug 2026 10:50:53 +0200 Subject: [PATCH] chore: generate SDK from version v235.17.1 --- .../io/getstream/models/AbsentMetric.java | 28 +++++ .../io/getstream/models/ActivityRequest.java | 4 + .../getstream/models/AddActivityRequest.java | 4 + .../getstream/models/AppResponseFields.java | 6 +- .../java/io/getstream/models/Audience.java | 62 ++++++++++ .../models/BroadcastDailyRollup.java | 59 ++++++++++ .../io/getstream/models/BroadcastDigest.java | 52 +++++++++ .../io/getstream/models/BroadcastInfo.java | 52 +++++++++ .../io/getstream/models/BroadcastSegment.java | 49 ++++++++ .../getstream/models/ConcurrencyMinute.java | 37 ++++++ .../java/io/getstream/models/Coverage.java | 32 +++++ .../models/CreatePolicyTestSetRequest.java | 51 ++++++++ .../models/DailyDigestCallSessionSummary.java | 47 ++++++++ .../models/DeletePolicyTestSetRequest.java | 19 +++ .../getstream/models/DeliveryZoneSegment.java | 52 +++++++++ .../io/getstream/models/EncodingProfile.java | 80 +++++++++++++ .../models/ExportChannelsRequest.java | 10 +- .../models/GetCallReportResponse.java | 4 + .../getstream/models/GetChannelRequest.java | 26 ++++- .../models/GetDailyDigestRequest.java | 36 ++++++ .../models/GetDailyDigestResponse.java | 66 +++++++++++ .../models/GetPolicyTestRunRequest.java | 19 +++ .../models/GetPolicyTestSetRequest.java | 19 +++ .../models/GetPollOptionRequest.java | 11 +- .../java/io/getstream/models/Incident.java | 34 ++++++ src/main/java/io/getstream/models/Joins.java | 41 +++++++ .../models/ListPolicyTestSetsRequest.java | 19 +++ .../getstream/models/ListQueuesRequest.java | 11 +- .../java/io/getstream/models/MetricsPct.java | 43 +++++++ .../getstream/models/ModerationPayload.java | 4 + .../models/ModerationPayloadResponse.java | 4 + .../java/io/getstream/models/Percentiles.java | 31 +++++ .../models/PolicyTestLabelDrift.java | 28 +++++ .../io/getstream/models/PolicyTestResult.java | 76 ++++++++++++ .../io/getstream/models/PolicyTestRow.java | 44 +++++++ .../io/getstream/models/PolicyTestRun.java | 71 +++++++++++ .../models/PolicyTestRunMetrics.java | 34 ++++++ .../models/PolicyTestRunResponse.java | 35 ++++++ .../getstream/models/PolicyTestSeedSpec.java | 31 +++++ .../io/getstream/models/PolicyTestSet.java | 61 ++++++++++ .../models/PolicyTestSetListResponse.java | 29 +++++ .../models/PolicyTestSetResponse.java | 39 +++++++ .../io/getstream/models/PolicyTestTotals.java | 37 ++++++ .../java/io/getstream/models/PoorByCause.java | 37 ++++++ .../java/io/getstream/models/PoorTail.java | 42 +++++++ .../io/getstream/models/PublisherSession.java | 67 +++++++++++ .../java/io/getstream/models/Quality.java | 54 +++++++++ .../java/io/getstream/models/ScoreBands.java | 35 ++++++ .../java/io/getstream/models/Segments.java | 41 +++++++ .../getstream/models/SendMessageRequest.java | 4 +- .../io/getstream/models/SourceHealth.java | 35 ++++++ .../getstream/models/SourceInterruption.java | 36 ++++++ .../models/StartPolicyTestRunRequest.java | 22 ++++ .../java/io/getstream/models/Supporting.java | 32 +++++ .../getstream/models/ThreadParticipant.java | 3 - .../io/getstream/models/ThreadResponse.java | 7 +- .../getstream/models/ThreadStateResponse.java | 7 +- .../java/io/getstream/models/TimeWindow.java | 28 +++++ .../io/getstream/models/TopBroadcast.java | 36 ++++++ .../models/UnbanActionRequestPayload.java | 4 + .../io/getstream/models/UpdateAppRequest.java | 4 + .../io/getstream/models/ViewerBehavior.java | 50 ++++++++ .../io/getstream/services/Moderation.java | 42 +++++++ .../io/getstream/services/ModerationImpl.java | 110 ++++++++++++++++++ .../java/io/getstream/services/Video.java | 7 ++ .../java/io/getstream/services/VideoImpl.java | 18 +++ 66 files changed, 2189 insertions(+), 29 deletions(-) create mode 100644 src/main/java/io/getstream/models/AbsentMetric.java create mode 100644 src/main/java/io/getstream/models/Audience.java create mode 100644 src/main/java/io/getstream/models/BroadcastDailyRollup.java create mode 100644 src/main/java/io/getstream/models/BroadcastDigest.java create mode 100644 src/main/java/io/getstream/models/BroadcastInfo.java create mode 100644 src/main/java/io/getstream/models/BroadcastSegment.java create mode 100644 src/main/java/io/getstream/models/ConcurrencyMinute.java create mode 100644 src/main/java/io/getstream/models/Coverage.java create mode 100644 src/main/java/io/getstream/models/CreatePolicyTestSetRequest.java create mode 100644 src/main/java/io/getstream/models/DailyDigestCallSessionSummary.java create mode 100644 src/main/java/io/getstream/models/DeletePolicyTestSetRequest.java create mode 100644 src/main/java/io/getstream/models/DeliveryZoneSegment.java create mode 100644 src/main/java/io/getstream/models/EncodingProfile.java create mode 100644 src/main/java/io/getstream/models/GetDailyDigestRequest.java create mode 100644 src/main/java/io/getstream/models/GetDailyDigestResponse.java create mode 100644 src/main/java/io/getstream/models/GetPolicyTestRunRequest.java create mode 100644 src/main/java/io/getstream/models/GetPolicyTestSetRequest.java create mode 100644 src/main/java/io/getstream/models/Incident.java create mode 100644 src/main/java/io/getstream/models/Joins.java create mode 100644 src/main/java/io/getstream/models/ListPolicyTestSetsRequest.java create mode 100644 src/main/java/io/getstream/models/MetricsPct.java create mode 100644 src/main/java/io/getstream/models/Percentiles.java create mode 100644 src/main/java/io/getstream/models/PolicyTestLabelDrift.java create mode 100644 src/main/java/io/getstream/models/PolicyTestResult.java create mode 100644 src/main/java/io/getstream/models/PolicyTestRow.java create mode 100644 src/main/java/io/getstream/models/PolicyTestRun.java create mode 100644 src/main/java/io/getstream/models/PolicyTestRunMetrics.java create mode 100644 src/main/java/io/getstream/models/PolicyTestRunResponse.java create mode 100644 src/main/java/io/getstream/models/PolicyTestSeedSpec.java create mode 100644 src/main/java/io/getstream/models/PolicyTestSet.java create mode 100644 src/main/java/io/getstream/models/PolicyTestSetListResponse.java create mode 100644 src/main/java/io/getstream/models/PolicyTestSetResponse.java create mode 100644 src/main/java/io/getstream/models/PolicyTestTotals.java create mode 100644 src/main/java/io/getstream/models/PoorByCause.java create mode 100644 src/main/java/io/getstream/models/PoorTail.java create mode 100644 src/main/java/io/getstream/models/PublisherSession.java create mode 100644 src/main/java/io/getstream/models/Quality.java create mode 100644 src/main/java/io/getstream/models/ScoreBands.java create mode 100644 src/main/java/io/getstream/models/Segments.java create mode 100644 src/main/java/io/getstream/models/SourceHealth.java create mode 100644 src/main/java/io/getstream/models/SourceInterruption.java create mode 100644 src/main/java/io/getstream/models/StartPolicyTestRunRequest.java create mode 100644 src/main/java/io/getstream/models/Supporting.java create mode 100644 src/main/java/io/getstream/models/TimeWindow.java create mode 100644 src/main/java/io/getstream/models/TopBroadcast.java create mode 100644 src/main/java/io/getstream/models/ViewerBehavior.java diff --git a/src/main/java/io/getstream/models/AbsentMetric.java b/src/main/java/io/getstream/models/AbsentMetric.java new file mode 100644 index 00000000..8c328747 --- /dev/null +++ b/src/main/java/io/getstream/models/AbsentMetric.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 AbsentMetric { + + @JsonProperty("metric") + private String metric; + + @JsonProperty("reason") + private String reason; +} diff --git a/src/main/java/io/getstream/models/ActivityRequest.java b/src/main/java/io/getstream/models/ActivityRequest.java index 88f611d0..e9556d61 100644 --- a/src/main/java/io/getstream/models/ActivityRequest.java +++ b/src/main/java/io/getstream/models/ActivityRequest.java @@ -93,6 +93,10 @@ public class ActivityRequest { @JsonProperty("collection_refs") private List collectionRefs; + @Nullable + @JsonProperty("collections") + private List collections; + @Nullable @JsonProperty("filter_tags") private List filterTags; diff --git a/src/main/java/io/getstream/models/AddActivityRequest.java b/src/main/java/io/getstream/models/AddActivityRequest.java index ba07de43..f43f2edc 100644 --- a/src/main/java/io/getstream/models/AddActivityRequest.java +++ b/src/main/java/io/getstream/models/AddActivityRequest.java @@ -106,6 +106,10 @@ public class AddActivityRequest { @JsonProperty("collection_refs") private List collectionRefs; + @Nullable + @JsonProperty("collections") + private List collections; + @Nullable @JsonProperty("filter_tags") private List filterTags; diff --git a/src/main/java/io/getstream/models/AppResponseFields.java b/src/main/java/io/getstream/models/AppResponseFields.java index 67466394..87f2620f 100644 --- a/src/main/java/io/getstream/models/AppResponseFields.java +++ b/src/main/java/io/getstream/models/AppResponseFields.java @@ -66,15 +66,15 @@ public class AppResponseFields { @JsonProperty("max_aggregated_activities_length") private Integer maxAggregatedActivitiesLength; + @JsonProperty("member_custom_on_messages_enabled") + private Boolean memberCustomOnMessagesEnabled; + @JsonProperty("moderation_audio_call_moderation_enabled") private Boolean moderationAudioCallModerationEnabled; @JsonProperty("moderation_enabled") private Boolean moderationEnabled; - @JsonProperty("moderation_flood_rules_enabled") - private Boolean moderationFloodRulesEnabled; - @JsonProperty("moderation_llm_configurability_enabled") private Boolean moderationLlmConfigurabilityEnabled; diff --git a/src/main/java/io/getstream/models/Audience.java b/src/main/java/io/getstream/models/Audience.java new file mode 100644 index 00000000..e17a2933 --- /dev/null +++ b/src/main/java/io/getstream/models/Audience.java @@ -0,0 +1,62 @@ +/* + * ======================================================================== + * 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 Audience { + + @JsonProperty("avg_concurrent_viewers") + private Integer avgConcurrentViewers; + + @JsonProperty("hours_watched") + private Double hoursWatched; + + @JsonProperty("peak_concurrent_viewers") + private Integer peakConcurrentViewers; + + @JsonProperty("unique_viewers") + private Integer uniqueViewers; + + @JsonProperty("viewer_connections") + private Integer viewerConnections; + + @JsonProperty("concurrency_by_minute") + private List concurrencyByMinute; + + @Nullable + @JsonProperty("peak_at") + private String peakAt; + + @Nullable + @JsonProperty("ramp_up_min_to_90pct_peak") + private Integer rampUpMinTo90pctPeak; + + @Nullable + @JsonProperty("retention_at_90pct_mark") + private Double retentionAt90pctMark; + + @Nullable + @JsonProperty("retention_at_midpoint") + private Double retentionAtMidpoint; + + @Nullable + @JsonProperty("shape") + private String shape; +} diff --git a/src/main/java/io/getstream/models/BroadcastDailyRollup.java b/src/main/java/io/getstream/models/BroadcastDailyRollup.java new file mode 100644 index 00000000..6c865638 --- /dev/null +++ b/src/main/java/io/getstream/models/BroadcastDailyRollup.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BroadcastDailyRollup { + + @JsonProperty("broadcasts") + private Integer broadcasts; + + @JsonProperty("day") + private String day; + + @JsonProperty("dead_air_s") + private Integer deadAirS; + + @JsonProperty("hours_watched") + private Double hoursWatched; + + @JsonProperty("incident_windows") + private Integer incidentWindows; + + @JsonProperty("max_peak_concurrent_viewers") + private Integer maxPeakConcurrentViewers; + + @JsonProperty("note") + private String note; + + @JsonProperty("schema_version") + private String schemaVersion; + + @JsonProperty("source_drops") + private Integer sourceDrops; + + @JsonProperty("unique_viewers_sum") + private Integer uniqueViewersSum; + + @JsonProperty("top_broadcasts") + private List topBroadcasts; + + @JsonProperty("poor_viewers_by_cause") + private PoorByCause poorViewersByCause; +} diff --git a/src/main/java/io/getstream/models/BroadcastDigest.java b/src/main/java/io/getstream/models/BroadcastDigest.java new file mode 100644 index 00000000..57721a28 --- /dev/null +++ b/src/main/java/io/getstream/models/BroadcastDigest.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class BroadcastDigest { + + @JsonProperty("schema_version") + private String schemaVersion; + + @JsonProperty("audience") + private Audience audience; + + @JsonProperty("broadcast") + private BroadcastInfo broadcast; + + @JsonProperty("coverage") + private Coverage coverage; + + @JsonProperty("joins") + private Joins joins; + + @JsonProperty("poor_tail") + private PoorTail poorTail; + + @JsonProperty("quality") + private Quality quality; + + @JsonProperty("segments") + private Segments segments; + + @JsonProperty("source") + private SourceHealth source; + + @JsonProperty("viewers") + private ViewerBehavior viewers; +} diff --git a/src/main/java/io/getstream/models/BroadcastInfo.java b/src/main/java/io/getstream/models/BroadcastInfo.java new file mode 100644 index 00000000..c2f20ed7 --- /dev/null +++ b/src/main/java/io/getstream/models/BroadcastInfo.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 BroadcastInfo { + + @JsonProperty("app_id") + private Integer appID; + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("call_session_id") + private String callSessionID; + + @JsonProperty("call_type") + private String callType; + + @JsonProperty("duration_min") + private Double durationMin; + + @JsonProperty("ended_at") + private String endedAt; + + @JsonProperty("started_at") + private String startedAt; + + @JsonProperty("creators") + private List creators; + + @Nullable + @JsonProperty("source_mode") + private String sourceMode; +} diff --git a/src/main/java/io/getstream/models/BroadcastSegment.java b/src/main/java/io/getstream/models/BroadcastSegment.java new file mode 100644 index 00000000..33d8f2d1 --- /dev/null +++ b/src/main/java/io/getstream/models/BroadcastSegment.java @@ -0,0 +1,49 @@ +/* + * ======================================================================== + * 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 BroadcastSegment { + + @JsonProperty("key") + private String key; + + @JsonProperty("sessions") + private Integer sessions; + + @Nullable + @JsonProperty("avg_quality_score") + private Double avgQualityScore; + + @Nullable + @JsonProperty("p5_quality_score") + private Double p5QualityScore; + + @Nullable + @JsonProperty("poor_pct") + private Double poorPct; + + @Nullable + @JsonProperty("share_pct") + private Double sharePct; + + @Nullable + @JsonProperty("watch_share_pct") + private Double watchSharePct; +} diff --git a/src/main/java/io/getstream/models/ConcurrencyMinute.java b/src/main/java/io/getstream/models/ConcurrencyMinute.java new file mode 100644 index 00000000..23ded849 --- /dev/null +++ b/src/main/java/io/getstream/models/ConcurrencyMinute.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ConcurrencyMinute { + + @JsonProperty("joins") + private Integer joins; + + @JsonProperty("leaves") + private Integer leaves; + + @JsonProperty("max") + private Integer max; + + @JsonProperty("min") + private Integer min; + + @JsonProperty("minute") + private String minute; +} diff --git a/src/main/java/io/getstream/models/Coverage.java b/src/main/java/io/getstream/models/Coverage.java new file mode 100644 index 00000000..57af46f5 --- /dev/null +++ b/src/main/java/io/getstream/models/Coverage.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Coverage { + + @JsonProperty("publisher_encoding_profiles") + private Integer publisherEncodingProfiles; + + @JsonProperty("absent") + private List absent; + + @JsonProperty("metrics_pct") + private MetricsPct metricsPct; +} diff --git a/src/main/java/io/getstream/models/CreatePolicyTestSetRequest.java b/src/main/java/io/getstream/models/CreatePolicyTestSetRequest.java new file mode 100644 index 00000000..9541dbfe --- /dev/null +++ b/src/main/java/io/getstream/models/CreatePolicyTestSetRequest.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.List; +import org.jetbrains.annotations.Nullable; + +/** + * Create policy test set Save a labeled set of messages that can be re-run against the moderation + * policy. + */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class CreatePolicyTestSetRequest { + + @JsonProperty("name") + private String name; + + @Nullable + @JsonProperty("config_key") + private String configKey; + + @Nullable + @JsonProperty("mode") + private String mode; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("rows") + private List rows; + + @Nullable + @JsonProperty("seed") + private PolicyTestSeedSpec seed; +} diff --git a/src/main/java/io/getstream/models/DailyDigestCallSessionSummary.java b/src/main/java/io/getstream/models/DailyDigestCallSessionSummary.java new file mode 100644 index 00000000..fc8817d1 --- /dev/null +++ b/src/main/java/io/getstream/models/DailyDigestCallSessionSummary.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 DailyDigestCallSessionSummary { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("call_session_id") + private String callSessionID; + + @JsonProperty("has_digest") + private Boolean hasDigest; + + @JsonProperty("counts") + private CallStatsParticipantCounts counts; + + @Nullable + @JsonProperty("digest_error") + private String digestError; + + @Nullable + @JsonProperty("session_ended_at") + private String sessionEndedAt; + + @Nullable + @JsonProperty("session_started_at") + private String sessionStartedAt; +} diff --git a/src/main/java/io/getstream/models/DeletePolicyTestSetRequest.java b/src/main/java/io/getstream/models/DeletePolicyTestSetRequest.java new file mode 100644 index 00000000..e9677d49 --- /dev/null +++ b/src/main/java/io/getstream/models/DeletePolicyTestSetRequest.java @@ -0,0 +1,19 @@ +/* + * ======================================================================== + * 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 policy test set */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class DeletePolicyTestSetRequest {} diff --git a/src/main/java/io/getstream/models/DeliveryZoneSegment.java b/src/main/java/io/getstream/models/DeliveryZoneSegment.java new file mode 100644 index 00000000..3da86c93 --- /dev/null +++ b/src/main/java/io/getstream/models/DeliveryZoneSegment.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class DeliveryZoneSegment { + + @JsonProperty("key") + private String key; + + @JsonProperty("outlier") + private Boolean outlier; + + @JsonProperty("sessions") + private Integer sessions; + + @Nullable + @JsonProperty("avg_quality_score") + private Double avgQualityScore; + + @Nullable + @JsonProperty("p5_quality_score") + private Double p5QualityScore; + + @Nullable + @JsonProperty("poor_pct") + private Double poorPct; + + @Nullable + @JsonProperty("share_pct") + private Double sharePct; + + @Nullable + @JsonProperty("watch_share_pct") + private Double watchSharePct; +} diff --git a/src/main/java/io/getstream/models/EncodingProfile.java b/src/main/java/io/getstream/models/EncodingProfile.java new file mode 100644 index 00000000..93cf0080 --- /dev/null +++ b/src/main/java/io/getstream/models/EncodingProfile.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.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class EncodingProfile { + + @JsonProperty("getstats_snapshots") + private Integer getstatsSnapshots; + + @JsonProperty("source_file") + private String sourceFile; + + @JsonProperty("svc_modes") + private List svcModes; + + @JsonProperty("quality_limitation_durations_s") + private Map qualityLimitationDurationsS; + + @JsonProperty("quality_limitation_samples") + private Map qualityLimitationSamples; + + @Nullable + @JsonProperty("avg_send_kbps") + private Integer avgSendKbps; + + @Nullable + @JsonProperty("codec") + private String codec; + + @Nullable + @JsonProperty("encoder_impl") + private String encoderImpl; + + @Nullable + @JsonProperty("fps_p10") + private Integer fpsP10; + + @Nullable + @JsonProperty("fps_p50") + private Integer fpsP50; + + @Nullable + @JsonProperty("hardware_encode") + private Boolean hardwareEncode; + + @Nullable + @JsonProperty("ladder_type") + private String ladderType; + + @Nullable + @JsonProperty("power_efficient") + private Boolean powerEfficient; + + @Nullable + @JsonProperty("resolution") + private String resolution; + + @Nullable + @JsonProperty("simulcast_layers") + private Integer simulcastLayers; +} diff --git a/src/main/java/io/getstream/models/ExportChannelsRequest.java b/src/main/java/io/getstream/models/ExportChannelsRequest.java index ae7a1a95..c06d5071 100644 --- a/src/main/java/io/getstream/models/ExportChannelsRequest.java +++ b/src/main/java/io/getstream/models/ExportChannelsRequest.java @@ -16,7 +16,7 @@ import java.util.List; import org.jetbrains.annotations.Nullable; -/** Export channels Exports channel data to JSON file */ +/** Export channels Exports channel data to a JSON or CSV file (CSV requires version=v2) */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor @@ -34,6 +34,10 @@ public class ExportChannelsRequest { @JsonProperty("export_users") private Boolean exportUsers; + @Nullable + @JsonProperty("format") + private String format; + @Nullable @JsonProperty("include_soft_deleted_channels") private Boolean includeSoftDeletedChannels; @@ -45,4 +49,8 @@ public class ExportChannelsRequest { @Nullable @JsonProperty("version") private String version; + + @Nullable + @JsonProperty("include_fields") + private List includeFields; } diff --git a/src/main/java/io/getstream/models/GetCallReportResponse.java b/src/main/java/io/getstream/models/GetCallReportResponse.java index ca619ba4..909f9d5f 100644 --- a/src/main/java/io/getstream/models/GetCallReportResponse.java +++ b/src/main/java/io/getstream/models/GetCallReportResponse.java @@ -40,6 +40,10 @@ public class GetCallReportResponse { @JsonProperty("chat_activity") private ChatActivityStatsResponse chatActivity; + @Nullable + @JsonProperty("digest") + private BroadcastDigest digest; + @Nullable @JsonProperty("session") private CallSessionResponse session; diff --git a/src/main/java/io/getstream/models/GetChannelRequest.java b/src/main/java/io/getstream/models/GetChannelRequest.java index 8fecd372..7f8bd3ca 100644 --- a/src/main/java/io/getstream/models/GetChannelRequest.java +++ b/src/main/java/io/getstream/models/GetChannelRequest.java @@ -18,7 +18,7 @@ /** * Get channel Returns a channel by its CID without creating it. Responds with 404 when the channel * does not exist, so it doubles as an existence check. Pass state=true to also load messages, read - * state and watchers. + * state and watchers, and the messages_id_* parameters to page those messages by message ID. */ @lombok.Data @lombok.Builder @@ -41,4 +41,28 @@ public class GetChannelRequest { @Query("watchers_limit") @JsonIgnore private Integer WatchersLimit; + + @Query("messages_id_lt") + @JsonIgnore + private String MessagesIDLt; + + @Query("messages_id_lte") + @JsonIgnore + private String MessagesIDLte; + + @Query("messages_id_gt") + @JsonIgnore + private String MessagesIDGt; + + @Query("messages_id_gte") + @JsonIgnore + private String MessagesIDGte; + + @Query("messages_id_around") + @JsonIgnore + private String MessagesIDAround; + + @Query("user_id") + @JsonIgnore + private String UserID; } diff --git a/src/main/java/io/getstream/models/GetDailyDigestRequest.java b/src/main/java/io/getstream/models/GetDailyDigestRequest.java new file mode 100644 index 00000000..0b38a46a --- /dev/null +++ b/src/main/java/io/getstream/models/GetDailyDigestRequest.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.JsonIgnore; +import io.getstream.annotations.Query; + +/** + * Get daily digest Returns the app's per-broadcast daily digest bundle for one UTC day, with an + * explicit readiness status (ready, pending, failed, future_date, expired). Payload keys are only + * present when status is ready. + */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetDailyDigestRequest { + + @Query("date") + @JsonIgnore + private String Date; + + @Query("app_id") + @JsonIgnore + private String AppID; +} diff --git a/src/main/java/io/getstream/models/GetDailyDigestResponse.java b/src/main/java/io/getstream/models/GetDailyDigestResponse.java new file mode 100644 index 00000000..a2afc099 --- /dev/null +++ b/src/main/java/io/getstream/models/GetDailyDigestResponse.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.List; +import org.jetbrains.annotations.Nullable; + +/** Basic response information */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class GetDailyDigestResponse { + + @JsonProperty("date") + private String date; + + @JsonProperty("duration") + private String duration; + + @JsonProperty("status") + private String status; + + @Nullable + @JsonProperty("generated_at") + private String generatedAt; + + @Nullable + @JsonProperty("retry_after") + private Integer retryAfter; + + @Nullable + @JsonProperty("revision") + private Integer revision; + + @Nullable + @JsonProperty("schema_version") + private String schemaVersion; + + @Nullable + @JsonProperty("broadcasts") + private List broadcasts; + + @Nullable + @JsonProperty("call_sessions") + private List callSessions; + + @Nullable + @JsonProperty("digest_kinds") + private List digestKinds; + + @Nullable + @JsonProperty("broadcast_rollup") + private BroadcastDailyRollup broadcastRollup; +} diff --git a/src/main/java/io/getstream/models/GetPolicyTestRunRequest.java b/src/main/java/io/getstream/models/GetPolicyTestRunRequest.java new file mode 100644 index 00000000..f875254a --- /dev/null +++ b/src/main/java/io/getstream/models/GetPolicyTestRunRequest.java @@ -0,0 +1,19 @@ +/* + * ======================================================================== + * 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; + +/** Get policy test run */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class GetPolicyTestRunRequest {} diff --git a/src/main/java/io/getstream/models/GetPolicyTestSetRequest.java b/src/main/java/io/getstream/models/GetPolicyTestSetRequest.java new file mode 100644 index 00000000..0a0b9ba0 --- /dev/null +++ b/src/main/java/io/getstream/models/GetPolicyTestSetRequest.java @@ -0,0 +1,19 @@ +/* + * ======================================================================== + * 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; + +/** Get policy test set */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class GetPolicyTestSetRequest {} diff --git a/src/main/java/io/getstream/models/GetPollOptionRequest.java b/src/main/java/io/getstream/models/GetPollOptionRequest.java index cf244bb2..47d96bed 100644 --- a/src/main/java/io/getstream/models/GetPollOptionRequest.java +++ b/src/main/java/io/getstream/models/GetPollOptionRequest.java @@ -12,17 +12,8 @@ */ package io.getstream.models; -import com.fasterxml.jackson.annotation.JsonIgnore; -import io.getstream.annotations.Query; - /** Get poll option Retrieves a poll option */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -@lombok.AllArgsConstructor -public class GetPollOptionRequest { - - @Query("user_id") - @JsonIgnore - private String UserID; -} +public class GetPollOptionRequest {} diff --git a/src/main/java/io/getstream/models/Incident.java b/src/main/java/io/getstream/models/Incident.java new file mode 100644 index 00000000..eb65491d --- /dev/null +++ b/src/main/java/io/getstream/models/Incident.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 Incident { + + @JsonProperty("from") + private String from; + + @JsonProperty("peak_concurrency") + private Integer peakConcurrency; + + @JsonProperty("to") + private String to; + + @JsonProperty("viewers_interrupted") + private Integer viewersInterrupted; +} diff --git a/src/main/java/io/getstream/models/Joins.java b/src/main/java/io/getstream/models/Joins.java new file mode 100644 index 00000000..9329a416 --- /dev/null +++ b/src/main/java/io/getstream/models/Joins.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Joins { + + @JsonProperty("reason") + private String reason; + + @JsonProperty("disconnect_reasons") + private Map disconnectReasons; + + @JsonProperty("failure_stages") + private Map failureStages; + + @Nullable + @JsonProperty("join_attempts") + private Integer joinAttempts; + + @Nullable + @JsonProperty("join_success_rate") + private Double joinSuccessRate; +} diff --git a/src/main/java/io/getstream/models/ListPolicyTestSetsRequest.java b/src/main/java/io/getstream/models/ListPolicyTestSetsRequest.java new file mode 100644 index 00000000..2c2e9db1 --- /dev/null +++ b/src/main/java/io/getstream/models/ListPolicyTestSetsRequest.java @@ -0,0 +1,19 @@ +/* + * ======================================================================== + * 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; + +/** List policy test sets */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class ListPolicyTestSetsRequest {} diff --git a/src/main/java/io/getstream/models/ListQueuesRequest.java b/src/main/java/io/getstream/models/ListQueuesRequest.java index 6dbac521..2d7c6b94 100644 --- a/src/main/java/io/getstream/models/ListQueuesRequest.java +++ b/src/main/java/io/getstream/models/ListQueuesRequest.java @@ -12,8 +12,17 @@ */ package io.getstream.models; +import com.fasterxml.jackson.annotation.JsonIgnore; +import io.getstream.annotations.Query; + /** List queues */ @lombok.Data @lombok.Builder @lombok.NoArgsConstructor -public class ListQueuesRequest {} +@lombok.AllArgsConstructor +public class ListQueuesRequest { + + @Query("user_id") + @JsonIgnore + private String UserID; +} diff --git a/src/main/java/io/getstream/models/MetricsPct.java b/src/main/java/io/getstream/models/MetricsPct.java new file mode 100644 index 00000000..c717df0a --- /dev/null +++ b/src/main/java/io/getstream/models/MetricsPct.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 MetricsPct { + + @Nullable + @JsonProperty("freezes") + private Double freezes; + + @Nullable + @JsonProperty("geo") + private Double geo; + + @Nullable + @JsonProperty("jitter") + private Double jitter; + + @Nullable + @JsonProperty("latency") + private Double latency; + + @Nullable + @JsonProperty("quality_score") + private Double qualityScore; +} diff --git a/src/main/java/io/getstream/models/ModerationPayload.java b/src/main/java/io/getstream/models/ModerationPayload.java index 51a09e8f..828ce4ba 100644 --- a/src/main/java/io/getstream/models/ModerationPayload.java +++ b/src/main/java/io/getstream/models/ModerationPayload.java @@ -35,6 +35,10 @@ public class ModerationPayload { @JsonProperty("images") private List images; + @Nullable + @JsonProperty("other_media") + private List otherMedia; + @Nullable @JsonProperty("text_ordered_keys") private List textOrderedKeys; diff --git a/src/main/java/io/getstream/models/ModerationPayloadResponse.java b/src/main/java/io/getstream/models/ModerationPayloadResponse.java index d4458538..85e5be8e 100644 --- a/src/main/java/io/getstream/models/ModerationPayloadResponse.java +++ b/src/main/java/io/getstream/models/ModerationPayloadResponse.java @@ -36,6 +36,10 @@ public class ModerationPayloadResponse { @JsonProperty("images") private List images; + @Nullable + @JsonProperty("other_media") + private List otherMedia; + @Nullable @JsonProperty("text_ordered_keys") private List textOrderedKeys; diff --git a/src/main/java/io/getstream/models/Percentiles.java b/src/main/java/io/getstream/models/Percentiles.java new file mode 100644 index 00000000..d202aa90 --- /dev/null +++ b/src/main/java/io/getstream/models/Percentiles.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 Percentiles { + + @Nullable + @JsonProperty("p50") + private Double p50; + + @Nullable + @JsonProperty("p95") + private Double p95; +} diff --git a/src/main/java/io/getstream/models/PolicyTestLabelDrift.java b/src/main/java/io/getstream/models/PolicyTestLabelDrift.java new file mode 100644 index 00000000..5a13708b --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestLabelDrift.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 PolicyTestLabelDrift { + + @JsonProperty("changed") + private Integer changed; + + @JsonProperty("same") + private Integer same; +} diff --git a/src/main/java/io/getstream/models/PolicyTestResult.java b/src/main/java/io/getstream/models/PolicyTestResult.java new file mode 100644 index 00000000..01cad6fd --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestResult.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.List; +import java.util.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestResult { + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private Integer id; + + @JsonProperty("message_text") + private String messageText; + + @JsonProperty("row_index") + private Integer rowIndex; + + @JsonProperty("run_id") + private String runID; + + @JsonProperty("scored") + private Boolean scored; + + @Nullable + @JsonProperty("actual_action") + private String actualAction; + + @Nullable + @JsonProperty("expected_action") + private String expectedAction; + + @Nullable + @JsonProperty("failure_reason") + private String failureReason; + + @Nullable + @JsonProperty("passed") + private Boolean passed; + + @Nullable + @JsonProperty("severity") + private String severity; + + @Nullable + @JsonProperty("actual_labels") + private List actualLabels; + + @Nullable + @JsonProperty("expected_labels") + private List expectedLabels; + + @Nullable + @JsonProperty("raw_response") + private Map rawResponse; +} diff --git a/src/main/java/io/getstream/models/PolicyTestRow.java b/src/main/java/io/getstream/models/PolicyTestRow.java new file mode 100644 index 00000000..5f38d649 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestRow.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 PolicyTestRow { + + @Nullable + @JsonProperty("content_type") + private String contentType; + + @Nullable + @JsonProperty("policy") + private String policy; + + @Nullable + @JsonProperty("recommended_action") + private String recommendedAction; + + @Nullable + @JsonProperty("text") + private String text; + + @Nullable + @JsonProperty("labels") + private List labels; +} diff --git a/src/main/java/io/getstream/models/PolicyTestRun.java b/src/main/java/io/getstream/models/PolicyTestRun.java new file mode 100644 index 00000000..673bead7 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestRun.java @@ -0,0 +1,71 @@ +/* + * ======================================================================== + * 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 PolicyTestRun { + + @JsonProperty("config_key") + private String configKey; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("id") + private String id; + + @JsonProperty("rows_completed") + private Integer rowsCompleted; + + @JsonProperty("rows_total") + private Integer rowsTotal; + + @JsonProperty("set_id") + private String setID; + + @JsonProperty("status") + private String status; + + @JsonProperty("task_id") + private String taskID; + + @JsonProperty("triggered_by") + private String triggeredBy; + + @Nullable + @JsonProperty("completed_at") + private Date completedAt; + + @Nullable + @JsonProperty("config_updated_at") + private Date configUpdatedAt; + + @Nullable + @JsonProperty("error_message") + private String errorMessage; + + @Nullable + @JsonProperty("started_at") + private Date startedAt; + + @Nullable + @JsonProperty("metrics") + private PolicyTestRunMetrics metrics; +} diff --git a/src/main/java/io/getstream/models/PolicyTestRunMetrics.java b/src/main/java/io/getstream/models/PolicyTestRunMetrics.java new file mode 100644 index 00000000..5934a4a0 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestRunMetrics.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.Map; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestRunMetrics { + + @JsonProperty("mode") + private String mode; + + @JsonProperty("totals") + private PolicyTestTotals totals; + + @Nullable + @JsonProperty("by_label") + private Map byLabel; +} diff --git a/src/main/java/io/getstream/models/PolicyTestRunResponse.java b/src/main/java/io/getstream/models/PolicyTestRunResponse.java new file mode 100644 index 00000000..35b11fde --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestRunResponse.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestRunResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("results") + private List results; + + @Nullable + @JsonProperty("run") + private PolicyTestRun run; +} diff --git a/src/main/java/io/getstream/models/PolicyTestSeedSpec.java b/src/main/java/io/getstream/models/PolicyTestSeedSpec.java new file mode 100644 index 00000000..e4b5fc26 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestSeedSpec.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 PolicyTestSeedSpec { + + @JsonProperty("limit") + private Integer limit; + + @Nullable + @JsonProperty("labels") + private List labels; +} diff --git a/src/main/java/io/getstream/models/PolicyTestSet.java b/src/main/java/io/getstream/models/PolicyTestSet.java new file mode 100644 index 00000000..83a32f36 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestSet.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.Date; +import java.util.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestSet { + + @JsonProperty("config_key") + private String configKey; + + @JsonProperty("created_at") + private Date createdAt; + + @JsonProperty("created_by") + private String createdBy; + + @JsonProperty("id") + private String id; + + @JsonProperty("mode") + private String mode; + + @JsonProperty("name") + private String name; + + @JsonProperty("row_count") + private Integer rowCount; + + @JsonProperty("updated_at") + private Date updatedAt; + + @Nullable + @JsonProperty("team") + private String team; + + @Nullable + @JsonProperty("rows") + private List rows; + + @Nullable + @JsonProperty("last_run") + private PolicyTestRun lastRun; +} diff --git a/src/main/java/io/getstream/models/PolicyTestSetListResponse.java b/src/main/java/io/getstream/models/PolicyTestSetListResponse.java new file mode 100644 index 00000000..3efeddf2 --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestSetListResponse.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 PolicyTestSetListResponse { + + @JsonProperty("duration") + private String duration; + + @JsonProperty("sets") + private List sets; +} diff --git a/src/main/java/io/getstream/models/PolicyTestSetResponse.java b/src/main/java/io/getstream/models/PolicyTestSetResponse.java new file mode 100644 index 00000000..3b50c80b --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestSetResponse.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestSetResponse { + + @JsonProperty("duration") + private String duration; + + @Nullable + @JsonProperty("baseline_run_id") + private String baselineRunID; + + @Nullable + @JsonProperty("recent_runs") + private List recentRuns; + + @Nullable + @JsonProperty("set") + private PolicyTestSet set; +} diff --git a/src/main/java/io/getstream/models/PolicyTestTotals.java b/src/main/java/io/getstream/models/PolicyTestTotals.java new file mode 100644 index 00000000..7411adcf --- /dev/null +++ b/src/main/java/io/getstream/models/PolicyTestTotals.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PolicyTestTotals { + + @JsonProperty("failed") + private Integer failed; + + @JsonProperty("passed") + private Integer passed; + + @JsonProperty("rows") + private Integer rows; + + @JsonProperty("scored") + private Integer scored; + + @JsonProperty("unscored") + private Integer unscored; +} diff --git a/src/main/java/io/getstream/models/PoorByCause.java b/src/main/java/io/getstream/models/PoorByCause.java new file mode 100644 index 00000000..f02fc3aa --- /dev/null +++ b/src/main/java/io/getstream/models/PoorByCause.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PoorByCause { + + @JsonProperty("delivery") + private Integer delivery; + + @JsonProperty("edge") + private Integer edge; + + @JsonProperty("isolated_local") + private Integer isolatedLocal; + + @JsonProperty("source") + private Integer source; + + @JsonProperty("unattributed") + private Integer unattributed; +} diff --git a/src/main/java/io/getstream/models/PoorTail.java b/src/main/java/io/getstream/models/PoorTail.java new file mode 100644 index 00000000..14aee048 --- /dev/null +++ b/src/main/java/io/getstream/models/PoorTail.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class PoorTail { + + @JsonProperty("healthy_viewers") + private Integer healthyViewers; + + @JsonProperty("note") + private String note; + + @JsonProperty("poor_total") + private Integer poorTotal; + + @JsonProperty("poor_by_cause") + private PoorByCause poorByCause; + + @JsonProperty("supporting") + private Supporting supporting; + + @Nullable + @JsonProperty("healthy_pct") + private Double healthyPct; +} diff --git a/src/main/java/io/getstream/models/PublisherSession.java b/src/main/java/io/getstream/models/PublisherSession.java new file mode 100644 index 00000000..fd2d50d0 --- /dev/null +++ b/src/main/java/io/getstream/models/PublisherSession.java @@ -0,0 +1,67 @@ +/* + * ======================================================================== + * 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 PublisherSession { + + @JsonProperty("duration_min") + private Double durationMin; + + @JsonProperty("started_offset_min") + private Double startedOffsetMin; + + @JsonProperty("user_id") + private String userID; + + @JsonProperty("user_session_id") + private String userSessionID; + + @Nullable + @JsonProperty("avg_jitter_ms") + private Double avgJitterMs; + + @Nullable + @JsonProperty("browser") + private String browser; + + @Nullable + @JsonProperty("delivery_zone") + private String deliveryZone; + + @Nullable + @JsonProperty("ingest") + private String ingest; + + @Nullable + @JsonProperty("os") + private String os; + + @Nullable + @JsonProperty("send_quality_score") + private Double sendQualityScore; + + @Nullable + @JsonProperty("tool") + private String tool; + + @Nullable + @JsonProperty("encoding") + private EncodingProfile encoding; +} 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..cc7920e2 --- /dev/null +++ b/src/main/java/io/getstream/models/Quality.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.List; +import org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Quality { + + @JsonProperty("viewer_interruption_note") + private String viewerInterruptionNote; + + @JsonProperty("interruption_incidents") + private List interruptionIncidents; + + @JsonProperty("connection_avg_jitter_ms") + private Percentiles connectionAvgJitterMs; + + @JsonProperty("connection_avg_latency_ms") + private Percentiles connectionAvgLatencyMs; + + @JsonProperty("score_bands_by_connection_pct") + private ScoreBands scoreBandsByConnectionPct; + + @JsonProperty("score_bands_by_watch_time_pct") + private ScoreBands scoreBandsByWatchTimePct; + + @Nullable + @JsonProperty("p50_quality_score") + private Double p50QualityScore; + + @Nullable + @JsonProperty("p5_quality_score") + private Double p5QualityScore; + + @Nullable + @JsonProperty("viewer_interruption_rate_pct") + private Double viewerInterruptionRatePct; +} diff --git a/src/main/java/io/getstream/models/ScoreBands.java b/src/main/java/io/getstream/models/ScoreBands.java new file mode 100644 index 00000000..5e35c3fe --- /dev/null +++ b/src/main/java/io/getstream/models/ScoreBands.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 ScoreBands { + + @Nullable + @JsonProperty("good") + private Double good; + + @Nullable + @JsonProperty("ok") + private Double ok; + + @Nullable + @JsonProperty("poor") + private Double poor; +} diff --git a/src/main/java/io/getstream/models/Segments.java b/src/main/java/io/getstream/models/Segments.java new file mode 100644 index 00000000..0a6873df --- /dev/null +++ b/src/main/java/io/getstream/models/Segments.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Segments { + + @JsonProperty("by_country_reason") + private String byCountryReason; + + @JsonProperty("by_browser") + private List byBrowser; + + @JsonProperty("by_country") + private List byCountry; + + @JsonProperty("by_delivery_zone") + private List byDeliveryZone; + + @JsonProperty("by_os") + private List byOs; + + @JsonProperty("by_sdk") + private List bySdk; +} diff --git a/src/main/java/io/getstream/models/SendMessageRequest.java b/src/main/java/io/getstream/models/SendMessageRequest.java index 106e1d33..a1e4ea89 100644 --- a/src/main/java/io/getstream/models/SendMessageRequest.java +++ b/src/main/java/io/getstream/models/SendMessageRequest.java @@ -17,8 +17,8 @@ import org.jetbrains.annotations.Nullable; /** - * Send new message Sends new message to the specified channel Sends events: - message.new - - * message.updated + * Send new message Sends new message to the specified channel Sends events: - channel.visible - + * message.new - message.updated */ @lombok.Data @lombok.Builder diff --git a/src/main/java/io/getstream/models/SourceHealth.java b/src/main/java/io/getstream/models/SourceHealth.java new file mode 100644 index 00000000..cc9ef87f --- /dev/null +++ b/src/main/java/io/getstream/models/SourceHealth.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.List; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SourceHealth { + + @JsonProperty("co_host_peak") + private Integer coHostPeak; + + @JsonProperty("dead_air_s") + private Integer deadAirS; + + @JsonProperty("interruptions") + private List interruptions; + + @JsonProperty("publisher_sessions") + private List publisherSessions; +} diff --git a/src/main/java/io/getstream/models/SourceInterruption.java b/src/main/java/io/getstream/models/SourceInterruption.java new file mode 100644 index 00000000..eb42980d --- /dev/null +++ b/src/main/java/io/getstream/models/SourceInterruption.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class SourceInterruption { + + @JsonProperty("at_offset_min") + private Double atOffsetMin; + + @JsonProperty("dead_air_s") + private Integer deadAirS; + + @JsonProperty("kind") + private String kind; + + @Nullable + @JsonProperty("seamless") + private Boolean seamless; +} diff --git a/src/main/java/io/getstream/models/StartPolicyTestRunRequest.java b/src/main/java/io/getstream/models/StartPolicyTestRunRequest.java new file mode 100644 index 00000000..9d2f7c28 --- /dev/null +++ b/src/main/java/io/getstream/models/StartPolicyTestRunRequest.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; + +/** + * Start policy test run Enqueue a background run of the set against the saved live moderation + * config. + */ +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +public class StartPolicyTestRunRequest {} diff --git a/src/main/java/io/getstream/models/Supporting.java b/src/main/java/io/getstream/models/Supporting.java new file mode 100644 index 00000000..7e0c5ca8 --- /dev/null +++ b/src/main/java/io/getstream/models/Supporting.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class Supporting { + + @JsonProperty("delivery_incident_windows") + private List deliveryIncidentWindows; + + @JsonProperty("edge_outlier_zones") + private List edgeOutlierZones; + + @JsonProperty("source_drop_windows") + private List sourceDropWindows; +} diff --git a/src/main/java/io/getstream/models/ThreadParticipant.java b/src/main/java/io/getstream/models/ThreadParticipant.java index 464524dc..75b98790 100644 --- a/src/main/java/io/getstream/models/ThreadParticipant.java +++ b/src/main/java/io/getstream/models/ThreadParticipant.java @@ -24,9 +24,6 @@ @lombok.AllArgsConstructor public class ThreadParticipant { - @JsonProperty("app_pk") - private Integer appPk; - @JsonProperty("channel_cid") private String channelCid; diff --git a/src/main/java/io/getstream/models/ThreadResponse.java b/src/main/java/io/getstream/models/ThreadResponse.java index d37722c2..b01561c7 100644 --- a/src/main/java/io/getstream/models/ThreadResponse.java +++ b/src/main/java/io/getstream/models/ThreadResponse.java @@ -42,6 +42,9 @@ public class ThreadResponse { @JsonProperty("participant_count") private Integer participantCount; + @JsonProperty("reply_count") + private Integer replyCount; + @JsonProperty("title") private String title; @@ -59,10 +62,6 @@ public class ThreadResponse { @JsonProperty("last_message_at") private Date lastMessageAt; - @Nullable - @JsonProperty("reply_count") - private Integer replyCount; - @Nullable @JsonProperty("thread_participants") private List threadParticipants; diff --git a/src/main/java/io/getstream/models/ThreadStateResponse.java b/src/main/java/io/getstream/models/ThreadStateResponse.java index d4a7a49c..1e9205aa 100644 --- a/src/main/java/io/getstream/models/ThreadStateResponse.java +++ b/src/main/java/io/getstream/models/ThreadStateResponse.java @@ -42,6 +42,9 @@ public class ThreadStateResponse { @JsonProperty("participant_count") private Integer participantCount; + @JsonProperty("reply_count") + private Integer replyCount; + @JsonProperty("title") private String title; @@ -62,10 +65,6 @@ public class ThreadStateResponse { @JsonProperty("last_message_at") private Date lastMessageAt; - @Nullable - @JsonProperty("reply_count") - private Integer replyCount; - @Nullable @JsonProperty("read") private List read; diff --git a/src/main/java/io/getstream/models/TimeWindow.java b/src/main/java/io/getstream/models/TimeWindow.java new file mode 100644 index 00000000..7db5c48d --- /dev/null +++ b/src/main/java/io/getstream/models/TimeWindow.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 TimeWindow { + + @JsonProperty("from") + private String from; + + @JsonProperty("to") + private String to; +} diff --git a/src/main/java/io/getstream/models/TopBroadcast.java b/src/main/java/io/getstream/models/TopBroadcast.java new file mode 100644 index 00000000..6d979e2a --- /dev/null +++ b/src/main/java/io/getstream/models/TopBroadcast.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; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class TopBroadcast { + + @JsonProperty("call_cid") + private String callCid; + + @JsonProperty("hours_watched") + private Double hoursWatched; + + @JsonProperty("peak_concurrent_viewers") + private Integer peakConcurrentViewers; + + @Nullable + @JsonProperty("poor_pct") + private Double poorPct; +} diff --git a/src/main/java/io/getstream/models/UnbanActionRequestPayload.java b/src/main/java/io/getstream/models/UnbanActionRequestPayload.java index 63a6434e..722dd8d8 100644 --- a/src/main/java/io/getstream/models/UnbanActionRequestPayload.java +++ b/src/main/java/io/getstream/models/UnbanActionRequestPayload.java @@ -33,4 +33,8 @@ public class UnbanActionRequestPayload { @Nullable @JsonProperty("remove_future_channels_ban") private Boolean removeFutureChannelsBan; + + @Nullable + @JsonProperty("target_user_id") + private String targetUserID; } diff --git a/src/main/java/io/getstream/models/UpdateAppRequest.java b/src/main/java/io/getstream/models/UpdateAppRequest.java index 6ac6bc34..2500e249 100644 --- a/src/main/java/io/getstream/models/UpdateAppRequest.java +++ b/src/main/java/io/getstream/models/UpdateAppRequest.java @@ -97,6 +97,10 @@ public class UpdateAppRequest { @JsonProperty("max_aggregated_activities_length") private Integer maxAggregatedActivitiesLength; + @Nullable + @JsonProperty("member_custom_on_messages_enabled") + private Boolean memberCustomOnMessagesEnabled; + @Nullable @JsonProperty("migrate_permissions_to_v2") private Boolean migratePermissionsToV2; diff --git a/src/main/java/io/getstream/models/ViewerBehavior.java b/src/main/java/io/getstream/models/ViewerBehavior.java new file mode 100644 index 00000000..70aa17aa --- /dev/null +++ b/src/main/java/io/getstream/models/ViewerBehavior.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 org.jetbrains.annotations.Nullable; + +@lombok.Data +@lombok.Builder +@lombok.NoArgsConstructor +@lombok.AllArgsConstructor +public class ViewerBehavior { + + @JsonProperty("connection_duration_p50_s") + private Integer connectionDurationP50S; + + @JsonProperty("connections_per_viewer_mean") + private Double connectionsPerViewerMean; + + @JsonProperty("median_watch_min") + private Double medianWatchMin; + + @JsonProperty("note") + private String note; + + @JsonProperty("p90_watch_min") + private Double p90WatchMin; + + @Nullable + @JsonProperty("bounce_rate_pct") + private Double bounceRatePct; + + @Nullable + @JsonProperty("connections_under_30s_pct") + private Double connectionsUnder30sPct; + + @Nullable + @JsonProperty("return_visit_rate_pct") + private Double returnVisitRatePct; +} diff --git a/src/main/java/io/getstream/services/Moderation.java b/src/main/java/io/getstream/services/Moderation.java index 4657fab7..a3d26870 100644 --- a/src/main/java/io/getstream/services/Moderation.java +++ b/src/main/java/io/getstream/services/Moderation.java @@ -211,6 +211,48 @@ public StreamRequest queryModerationRules( @NotNull public StreamRequest mute(MuteRequest request) throws StreamException; + @NotNull + public StreamRequest getPolicyTestRun( + @NotNull String id, GetPolicyTestRunRequest request) throws StreamException; + + @NotNull + public StreamRequest getPolicyTestRun(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest listPolicyTestSets( + ListPolicyTestSetsRequest request) throws StreamException; + + @NotNull + public StreamRequest listPolicyTestSets() throws StreamException; + + @NotNull + public StreamRequest createPolicyTestSet( + CreatePolicyTestSetRequest request) throws StreamException; + + @NotNull + public StreamRequest deletePolicyTestSet( + @NotNull String id, DeletePolicyTestSetRequest request) throws StreamException; + + @NotNull + public StreamRequest deletePolicyTestSet(@NotNull String id) throws StreamException; + + @NotNull + public StreamRequest getPolicyTestSet( + @NotNull String id, GetPolicyTestSetRequest request) throws StreamException; + + @NotNull + public StreamRequest getPolicyTestSet(@NotNull String id) + throws StreamException; + + @NotNull + public StreamRequest startPolicyTestRun( + @NotNull String id, StartPolicyTestRunRequest request) throws StreamException; + + @NotNull + public StreamRequest startPolicyTestRun(@NotNull String id) + throws StreamException; + @NotNull public StreamRequest listQueues(ListQueuesRequest request) throws StreamException; diff --git a/src/main/java/io/getstream/services/ModerationImpl.java b/src/main/java/io/getstream/services/ModerationImpl.java index b8d16a5d..7f3c6b72 100644 --- a/src/main/java/io/getstream/services/ModerationImpl.java +++ b/src/main/java/io/getstream/services/ModerationImpl.java @@ -571,6 +571,116 @@ public StreamRequest mute(MuteRequest request) throws StreamExcept new TypeReference() {}); } + @NotNull + public StreamRequest getPolicyTestRun( + @NotNull String id, GetPolicyTestRunRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client, + "GET", + "/api/v2/moderation/policy_tests/runs/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getPolicyTestRun(@NotNull String id) + throws StreamException { + return getPolicyTestRun(id, new GetPolicyTestRunRequest()); + } + + @NotNull + public StreamRequest listPolicyTestSets( + ListPolicyTestSetsRequest request) throws StreamException { + + return new StreamRequest( + client, + "GET", + "/api/v2/moderation/policy_tests/sets", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest listPolicyTestSets() throws StreamException { + return listPolicyTestSets(new ListPolicyTestSetsRequest()); + } + + @NotNull + public StreamRequest createPolicyTestSet( + CreatePolicyTestSetRequest request) throws StreamException { + + return new StreamRequest( + client, + "POST", + "/api/v2/moderation/policy_tests/sets", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePolicyTestSet( + @NotNull String id, DeletePolicyTestSetRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client, + "DELETE", + "/api/v2/moderation/policy_tests/sets/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest deletePolicyTestSet(@NotNull String id) throws StreamException { + return deletePolicyTestSet(id, new DeletePolicyTestSetRequest()); + } + + @NotNull + public StreamRequest getPolicyTestSet( + @NotNull String id, GetPolicyTestSetRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client, + "GET", + "/api/v2/moderation/policy_tests/sets/{id}", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getPolicyTestSet(@NotNull String id) + throws StreamException { + return getPolicyTestSet(id, new GetPolicyTestSetRequest()); + } + + @NotNull + public StreamRequest startPolicyTestRun( + @NotNull String id, StartPolicyTestRunRequest request) throws StreamException { + var pathParams = Map.of("id", id); + + return new StreamRequest( + client, + "POST", + "/api/v2/moderation/policy_tests/sets/{id}/runs", + request, + pathParams, + new TypeReference() {}); + } + + @NotNull + public StreamRequest startPolicyTestRun(@NotNull String id) + throws StreamException { + return startPolicyTestRun(id, new StartPolicyTestRunRequest()); + } + @NotNull public StreamRequest listQueues(ListQueuesRequest request) throws StreamException { diff --git a/src/main/java/io/getstream/services/Video.java b/src/main/java/io/getstream/services/Video.java index cda5c02f..290263f8 100644 --- a/src/main/java/io/getstream/services/Video.java +++ b/src/main/java/io/getstream/services/Video.java @@ -582,6 +582,13 @@ public StreamRequest queryAggregateCallStats( public StreamRequest queryAggregateCallStats() throws StreamException; + @NotNull + public StreamRequest getDailyDigest(GetDailyDigestRequest request) + throws StreamException; + + @NotNull + public StreamRequest getDailyDigest() throws StreamException; + @NotNull public Call call(String callType, String callID); } diff --git a/src/main/java/io/getstream/services/VideoImpl.java b/src/main/java/io/getstream/services/VideoImpl.java index 3ea77de3..b4cbc8cd 100644 --- a/src/main/java/io/getstream/services/VideoImpl.java +++ b/src/main/java/io/getstream/services/VideoImpl.java @@ -1515,4 +1515,22 @@ public StreamRequest queryAggregateCallStats() throws StreamException { return queryAggregateCallStats(new QueryAggregateCallStatsRequest()); } + + @NotNull + public StreamRequest getDailyDigest(GetDailyDigestRequest request) + throws StreamException { + + return new StreamRequest( + client, + "GET", + "/api/v2/video/stats/daily_digest", + request, + null, + new TypeReference() {}); + } + + @NotNull + public StreamRequest getDailyDigest() throws StreamException { + return getDailyDigest(new GetDailyDigestRequest()); + } }