Represents a logical operation (AND, OR, NOT) on filter conditions. Allows nesting with a defined depth limit. Also supports shorthand syntax where field names can be passed directly as key-value pairs for equality filtering (e.g., {"metadata.title": "value"}).
| Name | Type | Description | Notes |
|---|---|---|---|
| var_and | List[AndInner] | Logical AND operation - all conditions must be true | [optional] |
| var_or | List[AndInner] | Logical OR operation - at least one condition must be true | [optional] |
| var_not | List[AndInner] | Logical NOT operation - all conditions must be false | [optional] |
| case_sensitive | bool | Whether to perform case-sensitive matching | [optional] [default to False] |
from mixpeek.models.stage_defs_logical_operator import StageDefsLogicalOperator
# TODO update the JSON string below
json = "{}"
# create an instance of StageDefsLogicalOperator from a JSON string
stage_defs_logical_operator_instance = StageDefsLogicalOperator.from_json(json)
# print the JSON string representation of the object
print(StageDefsLogicalOperator.to_json())
# convert the object into a dict
stage_defs_logical_operator_dict = stage_defs_logical_operator_instance.to_dict()
# create an instance of StageDefsLogicalOperator from a dict
stage_defs_logical_operator_from_dict = StageDefsLogicalOperator.from_dict(stage_defs_logical_operator_dict)