# get_rules returns an Iterator, so iterate over it
for page in client.stream.get_rules():
if page.data:
for rule in page.data:
# Access rule attributes - Pydantic models support both attribute and dict access
rule_id = rule.id if hasattr(rule, 'id') else rule.get('id', '')
rule_value = rule.value if hasattr(rule, 'value') else rule.get('value', '')
rule_tag = rule.tag if hasattr(rule, 'tag') else rule.get('tag', '')
print(f"ID: {rule_id}, Value: {rule_value}, Tag: {rule_tag}")
break # Remove break to get all pages