Remove model.Metadata, fold into model.APMEvent #5830
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation/summary
Fold model.Metadata's fields directly into
model.APMEvent
, remove themodel.Metadata
type. Another step to making the model types look the resulting Elasticsearch docs.The
modelprocessor.MetadataProcessorFunc
batch processor has been removed, as model processors that need to act on the common fields can do so without switching on event-specific fields.modeldecoder.Input
now contains amodel.APMEvent
which serves as the base for any decoded events: each event will take a copy of the Base value, and merge the decoded, event-specific, fields with it.This PR is otherwise fairly mechanical in updating code to refer to reference the new
model.APMEvent
fields instead ofmodel.Metadata
fields embedded within event-specific types.Checklist
- [ ] Update CHANGELOG.asciidoc- [ ] Documentation has been updatedHow to test these changes
Non-functional change.
Related issues
#4120
#3565