Skip to content

Commit 5046f0b

Browse files
authored
Merge pull request #79 from GetStream/bump-openapi
update api spec
2 parents be27c39 + a204b3a commit 5046f0b

File tree

2 files changed

+69
-4
lines changed

2 files changed

+69
-4
lines changed

generate.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ then
88
exit 1;
99
fi
1010

11-
if ! poetry -V &> /dev/null
11+
if ! uv -V &> /dev/null
1212
then
1313
echo "cannot find poetry in path, did you setup this repo correctly?";
1414
exit 1;

getstream/models/__init__.py

Lines changed: 68 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1028510344
class 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

Comments
 (0)