public override void Write()

in src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Cluster.g.cs [426:478]


	public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason value, System.Text.Json.JsonSerializerOptions options)
	{
		switch (value)
		{
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.AllocationFailed:
				writer.WriteStringValue(MemberAllocationFailed);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ClusterRecovered:
				writer.WriteStringValue(MemberClusterRecovered);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.DanglingIndexImported:
				writer.WriteStringValue(MemberDanglingIndexImported);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ExistingIndexRestored:
				writer.WriteStringValue(MemberExistingIndexRestored);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ForcedEmptyPrimary:
				writer.WriteStringValue(MemberForcedEmptyPrimary);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.IndexCreated:
				writer.WriteStringValue(MemberIndexCreated);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.IndexReopened:
				writer.WriteStringValue(MemberIndexReopened);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ManualAllocation:
				writer.WriteStringValue(MemberManualAllocation);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.NewIndexRestored:
				writer.WriteStringValue(MemberNewIndexRestored);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.NodeLeft:
				writer.WriteStringValue(MemberNodeLeft);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.PrimaryFailed:
				writer.WriteStringValue(MemberPrimaryFailed);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ReallocatedReplica:
				writer.WriteStringValue(MemberReallocatedReplica);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.Reinitialized:
				writer.WriteStringValue(MemberReinitialized);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.ReplicaAdded:
				writer.WriteStringValue(MemberReplicaAdded);
				break;
			case Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason.RerouteCancelled:
				writer.WriteStringValue(MemberRerouteCancelled);
				break;
			default:
				throw new System.Text.Json.JsonException($"Invalid value '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason)}'.");
		}
	}