go-ingest-node provides a Go data model and JSON Schema for
Elasticsearch Ingest Node pipelines. The model is generated from the
elasticsearch-specification.
The Go types can be used for marshaling to/from JSON and YAML.
The JSON Schema file can be imported into popular editors and IDEs to provide validation and autocompletion when developing Elasticsearh ingest node pipelines.