@@ -841,6 +841,32 @@ class ActivityResponse(DataClassJsonMixin):
841
841
842
842
@dataclass
843
843
class ActivitySelectorConfig(DataClassJsonMixin):
844
+ cutoff_time: Optional[datetime] = dc_field(
845
+ default=None,
846
+ metadata=dc_config(
847
+ field_name="CutoffTime",
848
+ encoder=encode_datetime,
849
+ decoder=datetime_from_unix_ns,
850
+ mm_field=fields.DateTime(format="iso"),
851
+ ),
852
+ )
853
+ cutoff_time: Optional[str] = dc_field(
854
+ default=None, metadata=dc_config(field_name="cutoff_time")
855
+ )
856
+ min_popularity: Optional[int] = dc_field(
857
+ default=None, metadata=dc_config(field_name="min_popularity")
858
+ )
859
+ type: Optional[str] = dc_field(default=None, metadata=dc_config(field_name="type"))
860
+ sort: "Optional[List[SortParam]]" = dc_field(
861
+ default=None, metadata=dc_config(field_name="sort")
862
+ )
863
+ filter: Optional[Dict[str, object]] = dc_field(
864
+ default=None, metadata=dc_config(field_name="filter")
865
+ )
866
+
867
+
868
+ @dataclass
869
+ class ActivitySelectorConfigResponse(DataClassJsonMixin):
844
870
cutoff_time: Optional[datetime] = dc_field(
845
871
default=None,
846
872
metadata=dc_config(
@@ -1042,9 +1068,11 @@ class AddCommentReactionResponse(DataClassJsonMixin):
1042
1068
1043
1069
@dataclass
1044
1070
class AddCommentRequest(DataClassJsonMixin):
1045
- comment: str = dc_field(metadata=dc_config(field_name="comment"))
1046
1071
object_id: str = dc_field(metadata=dc_config(field_name="object_id"))
1047
1072
object_type: str = dc_field(metadata=dc_config(field_name="object_type"))
1073
+ comment: Optional[str] = dc_field(
1074
+ default=None, metadata=dc_config(field_name="comment")
1075
+ )
1048
1076
create_notification_activity: Optional[bool] = dc_field(
1049
1077
default=None, metadata=dc_config(field_name="create_notification_activity")
1050
1078
)
@@ -1212,6 +1240,9 @@ class AppResponseFields(DataClassJsonMixin):
1212
1240
image_moderation_enabled: bool = dc_field(
1213
1241
metadata=dc_config(field_name="image_moderation_enabled")
1214
1242
)
1243
+ max_aggregated_activities_length: int = dc_field(
1244
+ metadata=dc_config(field_name="max_aggregated_activities_length")
1245
+ )
1215
1246
moderation_bulk_submit_action_enabled: bool = dc_field(
1216
1247
metadata=dc_config(field_name="moderation_bulk_submit_action_enabled")
1217
1248
)
@@ -1235,9 +1266,11 @@ class AppResponseFields(DataClassJsonMixin):
1235
1266
permission_version: str = dc_field(
1236
1267
metadata=dc_config(field_name="permission_version")
1237
1268
)
1269
+ region: str = dc_field(metadata=dc_config(field_name="region"))
1238
1270
reminders_interval: int = dc_field(
1239
1271
metadata=dc_config(field_name="reminders_interval")
1240
1272
)
1273
+ shard: str = dc_field(metadata=dc_config(field_name="shard"))
1241
1274
sns_key: str = dc_field(metadata=dc_config(field_name="sns_key"))
1242
1275
sns_secret: str = dc_field(metadata=dc_config(field_name="sns_secret"))
1243
1276
sns_topic_arn: str = dc_field(metadata=dc_config(field_name="sns_topic_arn"))
@@ -1430,7 +1463,8 @@ class AsyncExportErrorEvent(DataClassJsonMixin):
1430
1463
task_id: str = dc_field(metadata=dc_config(field_name="task_id"))
1431
1464
custom: Dict[str, object] = dc_field(metadata=dc_config(field_name="custom"))
1432
1465
type: str = dc_field(
1433
- default="export.channels.error", metadata=dc_config(field_name="type")
1466
+ default="export.bulk_image_moderation.error",
1467
+ metadata=dc_config(field_name="type"),
1434
1468
)
1435
1469
received_at: Optional[datetime] = dc_field(
1436
1470
default=None,
@@ -1625,6 +1659,9 @@ class AudioSettings(DataClassJsonMixin):
1625
1659
speaker_default_on: bool = dc_field(
1626
1660
metadata=dc_config(field_name="speaker_default_on")
1627
1661
)
1662
+ hifi_audio_enabled: Optional[bool] = dc_field(
1663
+ default=None, metadata=dc_config(field_name="hifi_audio_enabled")
1664
+ )
1628
1665
noise_cancellation: "Optional[NoiseCancellationSettings]" = dc_field(
1629
1666
default=None, metadata=dc_config(field_name="noise_cancellation")
1630
1667
)
@@ -1636,6 +1673,9 @@ class AudioSettingsRequest(DataClassJsonMixin):
1636
1673
access_request_enabled: Optional[bool] = dc_field(
1637
1674
default=None, metadata=dc_config(field_name="access_request_enabled")
1638
1675
)
1676
+ hifi_audio_enabled: Optional[bool] = dc_field(
1677
+ default=None, metadata=dc_config(field_name="hifi_audio_enabled")
1678
+ )
1639
1679
mic_default_on: Optional[bool] = dc_field(
1640
1680
default=None, metadata=dc_config(field_name="mic_default_on")
1641
1681
)
@@ -1667,6 +1707,9 @@ class AudioSettingsResponse(DataClassJsonMixin):
1667
1707
speaker_default_on: bool = dc_field(
1668
1708
metadata=dc_config(field_name="speaker_default_on")
1669
1709
)
1710
+ hifi_audio_enabled: Optional[bool] = dc_field(
1711
+ default=None, metadata=dc_config(field_name="hifi_audio_enabled")
1712
+ )
1670
1713
noise_cancellation: "Optional[NoiseCancellationSettings]" = dc_field(
1671
1714
default=None, metadata=dc_config(field_name="noise_cancellation")
1672
1715
)
@@ -7494,7 +7537,7 @@ class FeedGroupResponse(DataClassJsonMixin):
7494
7537
activity_processors: "Optional[List[ActivityProcessorConfig]]" = dc_field(
7495
7538
default=None, metadata=dc_config(field_name="activity_processors")
7496
7539
)
7497
- activity_selectors: "Optional[List[ActivitySelectorConfig ]]" = dc_field(
7540
+ activity_selectors: "Optional[List[ActivitySelectorConfigResponse ]]" = dc_field(
7498
7541
default=None, metadata=dc_config(field_name="activity_selectors")
7499
7542
)
7500
7543
aggregation: "Optional[AggregationConfig]" = dc_field(
@@ -7871,7 +7914,7 @@ class FeedViewResponse(DataClassJsonMixin):
7871
7914
activity_processors: "Optional[List[ActivityProcessorConfig]]" = dc_field(
7872
7915
default=None, metadata=dc_config(field_name="activity_processors")
7873
7916
)
7874
- activity_selectors: "Optional[List[ActivitySelectorConfig ]]" = dc_field(
7917
+ activity_selectors: "Optional[List[ActivitySelectorConfigResponse ]]" = dc_field(
7875
7918
default=None, metadata=dc_config(field_name="activity_selectors")
7876
7919
)
7877
7920
aggregation: "Optional[AggregationConfig]" = dc_field(
@@ -8634,6 +8677,28 @@ class GetCallResponse(DataClassJsonMixin):
8634
8677
call: "CallResponse" = dc_field(metadata=dc_config(field_name="call"))
8635
8678
8636
8679
8680
+ @dataclass
8681
+ class GetCallSessionParticipantStatsDetailsResponse(DataClassJsonMixin):
8682
+ call_id: str = dc_field(metadata=dc_config(field_name="call_id"))
8683
+ call_session_id: str = dc_field(metadata=dc_config(field_name="call_session_id"))
8684
+ call_type: str = dc_field(metadata=dc_config(field_name="call_type"))
8685
+ duration: str = dc_field(metadata=dc_config(field_name="duration"))
8686
+ user_id: str = dc_field(metadata=dc_config(field_name="user_id"))
8687
+ user_session_id: str = dc_field(metadata=dc_config(field_name="user_session_id"))
8688
+ ingress: "Optional[ParticipantSeriesIngressSection]" = dc_field(
8689
+ default=None, metadata=dc_config(field_name="ingress")
8690
+ )
8691
+ publisher: "Optional[ParticipantSeriesPublisherSection]" = dc_field(
8692
+ default=None, metadata=dc_config(field_name="publisher")
8693
+ )
8694
+ subscriber: "Optional[ParticipantSeriesSubscriberSection]" = dc_field(
8695
+ default=None, metadata=dc_config(field_name="subscriber")
8696
+ )
8697
+ timeframe: "Optional[ParticipantSeriesTimeframe]" = dc_field(
8698
+ default=None, metadata=dc_config(field_name="timeframe")
8699
+ )
8700
+
8701
+
8637
8702
@dataclass
8638
8703
class GetCallTypeResponse(DataClassJsonMixin):
8639
8704
created_at: datetime = dc_field(
@@ -9547,25 +9612,51 @@ class IngressSettingsResponse(DataClassJsonMixin):
9547
9612
)
9548
9613
9549
9614
9615
+ @dataclass
9616
+ class IngressSource(DataClassJsonMixin):
9617
+ fps: int = dc_field(metadata=dc_config(field_name="fps"))
9618
+ height: int = dc_field(metadata=dc_config(field_name="height"))
9619
+ width: int = dc_field(metadata=dc_config(field_name="width"))
9620
+
9621
+
9622
+ @dataclass
9623
+ class IngressSourceRequest(DataClassJsonMixin):
9624
+ fps: int = dc_field(metadata=dc_config(field_name="fps"))
9625
+ height: int = dc_field(metadata=dc_config(field_name="height"))
9626
+ width: int = dc_field(metadata=dc_config(field_name="width"))
9627
+
9628
+
9629
+ @dataclass
9630
+ class IngressSourceResponse(DataClassJsonMixin):
9631
+ fps: int = dc_field(metadata=dc_config(field_name="fps"))
9632
+ height: int = dc_field(metadata=dc_config(field_name="height"))
9633
+ width: int = dc_field(metadata=dc_config(field_name="width"))
9634
+
9635
+
9550
9636
@dataclass
9551
9637
class IngressVideoEncodingOptions(DataClassJsonMixin):
9552
9638
layers: "List[IngressVideoLayer]" = dc_field(
9553
9639
metadata=dc_config(field_name="layers")
9554
9640
)
9641
+ source: "Optional[IngressSource]" = dc_field(
9642
+ default=None, metadata=dc_config(field_name="source")
9643
+ )
9555
9644
9556
9645
9557
9646
@dataclass
9558
9647
class IngressVideoEncodingOptionsRequest(DataClassJsonMixin):
9559
9648
layers: "List[IngressVideoLayerRequest]" = dc_field(
9560
9649
metadata=dc_config(field_name="layers")
9561
9650
)
9651
+ source: "IngressSourceRequest" = dc_field(metadata=dc_config(field_name="source"))
9562
9652
9563
9653
9564
9654
@dataclass
9565
9655
class IngressVideoEncodingResponse(DataClassJsonMixin):
9566
9656
layers: "List[IngressVideoLayerResponse]" = dc_field(
9567
9657
metadata=dc_config(field_name="layers")
9568
9658
)
9659
+ source: "IngressSourceResponse" = dc_field(metadata=dc_config(field_name="source"))
9569
9660
9570
9661
9571
9662
@dataclass
@@ -10531,9 +10622,7 @@ class MessageNewEvent(DataClassJsonMixin):
10531
10622
)
10532
10623
)
10533
10624
watcher_count: int = dc_field(metadata=dc_config(field_name="watcher_count"))
10534
- type: str = dc_field(
10535
- default="notification.thread_message_new", metadata=dc_config(field_name="type")
10536
- )
10625
+ type: str = dc_field(default="message.new", metadata=dc_config(field_name="type"))
10537
10626
team: Optional[str] = dc_field(default=None, metadata=dc_config(field_name="team"))
10538
10627
thread_participants: "Optional[List[User]]" = dc_field(
10539
10628
default=None, metadata=dc_config(field_name="thread_participants")
@@ -12062,6 +12151,101 @@ class ParticipantReportResponse(DataClassJsonMixin):
12062
12151
)
12063
12152
12064
12153
12154
+ @dataclass
12155
+ class ParticipantSeriesAggregate(DataClassJsonMixin):
12156
+ label: str = dc_field(metadata=dc_config(field_name="label"))
12157
+ series: "Dict[str, List[List[float]]]" = dc_field(
12158
+ metadata=dc_config(field_name="series")
12159
+ )
12160
+
12161
+
12162
+ @dataclass
12163
+ class ParticipantSeriesIngressSection(DataClassJsonMixin):
12164
+ top_charts: "Optional[List[ParticipantSeriesTopChart]]" = dc_field(
12165
+ default=None, metadata=dc_config(field_name="top_charts")
12166
+ )
12167
+
12168
+
12169
+ @dataclass
12170
+ class ParticipantSeriesPublisherSection(DataClassJsonMixin):
12171
+ top_charts: "Optional[List[ParticipantSeriesTopChart]]" = dc_field(
12172
+ default=None, metadata=dc_config(field_name="top_charts")
12173
+ )
12174
+ aggregate: "Optional[ParticipantSeriesAggregate]" = dc_field(
12175
+ default=None, metadata=dc_config(field_name="aggregate")
12176
+ )
12177
+ by_track_type: "Optional[Dict[str, List[ParticipantSeriesTrack]]]" = dc_field(
12178
+ default=None, metadata=dc_config(field_name="by_track_type")
12179
+ )
12180
+
12181
+
12182
+ @dataclass
12183
+ class ParticipantSeriesSubscriberSection(DataClassJsonMixin):
12184
+ subscriptions: "Optional[List[ParticipantSeriesSubscriptionsCharts]]" = dc_field(
12185
+ default=None, metadata=dc_config(field_name="subscriptions")
12186
+ )
12187
+ top_charts: "Optional[List[ParticipantSeriesTopChart]]" = dc_field(
12188
+ default=None, metadata=dc_config(field_name="top_charts")
12189
+ )
12190
+ aggregate: "Optional[ParticipantSeriesAggregate]" = dc_field(
12191
+ default=None, metadata=dc_config(field_name="aggregate")
12192
+ )
12193
+
12194
+
12195
+ @dataclass
12196
+ class ParticipantSeriesSubscriptionsCharts(DataClassJsonMixin):
12197
+ publisher_user_id: str = dc_field(
12198
+ metadata=dc_config(field_name="publisher_user_id")
12199
+ )
12200
+ publisher_name: Optional[str] = dc_field(
12201
+ default=None, metadata=dc_config(field_name="publisher_name")
12202
+ )
12203
+ publisher_user_session_id: Optional[str] = dc_field(
12204
+ default=None, metadata=dc_config(field_name="publisher_user_session_id")
12205
+ )
12206
+ by_track_type: "Optional[Dict[str, List[ParticipantSeriesTrack]]]" = dc_field(
12207
+ default=None, metadata=dc_config(field_name="by_track_type")
12208
+ )
12209
+
12210
+
12211
+ @dataclass
12212
+ class ParticipantSeriesTimeframe(DataClassJsonMixin):
12213
+ since: datetime = dc_field(
12214
+ metadata=dc_config(
12215
+ field_name="since",
12216
+ encoder=encode_datetime,
12217
+ decoder=datetime_from_unix_ns,
12218
+ mm_field=fields.DateTime(format="iso"),
12219
+ )
12220
+ )
12221
+ step_seconds: int = dc_field(metadata=dc_config(field_name="step_seconds"))
12222
+ until: datetime = dc_field(
12223
+ metadata=dc_config(
12224
+ field_name="until",
12225
+ encoder=encode_datetime,
12226
+ decoder=datetime_from_unix_ns,
12227
+ mm_field=fields.DateTime(format="iso"),
12228
+ )
12229
+ )
12230
+
12231
+
12232
+ @dataclass
12233
+ class ParticipantSeriesTopChart(DataClassJsonMixin):
12234
+ label: str = dc_field(metadata=dc_config(field_name="label"))
12235
+ metric: str = dc_field(metadata=dc_config(field_name="metric"))
12236
+ series: "List[List[float]]" = dc_field(metadata=dc_config(field_name="series"))
12237
+
12238
+
12239
+ @dataclass
12240
+ class ParticipantSeriesTrack(DataClassJsonMixin):
12241
+ label: str = dc_field(metadata=dc_config(field_name="label"))
12242
+ track_id: str = dc_field(metadata=dc_config(field_name="track_id"))
12243
+ track_type: str = dc_field(metadata=dc_config(field_name="track_type"))
12244
+ series: "Dict[str, List[List[float]]]" = dc_field(
12245
+ metadata=dc_config(field_name="series")
12246
+ )
12247
+
12248
+
12065
12249
@dataclass
12066
12250
class PendingMessageEvent(DataClassJsonMixin):
12067
12251
created_at: datetime = dc_field(
0 commit comments