Can be a string, array of strings, or a FieldKey
Can be a string or a type from Types
Optional
Optional depending on filter type. The value to filter on.
Can be a string, array of strings, or a FieldKey