@@ -45,14 +45,15 @@ class Rule(BaseType[RuleProto, "Rule"]):
4545 # Required fields
4646 name : str
4747 description : str
48- is_enabled : bool
4948 created_date : datetime
5049 modified_date : datetime
5150 created_by_user_id : str
5251 modified_by_user_id : str
5352 organization_id : str
5453 is_archived : bool
5554 is_external : bool
55+ evaluate_on_live_data : bool
56+ current_version_id : str
5657
5758 # Optional fields
5859 expression : str | None
@@ -135,7 +136,6 @@ def _from_proto(cls, proto: RuleProto, sift_client: SiftClient | None = None) ->
135136 ].expression .calculated_channel .channel_references .items ()
136137 ],
137138 action = RuleAction ._from_proto (proto .conditions [0 ].actions [0 ]),
138- is_enabled = proto .is_enabled ,
139139 created_date = proto .created_date .ToDatetime (tzinfo = timezone .utc ),
140140 modified_date = proto .modified_date .ToDatetime (tzinfo = timezone .utc ),
141141 created_by_user_id = proto .created_by_user_id ,
@@ -153,6 +153,8 @@ def _from_proto(cls, proto: RuleProto, sift_client: SiftClient | None = None) ->
153153 ),
154154 is_archived = proto .is_archived ,
155155 is_external = proto .is_external ,
156+ evaluate_on_live_data = proto .is_live_evaluation_enabled ,
157+ current_version_id = proto .current_version_id ,
156158 _client = sift_client ,
157159 )
158160
@@ -166,6 +168,7 @@ class RuleCreateUpdateBase(ModelCreateUpdateBase):
166168 asset_tag_ids : list [str ] | None = None
167169 contextual_channels : list [str ] | None = None
168170 is_external : bool = False
171+ evaluate_on_live_data : bool = False
169172
170173
171174class RuleCreate (RuleCreateUpdateBase , ModelCreate [CreateRuleRequest ]):
0 commit comments