public override void Write()

in src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.QueryRules.g.cs [224:267]


	public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType value, System.Text.Json.JsonSerializerOptions options)
	{
		switch (value)
		{
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Always:
				writer.WriteStringValue(MemberAlways);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Contains:
				writer.WriteStringValue(MemberContains);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Exact:
				writer.WriteStringValue(MemberExact);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.ExactFuzzy:
				writer.WriteStringValue(MemberExactFuzzy);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Fuzzy:
				writer.WriteStringValue(MemberFuzzy);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Global:
				writer.WriteStringValue(MemberGlobal);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Gt:
				writer.WriteStringValue(MemberGt);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Gte:
				writer.WriteStringValue(MemberGte);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Lt:
				writer.WriteStringValue(MemberLt);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Lte:
				writer.WriteStringValue(MemberLte);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Prefix:
				writer.WriteStringValue(MemberPrefix);
				break;
			case Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType.Suffix:
				writer.WriteStringValue(MemberSuffix);
				break;
			default:
				throw new System.Text.Json.JsonException($"Invalid value '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.QueryRules.QueryRuleCriteriaType)}'.");
		}
	}