void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("defaultConsistencyLevel"); writer.WriteStringValue(DefaultConsistencyLevel.ToSerialString()); if (Optional.IsDefined(MaxStalenessPrefix)) { writer.WritePropertyName("maxStalenessPrefix"); writer.WriteNumberValue(MaxStalenessPrefix.Value); } if (Optional.IsDefined(MaxIntervalInSeconds)) { writer.WritePropertyName("maxIntervalInSeconds"); writer.WriteNumberValue(MaxIntervalInSeconds.Value); } writer.WriteEndObject(); }