1+ from datetime import timedelta
2+
13class StorageType :
24 FILE : "StorageType"
35 MEMORY : "StorageType"
46
7+ class DiscardPolicy :
8+ OLD : "DiscardPolicy"
9+ NEW : "DiscardPolicy"
10+
11+ class RetentionPolicy :
12+ LIMITS : "RetentionPolicy"
13+ INTEREST : "RetentionPolicy"
14+ WORKQUEUE : "RetentionPolicy"
15+
16+ class Compression :
17+ S2 : "Compression"
18+ NONE : "Compression"
19+
20+ class PersistenceMode :
21+ Default : "PersistenceMode"
22+ Async : "PersistenceMode"
23+
24+ class ConsumerLimits :
25+ inactive_threshold : timedelta
26+ max_ack_pending : int
27+
28+ def __init__ (self , inactive_threshold : timedelta , max_ack_pending : int ) -> None : ...
29+
530class External :
31+ api_prefix : str
32+ delivery_prefix : str | None
33+
634 def __init__ (
735 self ,
836 api_prefix : str ,
937 delivery_prefix : str | None = None ,
1038 ) -> None : ...
1139
1240class SubjectTransform :
41+ source : str
42+ destination : str
43+
1344 def __init__ (
1445 self ,
1546 source : str ,
1647 destination : str ,
1748 ) -> None : ...
1849
1950class Source :
51+ name : str
52+ filter_subject : str | None = None
53+ external : External | None = None
54+ start_sequence : int | None = None
55+ start_time : int | None = None
56+ domain : str | None = None
57+ subject_transforms : SubjectTransform | None = None
58+
2059 def __init__ (
2160 self ,
2261 name : str ,
@@ -29,17 +68,67 @@ class Source:
2968 ) -> None : ...
3069
3170class Placement :
71+ cluster : str | None
72+ tags : list [str ] | None
73+
3274 def __init__ (
3375 self ,
3476 cluster : str | None = None ,
3577 tags : list [str ] | None = None ,
3678 ) -> None : ...
3779
3880class Republish :
39- pass
81+ source : str
82+ destination : str
83+ headers_only : bool
84+
4085 def __init__ (
4186 self ,
42- source : str | None = None ,
43- destination : str | None = None ,
44- headers_only : str | None = None ,
87+ source : str ,
88+ destination : str ,
89+ headers_only : bool ,
90+ ) -> None : ...
91+
92+ class StreamConfig :
93+ def __init__ (
94+ self ,
95+ name : str ,
96+ subjects ,
97+ max_bytes = None ,
98+ max_messages = None ,
99+ max_messages_per_subject = None ,
100+ discard = None ,
101+ discard_new_per_subject = None ,
102+ retention = None ,
103+ max_consumers = None ,
104+ max_age = None ,
105+ max_message_size = None ,
106+ storage = None ,
107+ num_replicas = None ,
108+ no_ack = None ,
109+ duplicate_window = None ,
110+ template_owner = None ,
111+ sealed = None ,
112+ description = None ,
113+ allow_rollup = None ,
114+ deny_delete = None ,
115+ deny_purge = None ,
116+ republish = None ,
117+ allow_direct = None ,
118+ mirror_direct = None ,
119+ mirror = None ,
120+ sources = None ,
121+ metadata = None ,
122+ subject_transform = None ,
123+ compression = None ,
124+ consumer_limits = None ,
125+ first_sequence = None ,
126+ placement = None ,
127+ persist_mode = None ,
128+ pause_until = None ,
129+ allow_message_ttl = None ,
130+ subject_delete_marker_ttl = None ,
131+ allow_atomic_publish = None ,
132+ allow_message_schedules = None ,
133+ allow_message_counter = None ,
45134 ) -> None : ...
0 commit comments