in src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Core.ScriptsPainlessExecute.g.cs [156:196]
public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext value, System.Text.Json.JsonSerializerOptions options)
{
switch (value)
{
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.BooleanField:
writer.WriteStringValue(MemberBooleanField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.CompositeField:
writer.WriteStringValue(MemberCompositeField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.DateField:
writer.WriteStringValue(MemberDateField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.DoubleField:
writer.WriteStringValue(MemberDoubleField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.Filter:
writer.WriteStringValue(MemberFilter);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.GeoPointField:
writer.WriteStringValue(MemberGeoPointField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.IpField:
writer.WriteStringValue(MemberIpField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.KeywordField:
writer.WriteStringValue(MemberKeywordField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.LongField:
writer.WriteStringValue(MemberLongField);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.PainlessTest:
writer.WriteStringValue(MemberPainlessTest);
break;
case Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext.Score:
writer.WriteStringValue(MemberScore);
break;
default:
throw new System.Text.Json.JsonException($"Invalid value '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.Core.ScriptsPainlessExecute.PainlessContext)}'.");
}
}