Unstructured datasources (csv, jsonl, ...) are defined as resource datasets. These datasets are then "shaped" based on some template. The result is an envoy resource like any other.