in internal/pkg/bulk/schema_easyjson.go [412:471]
func easyjsonCef4e921DecodeGithubComElasticFleetServerV7InternalPkgEs1(in *jlexer.Lexer, out *es.Aggregation) {
isTopLevel := in.IsStart()
if in.IsNull() {
if isTopLevel {
in.Consumed()
}
in.Skip()
return
}
in.Delim('{')
for !in.IsDelim('}') {
key := in.UnsafeFieldName(false)
in.WantColon()
if in.IsNull() {
in.Skip()
in.WantComma()
continue
}
switch key {
case "value":
out.Value = float64(in.Float64())
case "doc_count_error_upper_bound":
out.DocCountErrorUpperBound = int64(in.Int64())
case "sum_other_doc_count":
out.SumOtherDocCount = int64(in.Int64())
case "buckets":
if in.IsNull() {
in.Skip()
out.Buckets = nil
} else {
in.Delim('[')
if out.Buckets == nil {
if !in.IsDelim(']') {
out.Buckets = make([]es.Bucket, 0, 2)
} else {
out.Buckets = []es.Bucket{}
}
} else {
out.Buckets = (out.Buckets)[:0]
}
for !in.IsDelim(']') {
var v6 es.Bucket
if data := in.Raw(); in.Ok() {
in.AddError((v6).UnmarshalJSON(data))
}
out.Buckets = append(out.Buckets, v6)
in.WantComma()
}
in.Delim(']')
}
default:
in.SkipRecursive()
}
in.WantComma()
}
in.Delim('}')
if isTopLevel {
in.Consumed()
}
}