in src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Analysis.g.cs [2007:2050]
public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage value, System.Text.Json.JsonSerializerOptions options)
{
switch (value)
{
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Any:
writer.WriteStringValue(MemberAny);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Common:
writer.WriteStringValue(MemberCommon);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Cyrillic:
writer.WriteStringValue(MemberCyrillic);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.English:
writer.WriteStringValue(MemberEnglish);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.French:
writer.WriteStringValue(MemberFrench);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.German:
writer.WriteStringValue(MemberGerman);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Hebrew:
writer.WriteStringValue(MemberHebrew);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Hungarian:
writer.WriteStringValue(MemberHungarian);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Polish:
writer.WriteStringValue(MemberPolish);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Romanian:
writer.WriteStringValue(MemberRomanian);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Russian:
writer.WriteStringValue(MemberRussian);
break;
case Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage.Spanish:
writer.WriteStringValue(MemberSpanish);
break;
default:
throw new System.Text.Json.JsonException($"Invalid value '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.Analysis.PhoneticLanguage)}'.");
}
}