@@ -7070,9 +7070,7 @@ class MessageNewEvent(DataClassJsonMixin):
70707070 )
70717071 )
70727072 watcher_count : int = dc_field (metadata = dc_config (field_name = "watcher_count" ))
7073- type : str = dc_field (
7074- default = "notification.thread_message_new" , metadata = dc_config (field_name = "type" )
7075- )
7073+ type : str = dc_field (default = "message.new" , metadata = dc_config (field_name = "type" ))
70767074 team : Optional [str ] = dc_field (default = None , metadata = dc_config (field_name = "team" ))
70777075 thread_participants : "Optional[List[User]]" = dc_field (
70787076 default = None , metadata = dc_config (field_name = "thread_participants" )
@@ -10281,12 +10279,76 @@ class Role(DataClassJsonMixin):
1028110279 scopes : List [str ] = dc_field (metadata = dc_config (field_name = "scopes" ))
1028210280
1028310281
10282+ @dataclass
10283+ class RuleBuilderAction (DataClassJsonMixin ):
10284+ duration : Optional [int ] = dc_field (
10285+ default = None , metadata = dc_config (field_name = "duration" )
10286+ )
10287+ ip_ban : Optional [bool ] = dc_field (
10288+ default = None , metadata = dc_config (field_name = "ip_ban" )
10289+ )
10290+ reason : Optional [str ] = dc_field (
10291+ default = None , metadata = dc_config (field_name = "reason" )
10292+ )
10293+ shadow_ban : Optional [bool ] = dc_field (
10294+ default = None , metadata = dc_config (field_name = "shadow_ban" )
10295+ )
10296+ type : Optional [str ] = dc_field (default = None , metadata = dc_config (field_name = "type" ))
10297+
10298+
10299+ @dataclass
10300+ class RuleBuilderCondition (DataClassJsonMixin ):
10301+ provider : Optional [str ] = dc_field (
10302+ default = None , metadata = dc_config (field_name = "provider" )
10303+ )
10304+ threshold : Optional [int ] = dc_field (
10305+ default = None , metadata = dc_config (field_name = "threshold" )
10306+ )
10307+ time_window : Optional [str ] = dc_field (
10308+ default = None , metadata = dc_config (field_name = "time_window" )
10309+ )
10310+ labels : Optional [List [str ]] = dc_field (
10311+ default = None , metadata = dc_config (field_name = "labels" )
10312+ )
10313+
10314+
10315+ @dataclass
10316+ class RuleBuilderConfig (DataClassJsonMixin ):
10317+ _async : Optional [bool ] = dc_field (
10318+ default = None , metadata = dc_config (field_name = "async" )
10319+ )
10320+ enabled : Optional [bool ] = dc_field (
10321+ default = None , metadata = dc_config (field_name = "enabled" )
10322+ )
10323+ rules : "Optional[List[RuleBuilderRule]]" = dc_field (
10324+ default = None , metadata = dc_config (field_name = "rules" )
10325+ )
10326+
10327+
10328+ @dataclass
10329+ class RuleBuilderRule (DataClassJsonMixin ):
10330+ enabled : Optional [bool ] = dc_field (
10331+ default = None , metadata = dc_config (field_name = "enabled" )
10332+ )
10333+ id : Optional [str ] = dc_field (default = None , metadata = dc_config (field_name = "id" ))
10334+ name : Optional [str ] = dc_field (default = None , metadata = dc_config (field_name = "name" ))
10335+ conditions : "Optional[List[RuleBuilderCondition]]" = dc_field (
10336+ default = None , metadata = dc_config (field_name = "conditions" )
10337+ )
10338+ action : "Optional[RuleBuilderAction]" = dc_field (
10339+ default = None , metadata = dc_config (field_name = "action" )
10340+ )
10341+
10342+
1028410343@dataclass
1028510344class S3Request (DataClassJsonMixin ):
1028610345 s3_region : str = dc_field (metadata = dc_config (field_name = "s3_region" ))
1028710346 s3_api_key : Optional [str ] = dc_field (
1028810347 default = None , metadata = dc_config (field_name = "s3_api_key" )
1028910348 )
10349+ s3_custom_endpoint_url : Optional [str ] = dc_field (
10350+ default = None , metadata = dc_config (field_name = "s3_custom_endpoint_url" )
10351+ )
1029010352 s3_secret : Optional [str ] = dc_field (
1029110353 default = None , metadata = dc_config (field_name = "s3_secret" )
1029210354 )
@@ -12392,6 +12454,9 @@ class UpsertConfigRequest(DataClassJsonMixin):
1239212454 google_vision_config : "Optional[GoogleVisionConfig]" = dc_field (
1239312455 default = None , metadata = dc_config (field_name = "google_vision_config" )
1239412456 )
12457+ rule_builder_config : "Optional[RuleBuilderConfig]" = dc_field (
12458+ default = None , metadata = dc_config (field_name = "rule_builder_config" )
12459+ )
1239512460 user : "Optional[UserRequest]" = dc_field (
1239612461 default = None , metadata = dc_config (field_name = "user" )
1239712462 )
0 commit comments